figma guide

Designing breach settlement deficiency notice and claim cure UI in Figma: DEF-* notices, CURE-* deadlines, and resubmission flows

Design breach settlement deficiency notice and claim cure UI in Figma with DEF-* notices, CURE-* deadlines, claimant fix flows, and admin deficiency queues.

Published
Updated
Aug 31, 2026
Read time
7 min
Level
Intermediate

Quick answer

Deficiency notice UI tells claimants exactly what is wrong with a settlement claim and gives them a fair window to fix it—before automatic denial. Design DEF- deficiency records* tied to CLM-* claims, CURE- cure periods* with visible deadlines, and claimant-facing fix flows that map each deficiency code to a specific form field or document upload. Admins see deficiency queues with reason codes, cure countdowns, and bulk reminder actions; claimants see plain-language “action required” banners—not legal jargon alone. Connect to settlement claims, document upload, amendments, status portal, and disputes. Start from the Figma guides hub and pair with forms, alerts, and Dev Mode handoff.


Who this is for

  • Product designers building settlement claim review consoles and claimant portals where incomplete claims need correction—not instant rejection.
  • Claims administrators who issue deficiency notices under court-approved plans with fixed cure periods.
  • Class counsel who need audit-ready DEF-* trails showing what was missing, when the claimant was notified, and whether cure was met.

Deficiency lifecycle overview

DeficiencyFlow — DEF-992-0041 · CLM-992-44102 · Status: Cure active (12 days left)
├── Triggers (reviewer or rules engine):
│   ├── Missing required field (SSN last4 · signature · attestation)
│   ├── [Document upload](/designing-breach-settlement-claim-document-upload-and-evidence-management-ui-in-figma/) incomplete or illegible
│   ├── Eligibility proof insufficient vs [eligibility portal](/designing-breach-victim-eligibility-verification-portal-ui-in-figma/) bar
│   ├── Payee/bank data invalid before [disbursement](/designing-breach-settlement-payment-disbursement-and-payout-tracking-ui-in-figma/)
│   ├── [Minor/guardian](/designing-breach-settlement-minor-claimant-and-guardian-designation-ui-in-figma/) docs missing
│   └── Duplicate field mismatch vs [fraud rules](/designing-breach-settlement-duplicate-claim-detection-and-fraud-prevention-ui-in-figma/) (soft deficiency, not FRD-*)
├── ID namespace:
│   ├── DEF-* (deficiency notice) · CURE-* (cure period instance)
│   ├── CLM-* (claim) · DOC-* (requested evidence)
│   └── AUD-* (notice sent · cure opened · cured · expired)
├── Outcomes:
│   ├── Cured → Claim returns to approval queue
│   ├── Expired → Denied with appeal path to [disputes](/designing-breach-settlement-claims-dispute-and-appeals-ui-in-figma/)
│   ├── Withdrawn → Claimant abandons
│   └── Escalated → Manual review after partial cure
└── Claimant messaging: What is missing + deadline + one CTA to fix
Deficiency typeAdmin seesClaimant seesFix surface
Missing signaturedef_code: SIG_MISSING”Sign your claim to continue”E-sign step
Illegible ID scandef_code: DOC_UNREADABLE”Upload a clearer photo”File upload
Wrong eligibility proofdef_code: ELIG_INSUFFICIENT”Show you were affected between [dates]“Proof upload + attestation
Invalid bank routingdef_code: PAY_INVALID”Fix payment details”Payment methods
Incomplete guardian packetdef_code: GUARDIAN_DOCS”Guardian paperwork required”Guardian forms

Verdict: Every DEF- must list specific fix actions—not a generic “your claim is incomplete” dead end.*


DEF-* record structure and admin queue

DeficiencyRecord — DEF-992-0041 · clm_id: CLM-992-44102 · cure_id: CURE-992-0041
├── Core fields:
│   ├── def_id (DEF-*) · clm_id · reviewer_id
│   ├── deficiency_codes[] (enum · multiple allowed)
│   ├── deficiency_notes_internal (counsel-only)
│   ├── deficiency_message_claimant (plain language template)
│   ├── cure_deadline_at · cure_days_granted (from plan)
│   └── status: draft · sent · cure_active · cured · expired · withdrawn
├── Admin queue columns:
│   ├── DEF-* · CLM-* · Claimant · Codes · Cure days left · Channel sent
│   ├── Resubmission count · Partial cure flag
│   └── Assigned reviewer · Escalation tier
├── Bulk actions:
│   ├── Send reminder (email/SMS/mail) · Extend cure (supervisor)
│   ├── Batch expire on deadline · Export for counsel
│   └── Convert to [dispute](/designing-breach-settlement-claims-dispute-and-appeals-ui-in-figma/) if contested
└── Filters: def_code · cure_status · amount band · foreign · minor

Use tables for the ops queue and a detail panel showing DEF-* ↔ CLM-* field-level mapping—reviewers should see which form fields triggered each code.


Claimant cure flow (portal)

