Namespace SEBT.Portal.StatesPlugins.Interfaces.Models.Household
Classes
- Address
Represents an address on file for a household.
- AddressUpdateRequest
Request to update a household's mailing address via a state connector.
- AddressUpdateResult
Result of an address update operation from a state connector. Distinguishes success, policy rejection (household not eligible), and backend errors.
- Application
Represents a benefit application with its associated children and card information.
- CardReplacementRequest
Request to issue a replacement card for one or more cases in a household.
- CardReplacementResult
Result of a card replacement request from a state connector. Distinguishes success, policy rejection (household not eligible), and backend errors.
- CaseRef
Reference to a specific case for write-path operations (card replacement). State-agnostic: each connector populates whichever subset of identifiers its upstream provides and reads whichever subset it needs.
- Child
Represents a child on a benefit application.
- HouseholdData
Represents household data including Summer EBT cases, applications, and benefit information. State plugins return this schema so the main portal can map once at the boundary.
- UserProfile
Represents the logged-in user's profile name for display.
Enums
- ApplicationStatus
Represents the status of a benefit application.
- BenefitIssuanceType
Represents the type of benefit issuance for a household.
- CardReplacementReason
Reason a household is requesting a replacement card. Kept separate from CardStatus because current card state and replacement intent are different concepts (e.g., a card can be Active while the user requests a replacement because they just lost it).
- CardStatus
Represents the status of a benefit card. Used only as a plugin-to-portal mapping contract; the corresponding portal-side
Core.CardStatusis what gets serialized over the API. Members must stay in sync with the Core enum (parity is enforced by EnumParityTests in the portal).
- HouseholdIdentifierType
Type of identifier used to look up household data. Aligns with portal Core.PreferredHouseholdIdType; used at the plugin boundary.
- IssuanceType
Represents the type of issuance for an application.