Class SummerEbtCase
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
-
objectSummerEbtCase
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
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
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
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
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
MailingAddress
The mailing address for this case.
public Address? MailingAddress { get; set; }
Property Value
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