CureWizard — CLM-992-44102 · DEF-992-0041 · Step 1 of 2
├── Entry points:
│   ├── Email/SMS: "Action required by [date]"
│   ├── [Status portal](/designing-breach-settlement-claim-status-portal-and-claimant-dashboard-ui-in-figma/) banner with countdown
│   └── [Call center](/designing-breach-call-center-and-agent-script-ui-in-figma/) sends signed ACT-* link
├── Step 1 — Understand deficiencies:
│   ├── Checklist of items (not paragraph of legalese)
│   ├── Each item: icon · plain title · "Fix this" anchor
│   ├── Cure deadline prominent · timezone-aware
│   └── Link to [notice FAQ](/designing-breach-faq-and-notice-landing-page-ui-in-figma/) for definitions
├── Step 2 — Fix each item inline:
│   ├── Field-level errors tied to def_code
│   ├── [Document re-upload](/designing-breach-settlement-claim-document-upload-and-evidence-management-ui-in-figma/) with quality hints
│   ├── [Amendment](/designing-breach-settlement-claim-amendment-and-correction-ui-in-figma/) preview before submit
│   └── Block submit until all DEF codes addressed
└── Post-submit:
    ├── Status → "Under review" · Cure clock paused or reset per plan
    ├── Confirmation email with DEF-* reference
    └── No duplicate CLM-* creation

Prototype mobile-first cure flows—many claimants fix deficiencies on phones. Use progress steppers when multiple deficiency items exist.


CURE-* deadline, reminders, and expiration

CurePeriod — CURE-992-0041 · def_id: DEF-992-0041 · Deadline: 2026-09-15
├── Reminder schedule (configurable):
│   ├── T-14 days: first email + portal banner
│   ├── T-7 days: SMS optional (consent-gated)
│   ├── T-3 days: urgent banner + [toast](/designing-toasts-and-snackbars-in-figma/) on login
│   └── T-0: auto-expire or grace window per plan
├── Extension rules:
│   ├── Supervisor EXT-* with reason · max one extension common
│   ├── [Call center](/designing-breach-call-center-and-agent-script-ui-in-figma/) cannot extend without role
│   └── AUD-* logs every extension
├── Expiration UX:
│   ├── Claimant: "Cure period ended" + appeal CTA if plan allows
│   ├── Admin: CLM-* → denied_deficiency_expired
│   └── Counsel report: DEF-* cured vs expired rates
└── Partial cure:
    ├── Some codes fixed · others open → split DEF-* or sub-status
    └── Reviewer re-notifies for remaining codes only

Design countdown components that match flash sale timers patterns but use calm urgency—not ecommerce pressure language.


Comparison: deficiency UI vs adjacent settlement surfaces

SurfaceFocusThis UI adds
Settlement claimsInitial filingFix incomplete submissions
AmendmentsVoluntary correctionsAdmin-required fixes with deadline
DisputesContest denialPre-denial cure window
Document uploadEvidence storageTargeted re-upload requests
Status portalProgress viewAction-required deficiency banners

Handoff checklist (Dev Mode)

  • DeficiencyRecord — def_id (DEF-*), clm_id, deficiency_codes[], cure_deadline_at, status_enum, claimant_message_key.
  • CurePeriod — cure_id (CURE-*), def_id, started_at, deadline_at, extension_count, status_enum.
  • DeficiencyBanner — clm_id, def_id, days_remaining, cta_href, dismissible (false).
  • CureWizard — def_codes[], field_fix_map{}, step_index, submit_blocked_until_complete.
  • AdminDeficiencyQueue — sortable columns[], reminder_action_enums[], partial_cure_indicator.

Common mistakes

MistakeWhy it hurtsFix
Generic “incomplete claim” messageSupport flood · abandonmentPer-code plain language + fix CTA
No visible cure deadlineDue process riskCountdown on portal and emails
Legalese-only notice PDFClaimants ignorePortal checklist mirrors PDF
Multiple DEF-* without mergeConflicting instructionsConsolidate open deficiencies
Cure expires without reminder seriesUnfair denialT-14/T-7/T-3 reminder schedule
Allow fixes after expire without appealDead endLink to disputes
Deficiency for FRD-* fraudWrong workflowRoute fraud to FRD-* hold
Re-upload without quality guidanceRepeat DEF-* loopShow photo tips on DOC_* codes
Admin edits claimant data silentlyAudit gapClaimant confirms via cure submit
No AUD-* on notice sendCounsel discovery gapLog channel + timestamp

  1. Catalog deficiency codes from the settlement plan (signature, eligibility, payment, guardian, etc.).
  2. Design admin DEF- queue* with cure countdown and bulk reminder actions.
  3. Prototype claimant cure wizard mapping each code to a specific fix surface.
  4. Connect status portal banners to active CURE-* with signed deep links.
  5. Define reminder schedule and extension rules with counsel and operations.
  6. Export cured vs expired metrics for final accounting and plan compliance reports.

FAQ

Multiple deficiencies on one claim?

Single DEF- with codes[] array* · Cure wizard checklist · One deadline unless plan splits by category.

Claimant cures after deadline but before admin processes expire?

Grace buffer common (24–72h) · Status cured_late for reviewer discretion · Do not auto-deny on clock alone without batch job.

Minor/guardian deficiency notices?

Send to guardian contact only · Never expose minor PII in email subject · Guardian cure wizard variant.

Deficiency vs identity re-verification?

DEF- = missing claim data* · IDV- = prove identity* · Do not mix queues · IDV may follow cured claim if risk fires.

Partial document cure?

Mark individual DOC- satisfied* · Keep DEF-* open for remaining codes · Show progress (2 of 3 fixed).


Next steps

Share on X

§ Keep reading

Related guides.