Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docs: Use cases for Seniors #889

Merged
merged 3 commits into from
Sep 1, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/use-cases/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Introduction
---

# Use Cases
# Use cases

This section describes in more detail some of the use cases with current or planned support in the Benefits application.

Expand Down
32 changes: 32 additions & 0 deletions docs/use-cases/seniors.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Seniors

One Benefits application use case is for riders age 65 years and older. The Benefits application verifies the person's age to confirm eligibility and allows those eligible to enroll their contactless payment card for their transit benefit.

Currently, the app uses [Login.gov's Identity Assurance Level 2 (IAL2)](https://developers.login.gov/attributes/) to confirm age, which requires a person to have a Social Security number, a valid state-issued ID card and a phone number with a phone plan associated with the person's name. Adding ways to confirm eligibility for people without a Social Security number, for people who are part of of a transit agency benefit program are on the roadmap.

## Prototype

Here's a clickable prototype that shows what the flow looks like, having seniors confirm eligibility via Login.gov and enroll via LittlePay:

<iframe style="border: 1px solid rgba(0, 0, 0, 0.1);" width="800" height="800" src="https://www.figma.com/embed?embed_host=share&url=https%3A%2F%2Fwww.figma.com%2Fproto%2FSeSd3LaLd6WkbEYhmtKpO3%2FBenefits-(IAL2-Login.gov)%3Fnode-id%3D4551%253A4180%26scaling%3Dscale-down%26page-id%3D4551%253A4111%26starting-point-node-id%3D4551%253A4180" allowfullscreen></iframe>

## Process

```mermaid
sequenceDiagram
actor rider
participant Benefits as Benefits app
participant auth as authorization server
participant Login.gov
participant Littlepay

rider->>Benefits: visits site
Benefits-->>auth: identity proofing
auth-->>Login.gov: identity proofing
rider->>Login.gov: enters SSN and ID
Login.gov-->>auth: eligibility verification
auth-->>Benefits: eligibility verification
Benefits-->>Littlepay: enrollment start
rider->>Littlepay: enters payment card details
Littlepay-->>Benefits: enrollment complete
```
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ theme:
features:
- navigation.expand
- navigation.tabs
- toc.integrate
palette:
- media: "(prefers-color-scheme: light)"
scheme: default
Expand Down