Source: cases/29usc623/VARIANTS.md
# 29usc623 -- variant catalogue (GENERATED by tools/casedsl.py variants; do not edit)
10 cases, 16 blocks, 38 verbatim quotes. **13 instances** (statute applied to the case's own facts, decided on the merits by this court); 0 applied-but-not-reached; 3 other rulings (comparator / rule-announced / background citations, or procedural / hypothetical / alternative / dissent / lower-court scope) listed separately at the end and NOT counted in the catalogue.
Citation role per case: applied 8, background 2.
Holding codes: S = satisfied, N = not-satisfied, - = not-reached. Pointer = `file.case` @first-quote-offset.
## Coverage
| element | cases | S | N | - | genera | variants |
|---|---|---|---|---|---|---|
| age-causation | 4 | 1 | 3 | 0 | 3 | 4 |
| age-disparity | 1 | 1 | 0 | 0 | 1 | 1 |
| employment-action | 1 | 1 | 0 | 0 | 1 | 1 |
| impact-applicant-limit | 1 | 1 | 0 | 0 | 1 | 1 |
| neutral-practice | 1 | 1 | 0 | 0 | 1 | 1 |
| protected-activity | 1 | 1 | 0 | 0 | 1 | 1 |
| retaliation-causation | 1 | 1 | 0 | 0 | 1 | 1 |
| retaliatory-adversity | 2 | 2 | 0 | 0 | 1 | 2 |
| defense: rfoa | 1 | 1 | 0 | 0 | 1 | 1 |
## element `age-causation`
- **pretext/** -- 2 (S 1 / N 1 / - 0)
- `pretext/grandbabies-remark-and-younger-replacement`
- S [proved] `f3d-924-718-westmoreland-v-twc.case` @6333 -- Westmoreland v. TWC Administration, LLC (2019)
- `pretext/inadequate-qualification-comparison`
- N [no-evidence] `f3d-931-786-heisler-v-nationwide.case` @29089 -- Heisler v. Nationwide Mutual Insurance Co. (2019)
- **hiring/** -- 1 (S 0 / N 1 / - 0)
- `hiring/customer-service-and-pay-range-reasons`
- N [no-evidence] `f3d-911-450-wrolstad-v-cuna.case` @15302 -- Wrolstad v. CUNA Mutual Insurance Society (2018)
- **reduction-in-force/** -- 1 (S 0 / N 1 / - 0)
- `reduction-in-force/retirement-reference-without-decision-link`
- N [no-evidence] `f3d-934-447-mcmichael-v-transocean.case` @30 -- McMichael v. Transocean Offshore Deepwater Drilling, Inc. (2019)
## element `age-disparity`
- **statistical-impact/** -- 1 (S 1 / N 0 / - 0)
- `statistical-impact/retirement-eligible-subgroup`
- S [law] `f3d-900-923-obrien-v-caterpillar.case` @13920 -- O'Brien v. Caterpillar Inc. (2018)
## element `employment-action`
- **discharge/** -- 1 (S 1 / N 0 / - 0)
- `discharge/employer-terminated-worker`
- S [proved] `f3d-924-718-westmoreland-v-twc.case` @35 -- Westmoreland v. TWC Administration, LLC (2019)
## element `impact-applicant-limit`
- **applicant/** -- 1 (S 1 / N 0 / - 0)
- `applicant/outside-employee-impact-coverage`
- S [law] `f3d-914-480-kleber-v-carefusion.case` @24 -- Kleber v. CareFusion Corp. (2019)
## element `neutral-practice`
- **benefit-liquidation/** -- 1 (S 1 / N 0 / - 0)
- `benefit-liquidation/retirement-eligibility-condition`
- S [law] `f3d-900-923-obrien-v-caterpillar.case` @13686 -- O'Brien v. Caterpillar Inc. (2018)
## element `protected-activity`
- **participation/** -- 1 (S 1 / N 0 / - 0)
- `participation/eeoc-age-discrimination-charge`
- S [pleaded] `f-supp-3d-380-783-spratt-v-bellwood.case` @6455 -- Spratt v. Bellwood Public Library (2019)
## element `retaliation-causation`
- **causation/** -- 1 (S 1 / N 0 / - 0)
- `causation/charge-followed-by-continuing-pattern`
- S [pleaded] `f-supp-3d-380-783-spratt-v-bellwood.case` @8819 -- Spratt v. Bellwood Public Library (2019)
## element `retaliatory-adversity`
- **retaliation/** -- 2 (S 2 / N 0 / - 0)
- `retaliation/leave-and-termination-after-charge`
- S [pleaded] `f-supp-3d-380-783-spratt-v-bellwood.case` @7611 -- Spratt v. Bellwood Public Library (2019)
- `retaliation/transfer-denial-after-hotline-complaint`
- S [triable] `f3d-921-30-davis-garett-v-urban.case` @10931 -- Davis-Garett v. Urban Outfitters, Inc. (2019)
## defense `rfoa`
- **financial-purpose/** -- 1 (S 1 / N 0 / - 0)
- `financial-purpose/eliminate-unemployment-plan-with-union-support`
- S [law] `f3d-900-923-obrien-v-caterpillar.case` @21196 -- O'Brien v. Caterpillar Inc. (2018)
## Other rulings (not instances; excluded from the counts above)
| role | scope | block | holding | variant | case |
|---|---|---|---|---|---|
| applied | procedural | element enforcement | not-satisfied [law] | `charge-accrual/unequivocal-waiver-enforcement-notice` | `f3d-911-450-wrolstad-v-cuna.case` -- theory=retaliation charge timing |
| background | merits | element neutral-practice | not-reached | `pension/section-623-i-compliance` | `f3d-887-799-teufel-v-northern-trust.case` |
| background | procedural | element enforcement | not-satisfied [waived] | `appeal/age-claims-abandoned` | `f3d-925-1240-davis-dc.case` |
## Fact-line polarity
20 fact lines: cuts-against 7, supports 13; 3 of them flagged `absent` (the court notes what is NOT alleged or proved).