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:
- Intake — The application as the client experiences it - what they report
- Client Management — Persistent identity and relationships across programs
- Eligibility — Program-specific interpretation and determination
- Case Management — Ongoing client relationships and staff assignments
- Workflow — Work items, tasks, SLAs, and verification
- Scheduling — Time-based coordination and appointments
- Document Management — Files, uploads, and document tracking
- Cross-cutting — Communication, configuration, and reporting concerns
Intake
The application as the client experiences it - what they report
Application
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- IDcreatedAt- Date & TimeupdatedAt- 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. |
Household
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
Belongs To
- Person via
members[].personId
| 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- IDcreatedAt- Date & TimeupdatedAt- 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. |
HouseholdMember
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 & TimeupdatedAt- 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 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. |
Income
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:
id- ID
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. |
CitizenshipInfo
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] |
ContactInfo
Contact information and communication preferences.
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| otherPhoneNumber | Phone | Alternative phone number. | |
| mailingAddress | → MailingAddress | Mailing address if different from residential address. [Nested] | |
| isHomeless | Yes/No | Whether the person is currently homeless. | |
| preferredNoticeMethod | Dropdown | Options: paper, email, both | |
| languagePreference | → LanguagePreference | Language preferences for communications. [Nested] | |
| preferredContactMethod | Dropdown | Options: phone, email, mail, sms |
DemographicInfo
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 |
DisabilityInfo
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). |
EducationInfo
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). |
EmploymentInfo
Basic employment information (employers and dates only).
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| jobs | List of → Job | Employment records for this person. [Nested] |
ExpenseInfo
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] |
FamilyPlanningInfo
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. |
FinancialAidInfo
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. |
FinancialResource
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 |
HealthInfo
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] |
HealthInsuranceEnrollment
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 |
ImmigrationInfo
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] |
IncomeChangeInfo
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] |
InstitutionalizedInfo
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. |
InsurancePolicy
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 |
Job
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). |
LumpSumPayment
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 |
MilitaryInfo
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. |
NonCitizenApplicationInfo
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. |
ResourceInfo
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] |
StrikeInfo
Strike information for a person on strike.
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| strikeBeginDate | Date | ||
| lastPaycheckDate | Date | ||
| lastPaycheckAmount | Number |
TransferredAsset
Asset that was transferred.
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| dateOfTransfer | Date | ||
| assetDescription | Text | ||
| amountReceived | Number | ||
| fairMarketValue | Number |
TribalInfo
American Indian or Alaska Native tribal membership information.
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| tribeName | Text | ||
| tribeState | Text | ||
| hasReceivedServiceFromIndianHealthService | Yes/No | ||
| isEligibleForIndianHealthService | Yes/No |
UnearnedIncomeSource
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
Vehicle owned by a person.
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| year | Number | ||
| make | Text | ||
| model | Text | ||
| currentValue | Number |
Person
What is Person?
Key Characteristics
- Total fields: 17
- Required fields: 2
- Read-only fields: 2
- Nested objects: 9
Referenced By
- Case via
members[].personId - CaseMember via
personId - Household via
members[].personId - Income via
personId - Appointment via
personId
| 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 & TimeupdatedAt- 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 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
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. |
CaseStatus
Current status of the case.
Task
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 | Dropdown | ✓ | Options: pending, in progress, completed |
| startedAt | Date & Time | When work began (status transitioned to in_progress). | |
| completedAt | Date & Time | When work finished. | |
| assignedToId | ID | Reference to the User assigned to this task. | |
| caseId | ID | Reference to the Case this task belongs to. |
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. |
Appointment
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
Coming soon - this domain is part of the architecture but not yet implemented.
AbsentParent
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 address of the person. | |||
| triedToGetMedicalSupport | Yes/No | Whether applicant tried to get medical support from this absent parent. |
AdditionalExpense
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 |
ApplicationAssister
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 address of the person. |
ApplicationPreferences
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 |
ApplicationScreeningFlags
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 |
AppointmentStatus
Current status of the appointment.
AuthorizedRepresentative
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 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] |
CaseMember
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. |
DeductionItem
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. |
Employer
An employer of one or more people.
ExpeditedSNAPInfo
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] |
ExternalPerson
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 address of the person. |
FederalHealthBenefit
Federal health benefit program enrollment.
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| programTypeOrName | Text | ||
| insuranceCompanyName | Text | ||
| policyNumber | Text |
FosterCareHistory
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. |
FrontendAuthContext
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] |
HealthCoverageDetail
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 |
HealthInsurancePlan
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). |
HouseholdExpenses
Household-level expense information.
HouseholdOccupant
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 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. |
HousingExpenseItem
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. |
JobIncomeInfo
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). |
MedicareInfo
Medicare coverage information for eligibility determination.
MortgageExpense
Mortgage expense item.
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| expenseType | Dropdown | Options: mortgage, homeowners insurance, property taxes, hoa fees | |
| expenseMonth | Date | ||
| amountPaid | Number |
MortgageExpenses
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] |
PastBenefitsFromOtherStates
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. |
PersonIdentity
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 address of the person. |
PriorConvictionsInfo
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 |
Property
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 |
RentExpense
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 |
RentExpenses
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] |
RetroactiveMedicalRequest
Request for retroactive medical coverage.
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| months | List of Date | ||
| householdIncomeInThoseMonths | Number |
RoleType
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
SelfEmploymentRecord
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 |
SocialSecurityApplication
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 |
Sponsor
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 address of the person. | |||
| spouse | → Spouse | Basic identity and contact information for a person. [Nested] | |
| totalPeopleInHousehold | Number | Total number of people in the sponsor's household. |
TaxFilingInfo
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 |
TokenClaims
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] |
UiPermissions
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
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"). |
| ✓ | 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. |
UserPreferences
User preferences for the application. Structure is flexible - states define their own fields via overlays. Example fields: timezone, dateFormat, itemsPerPage, language, theme, etc.
UserStatus
User account status.
UtilityExpense
Utility expense item.
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| utilityType | Dropdown | Options: electricity, gas, water, phone, trash, sewer, firewood, propane, other | |
| expenseMonth | Date | ||
| amountPaid | Number |
VerificationSource
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. |
ApplicantSignature
Applicant's signature authorizing this representative.
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| signature | Text | ✓ | Signature or signature indicator. |
| signatureDate | Date | ✓ | Date the signature was made. |
AuthorizedRepresentativeSignature
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 |
UtilityCosts
Monthly utility costs.
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| electricity | Number | ||
| water | Number | ||
| phone | Number | ||
| trash | Number | ||
| sewer | Number | ||
| other | Number |
Utilities
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.
Federal health benefit program enrollment.
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| programTypeOrName | Text | ||
| insuranceCompanyName | Text | ||
| policyNumber | Text |
Employer
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. |
PartA
Nested object within MedicareInfo.partA
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| isEntitledOrReceiving | Yes/No | ||
| startDate | Date | ||
| isCurrentlyEnrolled | Yes/No | ||
| whoPaysPremium | Text | ||
| isPremiumFree | Yes/No |
PartB
Nested object within MedicareInfo.partB
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| isEntitledOrReceiving | Yes/No | ||
| startDate | Date | ||
| premiumAmount | Number | ||
| whoPaysPremium | Text |
PartC
Nested object within MedicareInfo.partC
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| isEntitledOrReceiving | Yes/No | ||
| startDate | Date |
PartD
Nested object within MedicareInfo.partD
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| isEntitledOrReceiving | Yes/No | ||
| startDate | Date | ||
| premiumAmount | Number | ||
| whoPaysPremium | Text |
Item
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. |
PropertyAddress
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 |
OtherBusinessCost
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] |
Contact information and communication preferences.
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| otherPhoneNumber | Phone | Alternative phone number. | |
| mailingAddress | → MailingAddress | Mailing address if different from residential address. [Nested] | |
| isHomeless | Yes/No | Whether the person is currently homeless. | |
| preferredNoticeMethod | Dropdown | Options: paper, email, both | |
| languagePreference | → LanguagePreference | Language preferences for communications. [Nested] | |
| preferredContactMethod | Dropdown | Options: phone, email, mail, sms |
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). |
Spouse
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 address of the person. |
Roles
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 |
CashPrograms
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. |
CoApplicantSignature
Spouse/co-applicant signature if applicable.
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| signature | Text | ✓ | Signature or signature indicator. |
| signatureDate | Date | ✓ | Date the signature was made. |
ApplicantAuthorizedRepresentativeSignature
Authorized representative signature for the applicant.
Fields
| Field | Type | Req | Notes |
|---|---|---|---|
| signature | Text | ✓ | Signature or signature indicator. |
| signatureDate | Date | ✓ | Date the signature was made. |
CoApplicantAuthorizedRepresentativeSignature
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. |