Table of Contents

Class SummerEbtCase

Namespace
SEBT.Portal.StatesPlugins.Interfaces.Data.Cases
Assembly
SEBT.Portal.StatesPlugins.Interfaces.dll

Represents a household member/case from the state backend, matching the shape of dbo.HouseholdMemberResult.

public class SummerEbtCase
Inheritance
object
SummerEbtCase

Properties

ApplicationDate

public DateOnly? ApplicationDate { get; init; }

Property Value

DateOnly?

ApplicationId

public string? ApplicationId { get; init; }

Property Value

string

ApplicationStatus

public ApplicationStatus ApplicationStatus { get; init; }

Property Value

ApplicationStatus

ApplicationStudentId

public string? ApplicationStudentId { get; init; }

Property Value

string

BenefitAvailableDate

public DateOnly? BenefitAvailableDate { get; init; }

Property Value

DateOnly?

BenefitExpirationDate

public DateOnly? BenefitExpirationDate { get; init; }

Property Value

DateOnly?

CaseDisplayNumber

Optional guardian-facing reference for dashboards and letters When null, clients typically fall back to EbtCaseNumber.

public string? CaseDisplayNumber { get; init; }

Property Value

string

ChildDateOfBirth

public required DateOnly ChildDateOfBirth { get; init; }

Property Value

DateOnly

ChildFirstName

public required string ChildFirstName { get; init; }

Property Value

string

ChildLastName

public required string ChildLastName { get; init; }

Property Value

string

EbtCardBalance

public decimal? EbtCardBalance { get; init; }

Property Value

decimal?

EbtCardIssueDate

public DateOnly? EbtCardIssueDate { get; init; }

Property Value

DateOnly?

EbtCardLastFour

public string? EbtCardLastFour { get; init; }

Property Value

string

EbtCardStatus

public CardStatus? EbtCardStatus { get; init; }

Property Value

CardStatus?

EbtCaseNumber

State backend case identifier. Stable correlator when the state exposes one and may differ from guardian-facing labels shown in the portal.

public string? EbtCaseNumber { get; init; }

Property Value

string

EligibilitySource

public string? EligibilitySource { get; init; }

Property Value

string

EligibilityType

public required string EligibilityType { get; init; }

Property Value

string

HouseholdType

public required string HouseholdType { get; init; }

Property Value

string

IsCoLoaded

Whether this case was bulk-imported (co-loaded) from the state system rather than created through the application flow.

public bool IsCoLoaded { get; init; }

Property Value

bool

IsStreamlineCertified

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

public bool IsStreamlineCertified { get; init; }

Property Value

bool

IssuanceType

public IssuanceType IssuanceType { get; init; }

Property Value

IssuanceType

MailingAddress

public Address? MailingAddress { get; init; }

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; init; }

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; init; }

Property Value

string

SummerEBTCaseID

public string? SummerEBTCaseID { get; init; }

Property Value

string