Table of Contents

Class SummerEbtCase

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

Represents a household member's Summer EBT case from the state backend. Per-child case data including eligibility, card, and benefit information.

public class SummerEbtCase
Inheritance
object
SummerEbtCase

Properties

AllowedActions

Self-service action permissions evaluated for this specific case. Populated by ISelfServiceEvaluator at the query handler layer; null indicates the handler did not run and the client should treat actions as denied.

public AllowedActions? AllowedActions { get; set; }

Property Value

AllowedActions

ApplicationDate

The application date.

public DateTime? ApplicationDate { get; set; }

Property Value

DateTime?

ApplicationId

The application ID for this case.

public string? ApplicationId { get; set; }

Property Value

string

ApplicationStatus

The status of the application.

public ApplicationStatus ApplicationStatus { get; set; }

Property Value

ApplicationStatus

ApplicationStudentId

The application student ID.

public string? ApplicationStudentId { get; set; }

Property Value

string

BenefitAvailableDate

The date benefits become available.

public DateTime? BenefitAvailableDate { get; set; }

Property Value

DateTime?

BenefitExpirationDate

The date benefits expire.

public DateTime? BenefitExpirationDate { get; set; }

Property Value

DateTime?

BenefitExpirationStatus

Whether this case's benefits are about to expire or already have. Populated by ISelfServiceEvaluator at the query handler layer; null when neither applies or there is no expiration date.

public BenefitExpirationStatus? BenefitExpirationStatus { get; set; }

Property Value

BenefitExpirationStatus?

CardRequestedAt

When a card replacement was last requested for this case. Used to enforce a cooldown period between replacement requests.

public DateTime? CardRequestedAt { get; set; }

Property Value

DateTime?

CaseDisplayNumber

Guardian-facing reference for UI when it differs from EbtCaseNumber (e.g. Colorado application id). Clients typically show this when non-null; otherwise EbtCaseNumber.

public string? CaseDisplayNumber { get; set; }

Property Value

string

ChildDateOfBirth

The child's date of birth.

public DateTime? ChildDateOfBirth { get; set; }

Property Value

DateTime?

ChildFirstName

The child's first name.

public string ChildFirstName { get; set; }

Property Value

string

ChildLastName

The child's last name.

public string ChildLastName { get; set; }

Property Value

string

EbtCardBalance

The EBT card balance.

public decimal? EbtCardBalance { get; set; }

Property Value

decimal?

EbtCardIssueDate

The EBT card issue date.

public DateTime? EbtCardIssueDate { get; set; }

Property Value

DateTime?

EbtCardLastFour

The last 4 digits of the EBT card.

public string? EbtCardLastFour { get; set; }

Property Value

string

EbtCardStatus

The EBT card status as reported by the state connector.

public CardStatus? EbtCardStatus { get; set; }

Property Value

CardStatus?

EbtCaseNumber

State backend case identifier when the connector exposes one (e.g. CBMS case id).

public string? EbtCaseNumber { get; set; }

Property Value

string

EligibilitySource

The source of eligibility (e.g. school, SNAP, TANF).

public string? EligibilitySource { get; set; }

Property Value

string

EligibilityType

The eligibility type.

public string EligibilityType { get; set; }

Property Value

string

HouseholdType

The household type.

public string HouseholdType { get; set; }

Property Value

string

IsCoLoaded

Whether this case has benefits co-loaded to an existing EBT card.

public bool IsCoLoaded { get; set; }

Property Value

bool

IsStreamlineCertified

Whether this case was automatically certified (streamline certification) rather than originating from a guardian-submitted application.

public bool IsStreamlineCertified { get; set; }

Property Value

bool

IssuanceType

The type of issuance for this case (e.g. auto-issuance vs application-based).

public IssuanceType IssuanceType { get; set; }

Property Value

IssuanceType

MailingAddress

The mailing address for this case.

public Address? MailingAddress { get; set; }

Property Value

Address

SourceApplicationId

The state system's application identifier for this child, set whatever the eligibility source. Unlike ApplicationId, it does not imply the child applied.

public string? SourceApplicationId { get; set; }

Property Value

string

SourceChildId

The state system's identifier for this child for the season, set whatever the eligibility source. Unlike ApplicationStudentId, it does not imply the child applied.

public string? SourceChildId { get; set; }

Property Value

string

SummerEBTCaseID

The Summer EBT case identifier.

public string? SummerEBTCaseID { get; set; }

Property Value

string