Table of Contents

Enum CoLoadedCohort

Namespace
SEBT.Portal.Core.Models.Household
Assembly
SEBT.Portal.Core.dll

Classifies a household relative to co-loaded benefits, for use by the portal's exclusion logic and by analytics to segment usage.

The classification is derived at runtime from the pre-filter household state (case list + applications), using the rule:

  • NonCoLoaded — no SummerEbtCase is co-loaded.
  • CoLoadedOnly — every case is co-loaded AND there are no in-flight household applications (Pending/UnderReview on Applications), no cases in pending applicant status (same statuses on ApplicationStatus).
  • MixedOrApplicantExcluded — the household has at least one co-loaded case AND at least one of: a non-co-loaded case, an in-flight household application (Pending/UnderReview), or a case whose ApplicationStatus is pending or under review.

For households in MixedOrApplicantExcluded, co-loaded benefits may be suppressed from their dashboard/benefits response so they see only non-co-loaded cases and/or application views (subject to CoLoadedCohortFilter configuration).

public enum CoLoadedCohort

Fields

CoLoadedOnly = 1

Household's cases are all co-loaded; no non-co-loaded view exists and there is no in-flight applicant journey (no pending/under-review household Applications and no pending applicant cases). Cases remain visible so the user sees something; per-case flags deny self-service actions.

MixedOrApplicantExcluded = 2

Mixed-eligibility family, or applicant with co-loaded benefits. Co-loaded cases are suppressed from the response so the user sees only their non-co-loaded cases and/or applications.

NonCoLoaded = 0

Household has no co-loaded cases. Full portal experience available.