ORCA: Object-Relationship Content Attributes
ORCA is a methodology for organizing and presenting data models in a way that's intuitive for designers.
This reference documents the Safety Net API data model—the standardized fields, types, and relationships
used across benefit program applications. Use this reference to understand what data exists, how it's
structured, and what values are valid for each field.
Data Domains
The data model is organized into these domains:
Text Type indicator
✓ Required field
→ Links to another object
Intake
The application as the client experiences it - what they report
Overview
Relationships
Actions
Attributes
What is Application?
Application schema for public assistance programs. Supports applying for SNAP, Cash Programs, and/or Medical Assistance simultaneously.
Key Characteristics
Total fields: 13
Required fields: 4
Read-only fields: 3
Nested objects: 8
No relationships found for this object.
Action
Method
Path
Notes
List
GET
/applications
Paginated, searchable
Create
POST
/applications
Required: household
Get
GET
/applications/{applicationId}
By ID
Update
PATCH
/applications/{applicationId}
Partial updates
Read-Only Fields
These fields are managed by the system and cannot be modified:
id - ID
createdAt - Date & Time
updatedAt - Date & Time
Fields
Field
Type
Req
Notes
state
Text
Two-letter state code where the application is being submitted (e.g., CO, CA, NY).
status
Dropdown
Options: draft, submitted, under review, approved, denied, pending information, withdrawn
programs
→ Programs
Programs being applied for in this application. At least one program must be selected.
- snap: SNAP (food assistance)
- cashPrograms: TANF and/or Adult Financial Assistance
- medicalAssistance: Medicaid/Medical Assistance
[Nested]
screeningFlags
→ ScreeningFlags
Flags indicating screening criteria relevant to this application. [Nested]
preferences
→ Preferences
Application preferences and consents. [Nested]
household
→ Household
✓
Household information including members, occupants, expenses, and related data. [Nested]
expeditedSNAPInfo
→ ExpeditedSNAPInfo
Expedited SNAP screening information. [Nested]
signatures
→ Signatures
Application signatures. [Nested]
applicationAssister
→ ApplicationAssister
The person who helped complete this application. [Nested]
authorizedRepresentative
→ AuthorizedRepresentative
Authorized representative for the applicant. [Nested]
System
Field
Type
Req
Notes
id read-only
ID
✓
Unique identifier for the application.
createdAt read-only
Date & Time
✓
Timestamp when the application was created.
updatedAt read-only
Date & Time
✓
Timestamp when the application was last updated.
Overview
Relationships
Actions
Attributes
What is Household?
Represents a household unit with multiple members.
Key Characteristics
Total fields: 7
Required fields: 5
Read-only fields: 3
Nested objects: 3
Action
Method
Path
Notes
List
GET
/households
Paginated, searchable
Create
POST
/households
Required: homeAddress, members
Get
GET
/households/{householdId}
By ID
Update
PATCH
/households/{householdId}
Partial updates
Read-Only Fields
These fields are managed by the system and cannot be modified:
id - ID
createdAt - Date & Time
updatedAt - Date & Time
Fields
Field
Type
Req
Notes
homeAddress
→ HomeAddress
✓
Home address of the household. [Nested]
mailingAddress
→ MailingAddress
Mailing address if different from home address. [Nested]
phoneNumber
Phone
Primary phone number for the household.
members
List of → Member
✓
List of household members with their relationship to the head of household. [Nested]
System
Field
Type
Req
Notes
id read-only
ID
✓
Unique identifier for the household.
createdAt read-only
Date & Time
✓
Timestamp when the household record was created.
updatedAt read-only
Date & Time
✓
Timestamp when the household record was last updated.
Overview
Relationships
Actions
Attributes
What is HouseholdMember?
Key Characteristics
Total fields: 42
Required fields: 3
Read-only fields: 2
Nested objects: 30
No relationships found for this object.
No CRUD operations defined for this object.
Read-Only Fields
These fields are managed by the system and cannot be modified:
createdAt - Date & Time
updatedAt - Date & Time
Fields
Field
Type
Req
Notes
name
→ Name
✓
Legal name of the person. [Nested]
dateOfBirth
Date
✓
Birth date of the person.
socialSecurityNumber
SSN
Social Security Number for identity verification.
address
→ Address
Address of the person. [Nested]
phoneNumber
Phone
Phone number for the person.
email
Email
Email address of the person.
demographicInfo
→ DemographicInfo
Demographic information including sex, marital status, and race. [Nested]
citizenshipInfo
→ CitizenshipInfo
Citizenship information extended with eligibility immigration fields. [Nested]
contactInfo
→ ContactInfo
Contact information extended with eligibility fields. [Nested]
employmentInfo
→ EmploymentInfo
Employment and self-employment information. [Nested]
educationInfo
→ EducationInfo
Student enrollment information for this person. [Nested]
militaryInfo
→ MilitaryInfo
Military and veteran status information. [Nested]
tribalInfo
→ TribalInfo
Tribal information extended with income eligibility fields. [Nested]
consentToShareInformation
Yes/No
Consent to share information with partner agencies.
relationship
Dropdown
✓
Options: self, spouse, child, parent, sibling, other relative, non relative
programsApplyingFor
Multi-select
Options: snap, tanf, adult financial, medical assistance
institutionalizedInfo
→ InstitutionalizedInfo
Information about institutionalization if this person is temporarily in an institution. [Nested]
disabilityInfo
→ DisabilityInfo
Disability and SSI/SSDI information for this person. [Nested]
hasLegalClaim
Yes/No
Whether this person has a legal claim related to medical care.
expenses
→ Expenses
Expenses paid by or for this person. [Nested]
incomeChangeInfo
→ IncomeChangeInfo
Income change information for health insurance eligibility. [Nested]
fosterCareInfo
→ FosterCareInfo
Foster care history for this person. [Nested]
absentParents
List of → AbsentParent
Absent parents for this child.
employmentHistory
List of → EmploymentHistory
Employment history for this person (jobs with endDate are past jobs). [Nested]
selfEmployment
List of → SelfEmployment
Self-employment businesses for this person. [Nested]
unearnedIncomeSources
List of → UnearnedIncomeSource
Unearned income sources for this person. [Nested]
lumpSumPayments
List of → LumpSumPayment
Lump sum payments received by this person. [Nested]
strikeInfo
→ StrikeInfo
Strike information if this person is on strike. [Nested]
nonCitizenApplicationInfo
→ NonCitizenApplicationInfo
Application-specific information for non-citizens. [Nested]
familyPlanningInfo
→ FamilyPlanningInfo
Family planning and pregnancy information for this person. [Nested]
financialAidInfo
→ FinancialAidInfo
Financial aid information for this person. [Nested]
priorConvictions
→ PriorConvictions
Prior convictions information for this person. [Nested]
taxFilingInfo
→ TaxFilingInfo
Tax filing information for this person. [Nested]
resourceInfo
→ ResourceInfo
Financial resources and assets for this person. [Nested]
transferredAssets
List of → TransferredAsset
Assets transferred by this person. [Nested]
retroactiveMedicalRequest
→ RetroactiveMedicalRequest
Request for retroactive medical coverage for this person. [Nested]
healthInfo
→ HealthInfo
Health and insurance coverage information for eligibility determination. [Nested]
healthInsuranceEnrollments
List of → HealthInsuranceEnrollment
This person's enrollments or eligibilities for health insurance plans. [Nested]
pastBenefitsFromOtherStates
→ PastBenefitsFromOtherStates
Information about SNAP or cash benefits received in another state in the last 30 days. [Nested]
System
Field
Type
Req
Notes
id
ID
Unique identifier for the person. When creating an application, clients may
provide a temporary ID for linking related records (e.g., linking an absent
parent to a child). The server replaces client-provided IDs with server-generated
UUIDs upon submission.
createdAt read-only
Date & Time
Timestamp when the person record was created.
updatedAt read-only
Date & Time
Timestamp when the person record was last updated.
Overview
Relationships
Actions
Attributes
What is Income?
A single item of income, which may be earned or unearned.
Key Characteristics
Total fields: 16
Required fields: 7
Read-only fields: 1
Nested objects: 0
Action
Method
Path
Notes
List
GET
/incomes
Paginated, searchable
Create
POST
/incomes
Required: personId, type, amount...
Get
GET
/incomes/{incomeId}
By ID
Update
PATCH
/incomes/{incomeId}
Partial updates
Read-Only Fields
These fields are managed by the system and cannot be modified:
Fields
Field
Type
Req
Notes
personId
ID
✓
Foreign key reference to the person who has this income.
employerId
ID
Optional foreign key reference to the employer, third-party or self related to this income.
type
Dropdown
✓
Options: employed, self employed, unearned
unearnedType
Dropdown
Options: unemployment, kinship payment, veterans programs, adoption and refugee services, ssi or ssdi, private disability, workers compensation, disability from veterans programs, legal form or settlement, scholarship, educational grant, work study, spousal support, child support, retirement or pension plan, investment interest and dividends, social security retirement, renting home, renting room, renting equipment, gambling lottery or other winnings, donations or gifts, income from loan or mortgage, payment for participating in research, other money not reported
incomeBasis
Dropdown
Options: net, gross
amount
Number
✓
The amount of income this item represents.
frequency
Dropdown
✓
Options: hourly, daily, weekly, every 2 weeks, twice a month, monthly, yearly
reportedOn
Date
✓
The date the income was reported on.
source
Dropdown
✓
Options: client, authorized assister, county worker
startDate
Date
✓
When did the applicant first receive this income?
endDate
Date
Does applicant expect this income to end soon or has it already ended?
isVerified
Yes/No
Whether the income has been verified.
verifiedDate
Date
The date the income was verified.
verifiedBy
ID
The county worker who verified the income.
verificationSourceIds
List of ID
Array of verification sources related to this income.
System
Field
Type
Req
Notes
id read-only
ID
Unique identifier for the income.
Citizenship and immigration status information.
Fields
Field
Type
Req
Notes
status
Dropdown
Options: citizen, permanent resident, qualified non citizen, undocumented, other
certificateNumber
Text
Certificate number if naturalized or derived citizen.
immigrationInfo
→ ImmigrationInfo
Immigration information for this person (if non-citizen). [Nested]
Demographic information for a person.
Fields
Field
Type
Req
Notes
sex
Dropdown
Options: male, female, unknown
maritalStatus
Dropdown
Options: single, married, divorced, separated, widowed, civil union, domestic partnership
isHispanicOrLatino
Yes/No
Whether the person identifies as Hispanic or Latino.
race
Multi-select
Options: american indian alaskan native, asian, black african american, native hawaiian pacific islander, white
Disability and SSI/SSDI information for eligibility determination.
Fields
Field
Type
Req
Notes
hasDisability
Yes/No
Whether this person has a disability.
needsHelpWithSelfCare
Yes/No
Whether this person needs help with self-care activities.
hasMedicalOrDevelopmentalCondition
Yes/No
Whether this person has a medical or developmental condition.
socialSecurityApplications
List of → SocialSecurityApplication
SSI/SSDI applications for this person. [Nested]
hasReceivedSsiOrSsdi
Yes/No
Whether this person has ever received SSI or SSDI (if not currently applied).
ssiOrSsdiEndDate
Date
Date SSI or SSDI benefits ended for this person (if applicable).
Education and enrollment information.
Fields
Field
Type
Req
Notes
lastGradeCompleted
Text
Last grade level completed.
isCurrentlyEnrolled
Yes/No
Whether this person is currently enrolled in school.
schoolName
Text
Name of the school or educational institution (if currently enrolled).
startDate
Date
Date enrollment started (if currently enrolled).
isFullTimeStudent
Yes/No
Whether the person is a full-time student (if currently enrolled).
expectedGraduationDate
Date
Expected graduation date (if currently enrolled).
Basic employment information (employers and dates only).
Fields
Field
Type
Req
Notes
jobs
List of → Job
Employment records for this person. [Nested]
Expenses paid by or for this person.
Fields
Field
Type
Req
Notes
rent
List of → Rent
[Nested object]
mortgage
List of → Mortgage
[Nested object]
utilities
List of → Utilitie
[Nested object]
additionalExpenses
List of → AdditionalExpense
[Nested object]
Family planning and pregnancy information.
Fields
Field
Type
Req
Notes
wantsFamilyPlanningBenefits
Yes/No
Whether this person wants family planning benefits.
dueDate
Date
Expected due date if pregnant.
numberOfBabiesExpected
Number
Number of babies expected if pregnant.
fatherName
Text
Name of the father.
wantsGoodCauseFromChildSupport
Yes/No
Whether this person wants good cause exemption from child support cooperation.
Financial aid information for eligibility determination.
Fields
Field
Type
Req
Notes
hasFinancialAid
Yes/No
Whether this person receives financial aid as a student.
grantsScholarshipsWorkStudyForLivingExpenses
Number
Amount of grants/scholarships/work-study used for living expenses.
taxableGrantsScholarshipsWorkStudy
Number
Amount of taxable grants/scholarships/work-study.
Financial resource or asset.
Fields
Field
Type
Req
Notes
resourceType
Dropdown
Options: cash on hand, checking account, savings account, stocks, bonds, mutual funds, 401k, ira, trusts, cds, annuities, college funds, pass accounts, idas, promissory notes, education accounts, other
financialInstitutionName
Text
accountNumber
Text
currentValue
Number
Health and insurance coverage information for eligibility determination.
Fields
Field
Type
Req
Notes
healthCoverage
List of → HealthCoverage
Health insurance coverage details for this person. [Nested]
medicare
→ Medicare
Medicare coverage information for this person. [Nested]
federalHealthBenefits
List of → FederalHealthBenefit
Federal health benefit programs this person is enrolled in. [Nested]
A household member's enrollment or eligibility for a health insurance plan.
Fields
Field
Type
Req
Notes
planName
Text
References a plan by name in the household's healthInsurancePlans map.
status
Dropdown
Options: eligible, enrolled
coverageStartDate
Date
Date coverage started.
coverageEndDate
Date
Date coverage ended or will end.
couldStartCoverageDate
Date
Date when coverage could start if not yet enrolled.
lostCoverageDate
Date
Date coverage was lost.
premiumAmount
Number
Premium amount this person pays.
premiumAmountUnknown
Yes/No
Whether the premium amount is unknown.
premiumFrequency
Dropdown
Options: weekly, every two weeks, twice monthly, monthly, yearly
Immigration document information for a non-citizen.
Fields
Field
Type
Req
Notes
status
Text
documentType
Text
documentNumber
Text
alienOrI94Number
Text
documentExpirationDate
Date
countryOfIssuance
Text
hasSponsor
Yes/No
sponsor
→ Sponsor
Sponsor information for this non-citizen. [Nested]
Income change information for health insurance eligibility determination.
Fields
Field
Type
Req
Notes
changeReason
Dropdown
Options: stopped working, hours changed, employment change, marriage or divorce, other
expectedAnnualIncome
Number
Expected annual income.
expectedIncomeChange
Dropdown
Options: same, lower, higher, unknown
pastIncomeAmount
Number
Past income amount for the relevant period.
pastDeductionsAmount
Number
Past deductions amount for the relevant period.
deductionsChangeMonthly
Yes/No
Whether deductions change from month to month.
deductions
List of → Deduction
Deductions that affect income for health insurance eligibility. [Nested]
Information about institutionalization if a person is temporarily in an institution.
Fields
Field
Type
Req
Notes
isInstitutionalized
Yes/No
Whether this person is temporarily in an institution.
dateEntered
Date
Date the person entered the institution.
facilityName
Text
Name of the facility.
facilityType
Dropdown
Options: nursing home, hospital, mental health institution, incarceration, other
isPendingDisposition
Yes/No
Whether pending disposition of charges (for incarceration).
mealsProvided
Yes/No
Whether meals are provided by the facility.
Life or burial insurance policy.
Fields
Field
Type
Req
Notes
policyType
Dropdown
Options: life insurance, burial insurance
company
Text
policyNumber
Text
revocableOrIrrevocable
Dropdown
Options: revocable, irrevocable
faceValue
Number
cashSurrenderValue
Number
Basic employment record (employer and dates only).
Fields
Field
Type
Req
Notes
employer
→ Employer
Employer information. [Nested]
startDate
Date
Date employment started.
endDate
Date
Date employment ended (omit if current job).
One-time lump sum payment received.
Fields
Field
Type
Req
Notes
dateReceived
Date
type
Dropdown
Options: lawsuit settlement, insurance settlement, social security ssi ssdi payment, veterans, inheritance, surrender of annuity, life insurance payout, lottery gambling winnings, other
amount
Number
Military and veteran status information.
Fields
Field
Type
Req
Notes
isMilitaryServiceMember
Yes/No
Whether this person is a military service member.
veteranStatus
Yes/No
Indicates whether the person has served in the armed forces.
Application-specific information for non-citizens.
Fields
Field
Type
Req
Notes
wantsEmergencyMedicaid
Yes/No
Whether this person wants emergency Medicaid.
wantsReproductiveBenefits
Yes/No
Whether this person wants reproductive benefits.
hasBeenAbandonedMistreatedOrAbused
Yes/No
Whether this person has been abandoned, mistreated, or abused.
isPregnantOr20OrYounger
Yes/No
Whether this person is pregnant or 20 years old or younger.
livesWithSponsor
Yes/No
Whether this person lives with their sponsor.
receivesFreeRoomAndBoardFromSponsor
Yes/No
Whether this person receives free room and board from their sponsor.
receivesSupportFromSponsor
Yes/No
Whether this person receives support from their sponsor.
Financial resources and assets.
Fields
Field
Type
Req
Notes
financialResources
List of → FinancialResource
Financial resources owned by this person. [Nested]
vehicles
List of → Vehicle
Vehicles owned by this person. [Nested]
insurancePolicies
List of → InsurancePolicie
Life or burial insurance policies for this person. [Nested]
realEstateProperties
List of → RealEstatePropertie
Real estate properties owned by this person. [Nested]
Strike information for a person on strike.
Fields
Field
Type
Req
Notes
strikeBeginDate
Date
lastPaycheckDate
Date
lastPaycheckAmount
Number
Asset that was transferred.
Fields
Field
Type
Req
Notes
dateOfTransfer
Date
assetDescription
Text
amountReceived
Number
fairMarketValue
Number
American Indian or Alaska Native tribal membership information.
Fields
Field
Type
Req
Notes
tribeName
Text
tribeState
Text
hasReceivedServiceFromIndianHealthService
Yes/No
isEligibleForIndianHealthService
Yes/No
Unearned income source.
Fields
Field
Type
Req
Notes
incomeType
Dropdown
Options: unemployment benefits, SSI, veterans benefits, widow benefits, workers comp, railroad retirement, child support, survivors benefits, dividends interest, rental income, money from boarder, disability benefits, retirement pension, SSDI, alimony, in kind income, social security benefits, public assistance, plasma donations, gifts, loans, foster care payments, tribal benefits, other
monthlyAmount
Number
Vehicle owned by a person.
Fields
Field
Type
Req
Notes
year
Number
make
Text
model
Text
currentValue
Number
Client Management
Persistent identity and relationships across programs
Overview
Relationships
Actions
Attributes
What is Person?
Key Characteristics
Total fields: 17
Required fields: 2
Read-only fields: 2
Nested objects: 9
Action
Method
Path
Notes
List
GET
/persons
Paginated, searchable
Create
POST
/persons
Required: name, dateOfBirth
Get
GET
/persons/{personId}
By ID
Update
PATCH
/persons/{personId}
Partial updates
Read-Only Fields
These fields are managed by the system and cannot be modified:
createdAt - Date & Time
updatedAt - Date & Time
Fields
Field
Type
Req
Notes
name
→ Name
✓
Legal name of the person. [Nested]
dateOfBirth
Date
✓
Birth date of the person.
socialSecurityNumber
SSN
Social Security Number for identity verification.
address
→ Address
Address of the person. [Nested]
phoneNumber
Phone
Phone number for the person.
email
Email
Email address of the person.
demographicInfo
→ DemographicInfo
Demographic information including sex, marital status, and race. [Nested]
citizenshipInfo
→ CitizenshipInfo
Citizenship and immigration status information. [Nested]
contactInfo
→ ContactInfo
Contact information and communication preferences. [Nested]
employmentInfo
→ EmploymentInfo
Employment and self-employment information. [Nested]
educationInfo
→ EducationInfo
Student enrollment information for this person. [Nested]
militaryInfo
→ MilitaryInfo
Military and veteran status information. [Nested]
tribalInfo
→ TribalInfo
American Indian or Alaska Native tribal information for this person. [Nested]
consentToShareInformation
Yes/No
Consent to share information with partner agencies.
System
Field
Type
Req
Notes
id
ID
Unique identifier for the person. When creating an application, clients may
provide a temporary ID for linking related records (e.g., linking an absent
parent to a child). The server replaces client-provided IDs with server-generated
UUIDs upon submission.
createdAt read-only
Date & Time
Timestamp when the person record was created.
updatedAt read-only
Date & Time
Timestamp when the person record was last updated.
Eligibility
Program-specific interpretation and determination
Coming soon - this domain is part of the architecture but not yet implemented.
Case Management
Ongoing client relationships and staff assignments
A case represents the ongoing relationship with a client or household. It spans
years, multiple applications, and multiple programs.
Fields
Field
Type
Req
Notes
status
Dropdown
✓
Options: active, closed
effectiveStartDate
Date
Date when coverage or the case relationship begins.
effectiveEndDate
Date
Date when the case was closed. Null while active.
primaryApplicantId
ID
✓
Reference to the Person record for the primary applicant.
members
List of → Member
Household members associated with this case. [Nested]
assignedToId
ID
Reference to the User record for the assigned case worker.
System
Field
Type
Req
Notes
id read-only
ID
✓
Unique identifier (server-generated).
createdAt read-only
Date & Time
✓
Timestamp when the case was created.
updatedAt read-only
Date & Time
✓
Timestamp when the case was last updated.
Current status of the case.
Workflow
Work items, tasks, SLAs, and verification
A routing queue that organizes tasks by team, program, or skill.
Fields
Field
Type
Req
Notes
name
Text
✓
Machine-readable name for the queue (e.g., snap-intake).
description
Text
Human-readable description of the queue's purpose.
System
Field
Type
Req
Notes
id read-only
ID
✓
Unique identifier for the queue.
createdAt read-only
Date & Time
✓
Timestamp when the queue was created.
updatedAt read-only
Date & Time
✓
Timestamp when the queue was last updated.
A workflow task representing a unit of work in a safety net benefits program.
Fields
Field
Type
Req
Notes
name
Text
✓
Human-readable label for the task.
description
Text
Detailed information about the task.
status
Text
✓
Current lifecycle state. Valid values are injected at resolve time from workflow-state-machine.yaml.
subjectType
Dropdown
Options: application, case, document, appointment
subjectId
ID
Reference to the entity this task is associated with. The target entity type is determined by subjectType. Resolution is conditional on subjectType — consumers must resolve by type; no automatic expansion is performed.
programType
Dropdown
Options: snap, tanf, adult financial, medical assistance
isExpedited
Yes/No
Whether this task requires expedited processing. SNAP-specific concept tied to the 7-day regulatory deadline. Candidate for removal once context enrichment (#203) provides a generic alternative.
queueId
ID
Reference to the Queue this task is routed to.
priority
Dropdown
Options: expedited, high, normal, low
startedAt
Date & Time
When work began (status transitioned to in_progress).
completedAt
Date & Time
When work finished.
escalatedAt
Date & Time
When the task was escalated.
cancelledAt
Date & Time
When the task was cancelled.
blockedAt
Date & Time
When the task entered a waiting state (awaiting_client or awaiting_verification).
assignedToId
ID
Reference to the User assigned to this task.
outcome
Text
Completion outcome recorded when the task was completed (e.g., approved, denied).
completionNotes
Text
Optional notes recorded when the task was completed.
slaInfo read-only
List of → SlaInfo
Engine-managed SLA tracking entries. Populated on create and updated on every transition. Read-only — use slaInfo on TaskCreate to specify which SLA types to track.
[Nested]
System
Field
Type
Req
Notes
id read-only
ID
✓
Unique identifier for the task.
createdAt read-only
Date & Time
✓
Timestamp when the task was created.
updatedAt read-only
Date & Time
✓
Timestamp when the task was last updated.
Scheduling
Time-based coordination and appointments
A scheduled interaction between a staff member and a person at a given time.
Fields
Field
Type
Req
Notes
startAt
Date & Time
✓
When the appointment begins.
endAt
Date & Time
✓
When the appointment ends.
appointmentType
Text
✓
Type of appointment (e.g., interview, recertification, orientation). Free-text, not enum — states define their own types.
status
Dropdown
✓
Options: scheduled, completed, canceled, no show
personId
ID
✓
Reference to the Person record (the subject of the appointment).
assignedToId
ID
Reference to the User record (staff member conducting the appointment).
notes
Text
Free-text notes about the appointment.
System
Field
Type
Req
Notes
id read-only
ID
✓
Unique identifier (server-generated).
createdAt read-only
Date & Time
✓
Timestamp when the appointment was created.
updatedAt read-only
Date & Time
✓
Timestamp when the appointment was last updated.
Document Management
Files, uploads, and document tracking
Coming soon - this domain is part of the architecture but not yet implemented.
Cross-cutting
Concerns that span all domains
A computed metric value with definition metadata.
Fields
Field
Type
Req
Notes
name read-only
Text
✓
Human-readable metric name.
aggregate read-only
Dropdown
✓
Options: count, ratio, duration
value read-only
Number
✓
Computed scalar value. count: total matching records. ratio: 0–1. duration: median seconds between paired events. null when groupBy is specified.
breakdown read-only
→ Breakdown
Map of group value to computed metric value. Present when groupBy is specified; null otherwise.
[Nested]
targets read-only
List of → Target
Thresholds and goals from the metric definition. [Nested]
computedAt read-only
Date & Time
✓
Timestamp when the value was computed.
System
Field
Type
Req
Notes
id read-only
Text
✓
Unique metric identifier, from the domain's *-metrics.yaml.
Fields
Field
Type
Req
Notes
name
→ Name
Legal name of the person. [Nested]
dateOfBirth
Date
Birth date of the person.
socialSecurityNumber
SSN
Social Security Number for identity verification.
address
→ Address
Address of the person. [Nested]
phoneNumber
Phone
Phone number for the person.
email
Email
Email address of the person.
triedToGetMedicalSupport
Yes/No
Whether applicant tried to get medical support from this absent parent.
Additional expense item (childcare, medical, child support, etc.).
Fields
Field
Type
Req
Notes
expenseType
Dropdown
Options: child daycare, adult daycare, legally obligated child support, child support arrears, medical expenses, student loan interest, alimony
monthOfExpense
Date
amountPaid
Number
legallyObligatedAmount
Number
Fields
Field
Type
Req
Notes
name
→ Name
Legal name of the person. [Nested]
dateOfBirth
Date
Birth date of the person.
socialSecurityNumber
SSN
Social Security Number for identity verification.
address
→ Address
Address of the person. [Nested]
phoneNumber
Phone
Phone number for the person.
email
Email
Email address of the person.
Application preferences and consents.
Fields
Field
Type
Req
Notes
givesPermissionToValidateIncome
Yes/No
Whether the applicant gives permission to validate income.
wantsToRegisterToVote
Yes/No
Whether the applicant wants to register to vote.
burialPreference
Dropdown
Options: cremation, burial, no preference
ebtCardDeliveryMethod
Dropdown
Options: postal mail, in person
Flags indicating screening criteria relevant to this application, organized by domain.
Presence of a flag in an array indicates the condition is true.
Fields
Field
Type
Req
Notes
programs
→ Programs
Program-specific screening flags. [Nested]
familyPlanning
Multi-select
Options: family planning needs, pregnancy, wants reproductive benefits, child under 19, absent parent, wants family violence waiver
disability
Multi-select
Options: disability, received ssi or ssdi
citizenship
Multi-select
Options: non citizens, wants emergency medicaid
medicalCoverage
Multi-select
Options: has health insurance, legal claim, wants retroactive medical
tribal
Multi-select
Options: american indian or alaska native, received indian health service, eligible for indian health service
fosterCareAndBenefitsHistory
Multi-select
Options: foster care history, received benefits other state
jobs
Multi-select
Options: has employment, has self employment, has job changes, expected income change, income differences, is anyone on strike
otherIncome
Multi-select
Options: has other income, has lump sum payments, deductions change monthly
expenses
Multi-select
Options: has rent expenses, has mortgage expenses, has additional expenses
education
Multi-select
Options: has students, has financial aid
resources
Multi-select
Options: has resources, has vehicles, has life or burial insurance, owns property, has transferred assets
priorConvictions
Multi-select
Options: has prior convictions
military
Multi-select
Options: has military service
Current status of the appointment.
Fields
Field
Type
Req
Notes
name
→ Name
Legal name of the person. [Nested]
dateOfBirth
Date
Birth date of the person.
socialSecurityNumber
SSN
Social Security Number for identity verification.
address
→ Address
Address of the person. [Nested]
phoneNumber
Phone
Phone number for the person.
email
Email
Email address of the person.
isIndividual
Yes/No
Whether the representative is an individual (vs organization).
organizationId
Text
Organization identifier if not an individual.
inCareOf
Text
Care of line for address.
receiveNotices
Yes/No
Whether this representative should receive official notices.
applicantSignature
→ ApplicantSignature
Applicant's signature authorizing this representative. [Nested]
authorizedRepresentativeSignature
→ AuthorizedRepresentativeSignature
The authorized representative's signature. [Nested]
A person associated with a case and their relationship to the primary applicant.
Fields
Field
Type
Req
Notes
personId
ID
✓
Reference to the Person record.
relationship
Text
✓
Relationship to the primary applicant.
A deduction that affects income for health insurance eligibility.
Fields
Field
Type
Req
Notes
deductionType
Dropdown
Options: alimony paid, capital losses, early withdrawal penalty, student loan interest, domestic production activities, reimbursement of expenses, hsa deduction, moving expenses, traditional ira contribution, reservist performing artist government official expenses, other
deductionTypeOther
Text
Description if deductionType is 'other'.
frequency
Dropdown
Options: one time only, weekly, every two weeks, twice monthly, monthly, yearly
currentAmount
Number
Current deduction amount.
actualAnnualAmount
Number
Actual annual deduction amount.
An immutable record of a state transition or significant lifecycle event.
Emitted by the state machine engine whenever a transition fires or an object
is first created.
Fields
Field
Type
Req
Notes
domain
Text
✓
Domain that owns the event (e.g., workflow).
resource
Text
✓
Resource type the event relates to (e.g., task).
action
Text
✓
The action that occurred (e.g., created, claimed, completed).
resourceId
ID
✓
Identifier of the resource that generated the event.
performedById
ID
✓
User who triggered the event.
occurredAt
Date & Time
✓
When the event occurred.
data
→ Data
Transition-specific payload. Schema varies by action. [Nested]
System
Field
Type
Req
Notes
id read-only
ID
✓
Unique identifier for the event.
createdAt read-only
Date & Time
✓
Timestamp when the event record was created.
updatedAt read-only
Date & Time
✓
Timestamp when the event record was last updated.
An employer of one or more people.
Expedited SNAP screening information for faster processing.
Fields
Field
Type
Req
Notes
householdSize
Number
Number of people in the home who purchase and prepare food together.
isMigrantOrSeasonalFarmWorker
Yes/No
Whether any household member is a migrant or seasonal farm worker.
totalExpectedIncomeThisMonth
Number
Total money household expects to get this month (before deductions).
totalCashOnHand
Number
Total cash on hand and money in checking/savings account.
monthlyMortgage
Number
Monthly mortgage payment amount.
monthlyRent
Number
Monthly rent payment amount.
utilityCosts
→ UtilityCosts
Monthly utility costs. [Nested]
Fields
Field
Type
Req
Notes
name
→ Name
Legal name of the person. [Nested]
dateOfBirth
Date
Birth date of the person.
socialSecurityNumber
SSN
Social Security Number for identity verification.
address
→ Address
Address of the person. [Nested]
phoneNumber
Phone
Phone number for the person.
email
Email
Email address of the person.
Federal health benefit program enrollment.
Fields
Field
Type
Req
Notes
programTypeOrName
Text
insuranceCompanyName
Text
policyNumber
Text
Foster care history for a person.
Fields
Field
Type
Req
Notes
nameUsedInOutOfStateFosterCare
Text
Name used in out-of-state foster care, if different from current name.
dateLeftFosterCare
Date
Date the person left foster care, if known.
wasAdopted
Yes/No
Whether the person was adopted.
returnedToFosterCareAfterAdoption
Yes/No
If adopted, whether the person returned to foster care after adoption.
dateReturnedToFosterCare
Date
Date the person returned to foster care after adoption, if applicable.
dateOfStateResidency
Date
Date the person became a resident of the state.
needsHelpPayingMedicalBills
Yes/No
Whether the person needs help paying medical bills.
medicalBillsMonths
List of Date
Months for which the person needs help paying medical bills.
Authorization context for frontend applications. Extends BackendAuthContext
with UI permissions and user preferences.
Used in enriched JWTs for frontends (via BFF/gateway) or returned by
GET /users/me. States can customize this independently from BackendAuthContext.
Fields
Field
Type
Req
Notes
userId
ID
✓
User Service identifier.
roles
→ Roles
✓
Role and permissions for authorization. [Nested]
ui read-only
→ Ui
Computed UI permissions and display data for frontend feature toggling.
Backend computes these from role and permissions to provide
a UI-friendly interface for showing/hiding features.
Structure is flexible - states define their own fields via overlays.
Example fields: name, availableModules, canApproveApplications, etc.
[Nested]
preferences
→ Preferences
User preferences for the application.
Structure is flexible - states define their own fields via overlays.
Example fields: timezone, dateFormat, itemsPerPage, language, theme, etc.
[Nested]
Health insurance coverage detail.
Fields
Field
Type
Req
Notes
typeOfCoverage
Dropdown
Options: medicare, tricare, va health care, peace corps, cobra, retiree health plan, current employer sponsored, railroad retirement insurance
coverageStartDate
Date
coverageEndDate
Date
enrollmentStatus
Dropdown
Options: eligible, enrolled
A health insurance plan available to household members, keyed by plan name.
Fields
Field
Type
Req
Notes
planName
Text
✓
Unique name for this plan within the application (used as map key).
planType
Dropdown
✓
Options: medicare, tricare, va health care, peace corps, cobra, retiree health plan, employer sponsored, railroad retirement
employer
→ Employer
Employer offering the coverage (for employer_sponsored plans). [Nested]
contactAboutCoverage
Text
Contact person for questions about coverage (for employer_sponsored plans).
hasEmployeeOnlyPlanMeetingMinimumValue
Yes/No
Whether an employee-only plan meeting minimum value is available.
lowestCostPlanName
Text
Name of the lowest cost plan available.
lowestCostPlanUnknown
Yes/No
Whether the lowest cost plan is unknown.
noPlansMeetMinimumValue
Yes/No
Whether no plans meet minimum value requirements.
insuranceCompanyName
Text
Name of the insurance company (for non-employer plans).
policyNumber
Text
Policy number (for non-employer plans).
Household-level expense information.
Fields
Field
Type
Req
Notes
rent
→ Rent
Rent expenses and settings. [Nested]
mortgage
→ Mortgage
Mortgage expenses and settings. [Nested]
utilities
→ Utilities
Utility-related settings for the household. [Nested]
Fields
Field
Type
Req
Notes
name
→ Name
Legal name of the person. [Nested]
dateOfBirth
Date
Birth date of the person.
socialSecurityNumber
SSN
Social Security Number for identity verification.
address
→ Address
Address of the person. [Nested]
phoneNumber
Phone
Phone number for the person.
email
Email
Email address of the person.
occupantType
Dropdown
Options: roomer, boarder, other
rentPaidToHousehold
Number
Amount paid for rent per month to the household.
mealsIncluded
Yes/No
Whether meals are included with the rent.
Housing expense item (shared by rent and mortgage).
Fields
Field
Type
Req
Notes
expenseType
Dropdown
Options: rent, renters insurance, pet fee, washer dryer fee, condo fee, maintenance fee, mortgage, homeowners insurance, property taxes, hoa fees, other
whoPays
Text
Name of the person who pays this expense.
isPayerInHome
Yes/No
Whether the person who pays lives in the home.
expenseFor
Text
Who the expense is for.
expenseMonth
Date
Month of the expense.
amountPaid
Number
Amount paid for this expense.
Employment income information for eligibility determination.
Fields
Field
Type
Req
Notes
employer
→ Employer
Employer information. [Nested]
startDate
Date
Date employment started.
endDate
Date
Date employment ended (omit if current job).
monthlyWagesBeforeTaxes
Number
Monthly wages before taxes.
hourlyWage
Number
Hourly wage rate.
averageHoursPerWeek
Number
Average hours worked per week.
payFrequency
Dropdown
Options: hourly, weekly, every two weeks, twice monthly, monthly, yearly, daily
isTemporaryJob
Yes/No
Whether this is a temporary job.
incomeType
Dropdown
Options: seasonal employment, commission based employment, regular employment
lastPaycheckDate
Date
Date of last paycheck (for ended jobs).
lastPaycheckAmount
Number
Amount of last paycheck (for ended jobs).
Medicare coverage information for eligibility determination.
Fields
Field
Type
Req
Notes
partA
→ PartA
[Nested object]
partB
→ PartB
[Nested object]
partC
→ PartC
[Nested object]
partD
→ PartD
[Nested object]
A threshold or goal for the metric.
Fields
Field
Type
Req
Notes
stat
Text
Statistic type (e.g., p50, ratio, trend).
operator
Dropdown
Options: <, <=, >, >=, ==
amount
Number
Machine-readable threshold value.
unit
Dropdown
Options: hours, minutes, days, percent, count
label
Text
Human-readable target label (e.g., "4h", "10%").
direction
Dropdown
Options: up, down
Mortgage expense item.
Fields
Field
Type
Req
Notes
expenseType
Dropdown
Options: mortgage, homeowners insurance, property taxes, hoa fees
expenseMonth
Date
amountPaid
Number
Mortgage expenses and settings.
Fields
Field
Type
Req
Notes
receivesSection8OrPublicHousing
Yes/No
Whether receiving Section 8 or public housing assistance.
housingAssistanceType
Dropdown
Options: section8, public housing
items
List of → Item
Mortgage expense items. [Nested]
Information about SNAP or cash benefits received in another state in the last 30 days.
Fields
Field
Type
Req
Notes
dateReceived
Date
Date benefits were received.
city
Text
City where benefits were received.
county
Text
County where benefits were received.
state
Text
Two-letter state code where benefits were received.
Basic identity and contact information for a person.
Fields
Field
Type
Req
Notes
name
→ Name
Legal name of the person. [Nested]
dateOfBirth
Date
Birth date of the person.
socialSecurityNumber
SSN
Social Security Number for identity verification.
address
→ Address
Address of the person. [Nested]
phoneNumber
Phone
Phone number for the person.
email
Email
Email address of the person.
Prior convictions information for a person.
Fields
Field
Type
Req
Notes
convictedOfDuplicateSNAPBenefits
Yes/No
hidingFromLaw
Yes/No
convictedOfDrugFelony
Yes/No
convictedOfSNAPTrafficking
Yes/No
convictedOfTradingSNAPForWeapons
Yes/No
disqualifiedForIPVOrWelfareFraud
Yes/No
convictedOfViolentCrime
Yes/No
Real estate property.
Fields
Field
Type
Req
Notes
propertyType
Text
propertyAddress
→ PropertyAddress
Residential or mailing address used to determine eligibility. [Nested]
primaryPropertyUse
Multi-select
Options: primary home, rental income, business self employment, other
primaryPropertyUseOther
Text
currentValue
Number
Rent expense item.
Fields
Field
Type
Req
Notes
expenseType
Dropdown
Options: rent, renters insurance, pet fee, washer dryer fee, condo fee, maintenance fee, other
expenseMonth
Date
amountPaid
Number
Rent expenses and settings.
Fields
Field
Type
Req
Notes
utilitiesIncludedInRent
Yes/No
Whether utilities are included in rent.
receivesSection8OrPublicHousing
Yes/No
Whether receiving Section 8 or public housing assistance.
housingAssistanceType
Dropdown
Options: section8, public housing
items
List of → Item
Rent expense items. [Nested]
Request for retroactive medical coverage.
Fields
Field
Type
Req
Notes
months
List of Date
householdIncomeInThoseMonths
Number
Authorization roles that determine base permissions and data scoping.
- applicant: Self-service access to own applications (scoped by personId)
- case_worker: Process applications for assigned county
- supervisor: Oversee case workers, approve determinations (may span counties)
- county_admin: Administer county staff and configuration
- state_admin: Statewide oversight and administration (all counties)
- partner_readonly: External partner with limited read access
A result count for a single resource type, enabling UI to show type-based filtering.
Fields
Field
Type
Req
Notes
type
Dropdown
✓
Options: person, case, application, task, appointment
count
Number
✓
Number of matching results for this type.
A single search result with a uniform shape regardless of the underlying
resource type. Attributes provide typed key-value pairs for consistent
client rendering.
Fields
Field
Type
Req
Notes
type
Dropdown
✓
Options: person, case, application, task, appointment
title
Text
✓
Display title for the result (e.g., person name, case number).
url
URL
✓
Canonical API URL of the matched resource.
score
Number
Relevance score between 0 and 1. Higher is more relevant.
attributes
List of → Attribute
✓
Typed key-value pairs describing the result (e.g., status, date of birth, case number). [Nested]
System
Field
Type
Req
Notes
id
ID
✓
Unique identifier of the matched resource.
createdAt
Date & Time
✓
When the matched resource was created.
updatedAt
Date & Time
✓
When the matched resource was last updated.
A typed key-value pair for rendering search result details.
Fields
Field
Type
Req
Notes
field
Text
✓
Machine-readable field key (e.g., "dob", "status", "caseNumber").
label
Text
Human-readable display label (e.g., "Date of Birth", "Status", "Case Number").
value
Text
✓
Display value, pre-formatted as a string regardless of type.
type
Dropdown
✓
Options: string, date, currency
The type of resource matched by the search.
Self-employment business record for eligibility determination.
Fields
Field
Type
Req
Notes
businessName
Text
oneMonthsGrossIncome
Number
monthOfIncome
Date
selfEmploymentType
Dropdown
Options: sole proprietor, llc, s corp, independent contractor
utilitiesPaidForBusiness
Number
businessTaxesPaid
Number
interestPaidForBusiness
Number
grossBusinessLaborCosts
Number
costOfMerchandise
Number
otherBusinessCosts
List of → OtherBusinessCost
[Nested object]
totalNetIncome
Number
SSI/SSDI application record.
Fields
Field
Type
Req
Notes
program
Dropdown
Options: SSI, SSDI, other
otherProgramName
Text
applicationDate
Date
status
Dropdown
Options: pending, approved, denied, appealed
Fields
Field
Type
Req
Notes
outcome
Text
✓
The outcome recorded at approval.
Fields
Field
Type
Req
Notes
assignedToId
ID
Caseworker the task was assigned to, if any.
queueId
ID
Queue the task was assigned to, if any.
Fields
Field
Type
Req
Notes
reason
Text
✓
Why the task was cancelled.
Fields
Field
Type
Req
Notes
outcome
Text
✓
The outcome recorded at completion.
Fields
Field
Type
Req
Notes
reason
Text
✓
Why the task was escalated.
Fields
Field
Type
Req
Notes
priority
Text
✓
The new priority value.
reason
Text
Why the priority was changed.
Fields
Field
Type
Req
Notes
reason
Text
✓
Why the task was released.
Fields
Field
Type
Req
Notes
reason
Text
✓
Why the task was reopened.
Fields
Field
Type
Req
Notes
reason
Text
✓
Why the task was returned for revision.
Fields
Field
Type
Req
Notes
reason
Dropdown
✓
Options: sla deadline exceeded
Fields
Field
Type
Req
Notes
source
Text
✓
System that triggered the automated resumption.
result
Text
✓
Result of the verification or external check.
Client-writable task fields. Base schema for TaskCreate and TaskUpdate.
Fields
Field
Type
Req
Notes
name
Text
Human-readable label for the task.
description
Text
Detailed information about the task.
status
Text
Current lifecycle state. Valid values are injected at resolve time from workflow-state-machine.yaml.
subjectType
Dropdown
Options: application, case, document, appointment
subjectId
ID
Reference to the entity this task is associated with. The target entity type is determined by subjectType. Resolution is conditional on subjectType — consumers must resolve by type; no automatic expansion is performed.
programType
Dropdown
Options: snap, tanf, adult financial, medical assistance
isExpedited
Yes/No
Whether this task requires expedited processing. SNAP-specific concept tied to the 7-day regulatory deadline. Candidate for removal once context enrichment (#203) provides a generic alternative.
queueId
ID
Reference to the Queue this task is routed to.
priority
Dropdown
Options: expedited, high, normal, low
startedAt
Date & Time
When work began (status transitioned to in_progress).
completedAt
Date & Time
When work finished.
escalatedAt
Date & Time
When the task was escalated.
cancelledAt
Date & Time
When the task was cancelled.
blockedAt
Date & Time
When the task entered a waiting state (awaiting_client or awaiting_verification).
assignedToId
ID
Reference to the User assigned to this task.
outcome
Text
Completion outcome recorded when the task was completed (e.g., approved, denied).
completionNotes
Text
Optional notes recorded when the task was completed.
Tax filing information for a person.
Fields
Field
Type
Req
Notes
willFileTaxes
Yes/No
filingJointlyWithSpouse
Yes/No
spouseName
Text
willClaimDependents
Yes/No
dependentsToClaim
List of Text
expectsToBeClaimedAsDependent
Yes/No
isClaimedAsDependent
Yes/No
nameOfPersonClaiming
Text
isPersonClaimingListedOnApplication
Yes/No
isPersonClaimingNonCustodialParent
Yes/No
marriedFilingSeparatelyWithExceptionalCircumstances
Yes/No
Minimal authorization context for backend API authorization. Stored in the
User Service and embedded in JWT tokens during login. Domain APIs read these
claims for authorization decisions without runtime calls to the User Service.
For frontend tokens that include UI permissions and preferences, see
FrontendAuthContext in user.yaml.
Fields
Field
Type
Req
Notes
userId
ID
✓
User Service identifier.
roles
→ Roles
✓
Role and permissions for authorization. [Nested]
Computed UI permissions and display data for frontend feature toggling.
Backend computes these from role and permissions to provide
a UI-friendly interface for showing/hiding features.
Structure is flexible - states define their own fields via overlays.
Example fields: name, availableModules, canApproveApplications, etc.
User account for authentication and authorization. Links an IdP identity
to roles, permissions, and county assignments.
Note: Job function details (skills, team, workload) are not stored here.
Staff users link to a CaseWorker record in the Case Management domain.
Fields
Field
Type
Req
Notes
userId
ID
✓
User Service identifier.
roles
→ Roles
✓
Role and permissions for authorization. [Nested]
ui read-only
→ Ui
Computed UI permissions and display data for frontend feature toggling.
Backend computes these from role and permissions to provide
a UI-friendly interface for showing/hiding features.
Structure is flexible - states define their own fields via overlays.
Example fields: name, availableModules, canApproveApplications, etc.
[Nested]
preferences
→ Preferences
User preferences for the application.
Structure is flexible - states define their own fields via overlays.
Example fields: timezone, dateFormat, itemsPerPage, language, theme, etc.
[Nested]
idpSubject
Text
✓
Subject identifier from the Identity Provider. Immutable after creation.
Format varies by IdP (e.g., "auth0|507f1f77bcf86cd799439011").
email
Email
✓
User's email address (from IdP or manually set).
status
Dropdown
✓
Options: active, inactive, pending, suspended
System
Field
Type
Req
Notes
id read-only
ID
✓
Unique identifier for the user (same as userId in JWT claims).
createdAt read-only
Date & Time
✓
Timestamp when the user was created.
updatedAt read-only
Date & Time
✓
Timestamp when the user was last updated.
User preferences for the application.
Structure is flexible - states define their own fields via overlays.
Example fields: timezone, dateFormat, itemsPerPage, language, theme, etc.
Utility expense item.
Fields
Field
Type
Req
Notes
utilityType
Dropdown
Options: electricity, gas, water, phone, trash, sewer, firewood, propane, other
expenseMonth
Date
amountPaid
Number
A source of verification, which may be an external API or document.
System
Field
Type
Req
Notes
id read-only
ID
Unique identifier for the verification source.
Programs being applied for in this application. At least one program must be selected.
- snap: SNAP (food assistance)
- cashPrograms: TANF and/or Adult Financial Assistance
- medicalAssistance: Medicaid/Medical Assistance
Fields
Field
Type
Req
Notes
snap
Yes/No
Whether applying for SNAP (food assistance).
cashPrograms
→ CashPrograms
Cash assistance programs. [Nested]
medicalAssistance
Yes/No
Whether applying for Medical Assistance (Medicaid).
Flags indicating screening criteria relevant to this application.
Fields
Field
Type
Req
Notes
programs
→ Programs
Program-specific screening flags. [Nested]
familyPlanning
Multi-select
Options: family planning needs, pregnancy, wants reproductive benefits, child under 19, absent parent, wants family violence waiver
disability
Multi-select
Options: disability, received ssi or ssdi
citizenship
Multi-select
Options: non citizens, wants emergency medicaid
medicalCoverage
Multi-select
Options: has health insurance, legal claim, wants retroactive medical
tribal
Multi-select
Options: american indian or alaska native, received indian health service, eligible for indian health service
fosterCareAndBenefitsHistory
Multi-select
Options: foster care history, received benefits other state
jobs
Multi-select
Options: has employment, has self employment, has job changes, expected income change, income differences, is anyone on strike
otherIncome
Multi-select
Options: has other income, has lump sum payments, deductions change monthly
expenses
Multi-select
Options: has rent expenses, has mortgage expenses, has additional expenses
education
Multi-select
Options: has students, has financial aid
resources
Multi-select
Options: has resources, has vehicles, has life or burial insurance, owns property, has transferred assets
priorConvictions
Multi-select
Options: has prior convictions
military
Multi-select
Options: has military service
Application preferences and consents.
Fields
Field
Type
Req
Notes
givesPermissionToValidateIncome
Yes/No
Whether the applicant gives permission to validate income.
wantsToRegisterToVote
Yes/No
Whether the applicant wants to register to vote.
burialPreference
Dropdown
Options: cremation, burial, no preference
ebtCardDeliveryMethod
Dropdown
Options: postal mail, in person
Household information including members, occupants, expenses, and related data.
Fields
Field
Type
Req
Notes
members
List of → Member
✓
IRS-recognized household members for benefits eligibility, including the primary
applicant (relationship=self). At least one member with relationship=self is required.
otherOccupants
List of → OtherOccupant
Other people living at the address who are not part of the household unit for
benefits purposes (e.g., boarders, roomers).
expenses
→ Expenses
Household-level expense information (rent/mortgage/utilities). [Nested]
healthInsurancePlans
→ HealthInsurancePlans
Health insurance plans available to household members, keyed by plan name. The key must match the plan's `planName` property.
[Nested]
Expedited SNAP screening information.
Fields
Field
Type
Req
Notes
householdSize
Number
Number of people in the home who purchase and prepare food together.
isMigrantOrSeasonalFarmWorker
Yes/No
Whether any household member is a migrant or seasonal farm worker.
totalExpectedIncomeThisMonth
Number
Total money household expects to get this month (before deductions).
totalCashOnHand
Number
Total cash on hand and money in checking/savings account.
monthlyMortgage
Number
Monthly mortgage payment amount.
monthlyRent
Number
Monthly rent payment amount.
utilityCosts
→ UtilityCosts
Monthly utility costs. [Nested]
Application signatures.
Fields
Field
Type
Req
Notes
applicantSignature
→ ApplicantSignature
Primary applicant signature. [Nested]
coApplicantSignature
→ CoApplicantSignature
Spouse/co-applicant signature if applicable. [Nested]
applicantAuthorizedRepresentativeSignature
→ ApplicantAuthorizedRepresentativeSignature
Authorized representative signature for the applicant. [Nested]
coApplicantAuthorizedRepresentativeSignature
→ CoApplicantAuthorizedRepresentativeSignature
Authorized representative signature for the co-applicant. [Nested]
Legal name of the person.
Fields
Field
Type
Req
Notes
firstName
Text
✓
First name.
middleInitial
Text
Middle initial.
middleName
Text
Middle name.
lastName
Text
✓
Last name.
maidenName
Text
Maiden name if applicable.
suffix
Text
Name suffix such as Jr., Sr., III, etc.
Address of the person.
Fields
Field
Type
Req
Notes
addressLine1
Text
✓
Primary street address line.
addressLine2
Text
Secondary address line such as apartment or unit.
city
Text
✓
City or locality of residence.
stateProvince
Text
✓
State, province, or region of residence.
postalCode
Text
✓
Postal or ZIP code.
county
Text
County or equivalent administrative region.
Demographic information including sex, marital status, and race.
Fields
Field
Type
Req
Notes
sex
Dropdown
Options: male, female, unknown
maritalStatus
Dropdown
Options: single, married, divorced, separated, widowed, civil union, domestic partnership
isHispanicOrLatino
Yes/No
Whether the person identifies as Hispanic or Latino.
race
Multi-select
Options: american indian alaskan native, asian, black african american, native hawaiian pacific islander, white
Employment and self-employment information.
Fields
Field
Type
Req
Notes
jobs
List of → Job
Employment records for this person. [Nested]
Student enrollment information for this person.
Fields
Field
Type
Req
Notes
lastGradeCompleted
Text
Last grade level completed.
isCurrentlyEnrolled
Yes/No
Whether this person is currently enrolled in school.
schoolName
Text
Name of the school or educational institution (if currently enrolled).
startDate
Date
Date enrollment started (if currently enrolled).
isFullTimeStudent
Yes/No
Whether the person is a full-time student (if currently enrolled).
expectedGraduationDate
Date
Expected graduation date (if currently enrolled).
Military and veteran status information.
Fields
Field
Type
Req
Notes
isMilitaryServiceMember
Yes/No
Whether this person is a military service member.
veteranStatus
Yes/No
Indicates whether the person has served in the armed forces.
Information about institutionalization if this person is temporarily in an institution.
Fields
Field
Type
Req
Notes
isInstitutionalized
Yes/No
Whether this person is temporarily in an institution.
dateEntered
Date
Date the person entered the institution.
facilityName
Text
Name of the facility.
facilityType
Dropdown
Options: nursing home, hospital, mental health institution, incarceration, other
isPendingDisposition
Yes/No
Whether pending disposition of charges (for incarceration).
mealsProvided
Yes/No
Whether meals are provided by the facility.
Disability and SSI/SSDI information for this person.
Fields
Field
Type
Req
Notes
hasDisability
Yes/No
Whether this person has a disability.
needsHelpWithSelfCare
Yes/No
Whether this person needs help with self-care activities.
hasMedicalOrDevelopmentalCondition
Yes/No
Whether this person has a medical or developmental condition.
socialSecurityApplications
List of → SocialSecurityApplication
SSI/SSDI applications for this person. [Nested]
hasReceivedSsiOrSsdi
Yes/No
Whether this person has ever received SSI or SSDI (if not currently applied).
ssiOrSsdiEndDate
Date
Date SSI or SSDI benefits ended for this person (if applicable).
Expenses paid by or for this person.
Fields
Field
Type
Req
Notes
rent
List of → Rent
[Nested object]
mortgage
List of → Mortgage
[Nested object]
utilities
List of → Utilitie
[Nested object]
additionalExpenses
List of → AdditionalExpense
[Nested object]
Income change information for health insurance eligibility.
Fields
Field
Type
Req
Notes
changeReason
Dropdown
Options: stopped working, hours changed, employment change, marriage or divorce, other
expectedAnnualIncome
Number
Expected annual income.
expectedIncomeChange
Dropdown
Options: same, lower, higher, unknown
pastIncomeAmount
Number
Past income amount for the relevant period.
pastDeductionsAmount
Number
Past deductions amount for the relevant period.
deductionsChangeMonthly
Yes/No
Whether deductions change from month to month.
deductions
List of → Deduction
Deductions that affect income for health insurance eligibility. [Nested]
Foster care history for this person.
Fields
Field
Type
Req
Notes
nameUsedInOutOfStateFosterCare
Text
Name used in out-of-state foster care, if different from current name.
dateLeftFosterCare
Date
Date the person left foster care, if known.
wasAdopted
Yes/No
Whether the person was adopted.
returnedToFosterCareAfterAdoption
Yes/No
If adopted, whether the person returned to foster care after adoption.
dateReturnedToFosterCare
Date
Date the person returned to foster care after adoption, if applicable.
dateOfStateResidency
Date
Date the person became a resident of the state.
needsHelpPayingMedicalBills
Yes/No
Whether the person needs help paying medical bills.
medicalBillsMonths
List of Date
Months for which the person needs help paying medical bills.
Employment income information for eligibility determination.
Fields
Field
Type
Req
Notes
employer
→ Employer
Employer information. [Nested]
startDate
Date
Date employment started.
endDate
Date
Date employment ended (omit if current job).
monthlyWagesBeforeTaxes
Number
Monthly wages before taxes.
hourlyWage
Number
Hourly wage rate.
averageHoursPerWeek
Number
Average hours worked per week.
payFrequency
Dropdown
Options: hourly, weekly, every two weeks, twice monthly, monthly, yearly, daily
isTemporaryJob
Yes/No
Whether this is a temporary job.
incomeType
Dropdown
Options: seasonal employment, commission based employment, regular employment
lastPaycheckDate
Date
Date of last paycheck (for ended jobs).
lastPaycheckAmount
Number
Amount of last paycheck (for ended jobs).
Self-employment business record for eligibility determination.
Fields
Field
Type
Req
Notes
businessName
Text
oneMonthsGrossIncome
Number
monthOfIncome
Date
selfEmploymentType
Dropdown
Options: sole proprietor, llc, s corp, independent contractor
utilitiesPaidForBusiness
Number
businessTaxesPaid
Number
interestPaidForBusiness
Number
grossBusinessLaborCosts
Number
costOfMerchandise
Number
otherBusinessCosts
List of → OtherBusinessCost
[Nested object]
totalNetIncome
Number
Unearned income source.
Fields
Field
Type
Req
Notes
incomeType
Dropdown
Options: unemployment benefits, SSI, veterans benefits, widow benefits, workers comp, railroad retirement, child support, survivors benefits, dividends interest, rental income, money from boarder, disability benefits, retirement pension, SSDI, alimony, in kind income, social security benefits, public assistance, plasma donations, gifts, loans, foster care payments, tribal benefits, other
monthlyAmount
Number
One-time lump sum payment received.
Fields
Field
Type
Req
Notes
dateReceived
Date
type
Dropdown
Options: lawsuit settlement, insurance settlement, social security ssi ssdi payment, veterans, inheritance, surrender of annuity, life insurance payout, lottery gambling winnings, other
amount
Number
Strike information if this person is on strike.
Fields
Field
Type
Req
Notes
strikeBeginDate
Date
lastPaycheckDate
Date
lastPaycheckAmount
Number
Application-specific information for non-citizens.
Fields
Field
Type
Req
Notes
wantsEmergencyMedicaid
Yes/No
Whether this person wants emergency Medicaid.
wantsReproductiveBenefits
Yes/No
Whether this person wants reproductive benefits.
hasBeenAbandonedMistreatedOrAbused
Yes/No
Whether this person has been abandoned, mistreated, or abused.
isPregnantOr20OrYounger
Yes/No
Whether this person is pregnant or 20 years old or younger.
livesWithSponsor
Yes/No
Whether this person lives with their sponsor.
receivesFreeRoomAndBoardFromSponsor
Yes/No
Whether this person receives free room and board from their sponsor.
receivesSupportFromSponsor
Yes/No
Whether this person receives support from their sponsor.
Family planning and pregnancy information for this person.
Fields
Field
Type
Req
Notes
wantsFamilyPlanningBenefits
Yes/No
Whether this person wants family planning benefits.
dueDate
Date
Expected due date if pregnant.
numberOfBabiesExpected
Number
Number of babies expected if pregnant.
fatherName
Text
Name of the father.
wantsGoodCauseFromChildSupport
Yes/No
Whether this person wants good cause exemption from child support cooperation.
Financial aid information for this person.
Fields
Field
Type
Req
Notes
hasFinancialAid
Yes/No
Whether this person receives financial aid as a student.
grantsScholarshipsWorkStudyForLivingExpenses
Number
Amount of grants/scholarships/work-study used for living expenses.
taxableGrantsScholarshipsWorkStudy
Number
Amount of taxable grants/scholarships/work-study.
Prior convictions information for this person.
Fields
Field
Type
Req
Notes
convictedOfDuplicateSNAPBenefits
Yes/No
hidingFromLaw
Yes/No
convictedOfDrugFelony
Yes/No
convictedOfSNAPTrafficking
Yes/No
convictedOfTradingSNAPForWeapons
Yes/No
disqualifiedForIPVOrWelfareFraud
Yes/No
convictedOfViolentCrime
Yes/No
Tax filing information for this person.
Fields
Field
Type
Req
Notes
willFileTaxes
Yes/No
filingJointlyWithSpouse
Yes/No
spouseName
Text
willClaimDependents
Yes/No
dependentsToClaim
List of Text
expectsToBeClaimedAsDependent
Yes/No
isClaimedAsDependent
Yes/No
nameOfPersonClaiming
Text
isPersonClaimingListedOnApplication
Yes/No
isPersonClaimingNonCustodialParent
Yes/No
marriedFilingSeparatelyWithExceptionalCircumstances
Yes/No
Financial resources and assets for this person.
Fields
Field
Type
Req
Notes
financialResources
List of → FinancialResource
Financial resources owned by this person. [Nested]
vehicles
List of → Vehicle
Vehicles owned by this person. [Nested]
insurancePolicies
List of → InsurancePolicie
Life or burial insurance policies for this person. [Nested]
realEstateProperties
List of → RealEstatePropertie
Real estate properties owned by this person. [Nested]
Asset that was transferred.
Fields
Field
Type
Req
Notes
dateOfTransfer
Date
assetDescription
Text
amountReceived
Number
fairMarketValue
Number
Request for retroactive medical coverage for this person.
Fields
Field
Type
Req
Notes
months
List of Date
householdIncomeInThoseMonths
Number
Health and insurance coverage information for eligibility determination.
Fields
Field
Type
Req
Notes
healthCoverage
List of → HealthCoverage
Health insurance coverage details for this person. [Nested]
medicare
→ Medicare
Medicare coverage information for this person. [Nested]
federalHealthBenefits
List of → FederalHealthBenefit
Federal health benefit programs this person is enrolled in. [Nested]
A household member's enrollment or eligibility for a health insurance plan.
Fields
Field
Type
Req
Notes
planName
Text
References a plan by name in the household's healthInsurancePlans map.
status
Dropdown
Options: eligible, enrolled
coverageStartDate
Date
Date coverage started.
coverageEndDate
Date
Date coverage ended or will end.
couldStartCoverageDate
Date
Date when coverage could start if not yet enrolled.
lostCoverageDate
Date
Date coverage was lost.
premiumAmount
Number
Premium amount this person pays.
premiumAmountUnknown
Yes/No
Whether the premium amount is unknown.
premiumFrequency
Dropdown
Options: weekly, every two weeks, twice monthly, monthly, yearly
Information about SNAP or cash benefits received in another state in the last 30 days.
Fields
Field
Type
Req
Notes
dateReceived
Date
Date benefits were received.
city
Text
City where benefits were received.
county
Text
County where benefits were received.
state
Text
Two-letter state code where benefits were received.
Applicant's signature authorizing this representative.
Fields
Field
Type
Req
Notes
signature
Text
✓
Signature or signature indicator.
signatureDate
Date
✓
Date the signature was made.
The authorized representative's signature.
Fields
Field
Type
Req
Notes
signature
Text
✓
Signature or signature indicator.
signatureDate
Date
✓
Date the signature was made.
Immigration information for this person (if non-citizen).
Fields
Field
Type
Req
Notes
status
Text
documentType
Text
documentNumber
Text
alienOrI94Number
Text
documentExpirationDate
Date
countryOfIssuance
Text
hasSponsor
Yes/No
sponsor
→ Sponsor
Sponsor information for this non-citizen. [Nested]
Mailing address if different from residential address.
Fields
Field
Type
Req
Notes
addressLine1
Text
✓
Primary street address line.
addressLine2
Text
Secondary address line such as apartment or unit.
city
Text
✓
City or locality of residence.
stateProvince
Text
✓
State, province, or region of residence.
postalCode
Text
✓
Postal or ZIP code.
county
Text
County or equivalent administrative region.
Language preferences for communications.
Fields
Field
Type
Req
Notes
written
Text
Preferred language for written communications (BCP 47 language tag).
spoken
Text
Preferred language for spoken communications (BCP 47 language tag).
SSI/SSDI application record.
Fields
Field
Type
Req
Notes
program
Dropdown
Options: SSI, SSDI, other
otherProgramName
Text
applicationDate
Date
status
Dropdown
Options: pending, approved, denied, appealed
Rent expense item.
Fields
Field
Type
Req
Notes
expenseType
Dropdown
Options: rent, renters insurance, pet fee, washer dryer fee, condo fee, maintenance fee, other
expenseMonth
Date
amountPaid
Number
Mortgage expense item.
Fields
Field
Type
Req
Notes
expenseType
Dropdown
Options: mortgage, homeowners insurance, property taxes, hoa fees
expenseMonth
Date
amountPaid
Number
Utility expense item.
Fields
Field
Type
Req
Notes
utilityType
Dropdown
Options: electricity, gas, water, phone, trash, sewer, firewood, propane, other
expenseMonth
Date
amountPaid
Number
Additional expense item (childcare, medical, child support, etc.).
Fields
Field
Type
Req
Notes
expenseType
Dropdown
Options: child daycare, adult daycare, legally obligated child support, child support arrears, medical expenses, student loan interest, alimony
monthOfExpense
Date
amountPaid
Number
legallyObligatedAmount
Number
Monthly utility costs.
Fields
Field
Type
Req
Notes
electricity
Number
water
Number
phone
Number
trash
Number
sewer
Number
other
Number
Utility-related settings for the household.
Fields
Field
Type
Req
Notes
heatingCoolingMethod
Multi-select
Options: electric, gas, firewood, propane, swamp cooler, other
otherHeatingCoolingType
Text
Description of other heating/cooling method if selected.
receivedLEAP
Yes/No
Whether household received Low-Income Energy Assistance Program benefits.
Health insurance coverage detail.
Fields
Field
Type
Req
Notes
typeOfCoverage
Dropdown
Options: medicare, tricare, va health care, peace corps, cobra, retiree health plan, current employer sponsored, railroad retirement insurance
coverageStartDate
Date
coverageEndDate
Date
enrollmentStatus
Dropdown
Options: eligible, enrolled
Medicare coverage information for this person.
Fields
Field
Type
Req
Notes
partA
→ PartA
[Nested object]
partB
→ PartB
[Nested object]
partC
→ PartC
[Nested object]
partD
→ PartD
[Nested object]
Federal health benefit program enrollment.
Fields
Field
Type
Req
Notes
programTypeOrName
Text
insuranceCompanyName
Text
policyNumber
Text
Employer offering the coverage (for employer_sponsored plans).
Fields
Field
Type
Req
Notes
name
Text
Employer or business name.
phone
Phone
Employer phone number.
address
→ Address
Employer address. [Nested]
identificationNumber
Text
Employer Identification Number (EIN).
A deduction that affects income for health insurance eligibility.
Fields
Field
Type
Req
Notes
deductionType
Dropdown
Options: alimony paid, capital losses, early withdrawal penalty, student loan interest, domestic production activities, reimbursement of expenses, hsa deduction, moving expenses, traditional ira contribution, reservist performing artist government official expenses, other
deductionTypeOther
Text
Description if deductionType is 'other'.
frequency
Dropdown
Options: one time only, weekly, every two weeks, twice monthly, monthly, yearly
currentAmount
Number
Current deduction amount.
actualAnnualAmount
Number
Actual annual deduction amount.
Nested object within MedicareInfo.partA
Fields
Field
Type
Req
Notes
isEntitledOrReceiving
Yes/No
startDate
Date
isCurrentlyEnrolled
Yes/No
whoPaysPremium
Text
isPremiumFree
Yes/No
Nested object within MedicareInfo.partB
Fields
Field
Type
Req
Notes
isEntitledOrReceiving
Yes/No
startDate
Date
premiumAmount
Number
whoPaysPremium
Text
Nested object within MedicareInfo.partC
Fields
Field
Type
Req
Notes
isEntitledOrReceiving
Yes/No
startDate
Date
Nested object within MedicareInfo.partD
Fields
Field
Type
Req
Notes
isEntitledOrReceiving
Yes/No
startDate
Date
premiumAmount
Number
whoPaysPremium
Text
Housing expense item (shared by rent and mortgage).
Fields
Field
Type
Req
Notes
expenseType
Dropdown
Options: rent, renters insurance, pet fee, washer dryer fee, condo fee, maintenance fee, mortgage, homeowners insurance, property taxes, hoa fees, other
whoPays
Text
Name of the person who pays this expense.
isPayerInHome
Yes/No
Whether the person who pays lives in the home.
expenseFor
Text
Who the expense is for.
expenseMonth
Date
Month of the expense.
amountPaid
Number
Amount paid for this expense.
Residential or mailing address used to determine eligibility.
Fields
Field
Type
Req
Notes
addressLine1
Text
✓
Primary street address line.
addressLine2
Text
Secondary address line such as apartment or unit.
city
Text
✓
City or locality of residence.
stateProvince
Text
✓
State, province, or region of residence.
postalCode
Text
✓
Postal or ZIP code.
county
Text
County or equivalent administrative region.
Financial resource or asset.
Fields
Field
Type
Req
Notes
resourceType
Dropdown
Options: cash on hand, checking account, savings account, stocks, bonds, mutual funds, 401k, ira, trusts, cds, annuities, college funds, pass accounts, idas, promissory notes, education accounts, other
financialInstitutionName
Text
accountNumber
Text
currentValue
Number
Vehicle owned by a person.
Fields
Field
Type
Req
Notes
year
Number
make
Text
model
Text
currentValue
Number
Life or burial insurance policy.
Fields
Field
Type
Req
Notes
policyType
Dropdown
Options: life insurance, burial insurance
company
Text
policyNumber
Text
revocableOrIrrevocable
Dropdown
Options: revocable, irrevocable
faceValue
Number
cashSurrenderValue
Number
Real estate property.
Fields
Field
Type
Req
Notes
propertyType
Text
propertyAddress
→ PropertyAddress
Residential or mailing address used to determine eligibility. [Nested]
primaryPropertyUse
Multi-select
Options: primary home, rental income, business self employment, other
primaryPropertyUseOther
Text
currentValue
Number
Nested object within SelfEmploymentRecord.otherBusinessCosts (array item)
Fields
Field
Type
Req
Notes
type
Text
amount
Number
A person associated with a case and their relationship to the primary applicant.
Fields
Field
Type
Req
Notes
personId
ID
✓
Reference to the Person record.
relationship
Text
✓
Relationship to the primary applicant.
Home address of the household.
Fields
Field
Type
Req
Notes
addressLine1
Text
✓
Primary street address line.
addressLine2
Text
Secondary address line such as apartment or unit.
city
Text
✓
City or locality of residence.
stateProvince
Text
✓
State, province, or region of residence.
postalCode
Text
✓
Postal or ZIP code.
county
Text
County or equivalent administrative region.
Citizenship and immigration status information.
Fields
Field
Type
Req
Notes
status
Dropdown
Options: citizen, permanent resident, qualified non citizen, undocumented, other
certificateNumber
Text
Certificate number if naturalized or derived citizen.
immigrationInfo
→ ImmigrationInfo
Immigration information for this person (if non-citizen). [Nested]
American Indian or Alaska Native tribal information for this person.
Fields
Field
Type
Req
Notes
tribeName
Text
tribeState
Text
hasReceivedServiceFromIndianHealthService
Yes/No
isEligibleForIndianHealthService
Yes/No
Basic employment record (employer and dates only).
Fields
Field
Type
Req
Notes
employer
→ Employer
Employer information. [Nested]
startDate
Date
Date employment started.
endDate
Date
Date employment ended (omit if current job).
Basic identity and contact information for a person.
Fields
Field
Type
Req
Notes
name
→ Name
Legal name of the person. [Nested]
dateOfBirth
Date
Birth date of the person.
socialSecurityNumber
SSN
Social Security Number for identity verification.
address
→ Address
Address of the person. [Nested]
phoneNumber
Phone
Phone number for the person.
email
Email
Email address of the person.
A typed key-value pair for rendering search result details.
Fields
Field
Type
Req
Notes
field
Text
✓
Machine-readable field key (e.g., "dob", "status", "caseNumber").
label
Text
Human-readable display label (e.g., "Date of Birth", "Status", "Case Number").
value
Text
✓
Display value, pre-formatted as a string regardless of type.
type
Dropdown
✓
Options: string, date, currency
Role and permissions for authorization.
Fields
Field
Type
Req
Notes
name
Dropdown
✓
Options: applicant, case worker, supervisor, county admin, state admin, partner readonly
permissions
List of Text
Permission strings in the format {resource}:{action}.
Examples: applications:read, persons:update, users:create
Engine-managed SLA tracking entry. Returned in resource responses. All fields except slaTypeCode are populated and managed by the engine.
Fields
Field
Type
Req
Notes
slaTypeCode
Text
✓
Identifies which SLA type applies. Valid values are injected at resolve time from the domain's *-sla-types.yaml.
status read-only
Dropdown
✓
Options: active, warning, paused, breached, completed
clockStartedAt read-only
Date & Time
✓
When the SLA clock started. Engine-managed.
deadline read-only
Date & Time
✓
Computed deadline. Recalculated after a resume to exclude accumulated paused duration. Engine-managed.
A threshold or goal for the metric.
Fields
Field
Type
Req
Notes
stat
Text
Statistic type (e.g., p50, ratio, trend).
operator
Dropdown
Options: <, <=, >, >=, ==
amount
Number
Machine-readable threshold value.
unit
Dropdown
Options: hours, minutes, days, percent, count
label
Text
Human-readable target label (e.g., "4h", "10%").
direction
Dropdown
Options: up, down
Cash assistance programs.
Fields
Field
Type
Req
Notes
tanfProgram
Yes/No
Whether applying for TANF (Temporary Assistance for Needy Families).
adultFinancial
Yes/No
Whether applying for Adult Financial Assistance.
Spouse/co-applicant signature if applicable.
Fields
Field
Type
Req
Notes
signature
Text
✓
Signature or signature indicator.
signatureDate
Date
✓
Date the signature was made.
Authorized representative signature for the applicant.
Fields
Field
Type
Req
Notes
signature
Text
✓
Signature or signature indicator.
signatureDate
Date
✓
Date the signature was made.
Authorized representative signature for the co-applicant.
Fields
Field
Type
Req
Notes
signature
Text
✓
Signature or signature indicator.
signatureDate
Date
✓
Date the signature was made.