The categorization schema.
Every case the normalization agent processes is tagged against these controlled vocabularies. Each value below is a fixed state the agent chooses from; the open-ended fields at the bottom have no enumerable list.
Legal doctrine
Doctrinal areas of law. · 76 categories
Constitutional provisions
Specific constitutional provisions at issue. · 48 categories
Subject matter
Real-world people, groups, and subjects present. · 45 categories
Procedural markers
Disposition & posture
cases.dispositionWhether the case is a full merits decision or a preliminary / shadow-docket posture.
opinions.dispositionPer-opinion disposition — drives the reader's non-merits warning seal.
cases.scotus_dispositionWhat the Court did with the judgment below.
cases.jurisdiction_basisHow the case reached the Court.
cases.decision_mannerHow it was decided.
cases.flags[]Caption-visible flags. A case may carry several.
Tagging
case_categories.weightRelative importance of each category tag to the case.
Relief
case_relief.relief_typeThe kind of relief sought / at issue (stay, injunction, habeas, …) — not necessarily granted. Pair with the outcome for what the Court actually did.
case_relief.outcomeWhat the Court did with the relief sought.
Challenges
case_challenges.target_typeWhat kind of government action was challenged.
case_challenges.outcomeScrutiny
case_scrutiny.standardLevel of constitutional scrutiny applied.
case_scrutiny.outcomePrecedent
case_precedents.treatmentWhat the opinion does to a prior precedent.
Opinions & lineup
case_lineup.alignmentEach justice's primary alignment in the case.
opinion_segments.roleRole of one authored opinion within a composite record.
Notable passages
notable_passages.kinds[]Why a quoted passage stands out.
notable_passages.confidenceHow confident the tag is that the passage truly stands out.
Administrations
case_challenges.administration_slugOpen-ended fields
These fields carry meaning the agent records, but they draw from no fixed enumerable list — so they can’t be shown as a finite set of states here.
case_challenges.target_descFree-text description of the specific statute or executive action challenged (e.g. “18 U.S.C. §3583 supervised-release sentencing”).
case_precedents.target_caseName of the prior precedent treated — any case in U.S. history, so unbounded.
notable_passages.quoteThe verbatim quoted text of a notable passage.
*.noteOptional free-text annotation attached to most marker rows (relief, challenges, scrutiny, precedents, lineup, categories).
opinion_segments.labelFree-text label for an authored opinion segment.
Bounded by a roster (definitive, but not an enum)
case_lineup.justice / opinion_segments.authorJustice names — bounded by the justices roster (lib/justices.ts).
case_challenges.administration_slugPresidential administration — bounded by the ADMINISTRATIONS list (shown below).