Skip to content

Household

A group of people who apply for benefits together.

The persistent eligibility data record for a group of people applying for benefits together. Accumulates over time as the household fills out additional forms.

PropertyTypeRequiredDescription
iduuidYesThe household's unique identifier.
addressesAddressCollectionNoThe household's residential, mailing, and other addresses.
membersPersonBase[]YesThe members of the household. At least one member is required.
relationshipsHouseholdRelationship[]NoRelationships between members of the household.
customFieldsRecordCustomFieldNoImplementation-defined custom fields.
createdAtstringYesThe timestamp (in UTC) at which the record was created.
lastModifiedAtstringYesThe timestamp (in UTC) at which the record was last modified.
{
"id": "50a12e5e-5940-4c08-921c-17a8960fcf4b",
"members": [
{
"identifiers": {
"systemId": "30a12e5e-5940-4c08-921c-17a8960fcf4b",
"ssn": "123-45-6789"
},
"name": {
"prefix": "Ms.",
"firstName": "Jane",
"lastName": "Smith"
},
"dateOfBirth": "1985-03-15",
"isHeadOfHousehold": true,
"legalProfile": {
"citizenshipStatus": {
"value": "us_citizen",
"description": ""
},
"immigrationStatus": {
"value": "not_applicable",
"description": ""
}
},
"healthProfile": {
"disability": {
"status": {
"value": "none",
"description": ""
}
},
"pregnancy": {
"status": {
"value": "not_pregnant",
"description": ""
}
}
},
"workProfile": {
"employmentStatus": {
"value": "employed_part_time",
"description": "Part-time retail"
},
"studentStatus": {
"value": "not_enrolled",
"description": ""
},
"hoursWorkedPerWeek": 20,
"caregiverStatus": {
"value": "none",
"description": ""
}
},
"incomeSources": [
{
"type": {
"value": "wages",
"description": "Part-time retail"
},
"amount": {
"amount": "1200",
"currency": "USD"
},
"frequency": {
"value": "monthly",
"description": ""
}
}
]
}
],
"createdAt": "2026-05-24T10:00:00Z",
"lastModifiedAt": "2026-05-24T10:00:00Z"
}

A directed edge between two members of a household describing how they are related (e.g., parent → child).

PropertyTypeRequiredDescription
fromMemberIduuidYesThe unique identifier of the source member (`PersonIdentifiers.systemId`).
toMemberIduuidYesThe unique identifier of the target member.
relationshipTypeHouseholdRelationshipTypeYesThe type of relationship (from → to).
{
"fromMemberId": "30a12e5e-5940-4c08-921c-17a8960fcf4b",
"toMemberId": "40a12e5e-5940-4c08-921c-17a8960fcf4b",
"relationshipType": {
"value": "parent",
"description": ""
}
}

The type of a relationship between two household members.

PropertyTypeRequiredDescription
valueHouseholdRelationshipTypeOptionsYesThe selected value, typed to `T`.
customValuestringNoCaller-defined value when `value` is the `custom` option (or otherwise does not fit a predefined option in `T`).
descriptionstringNoHuman-readable description or annotation for the value.
{
"value": "spouse",
"customValue": "string",
"description": "string"
}

Predefined set of household relationship types.

ValueDescription
spouseSpouse.
domestic_partnerDomestic partner.
parentParent (biological, adoptive, or step).
childChild (biological, adoptive, or step).
siblingSibling.
tax_dependentTax dependent.
cohabitantCohabitant not otherwise related.
legal_guardianLegal guardian.
foster_parentFoster parent.
foster_childFoster child.
customA caller-defined relationship.
"spouse"