Skip to content

Methodology

Sources, definitions, and limits

Every fact on this site traces to a specific row of a specific public file. This page names those files, explains the processing rules, and states plainly what the data cannot tell you.

Primary sources

Primary source files, publisher, coverage, and snapshot checksums
FileCoverageRetrievedSnapshot (SHA-256, first 12)
New Jersey Major Discipline Data, 2020-20252020-20252026-07-0366f8ebad457d
New Jersey Internal Affairs Agency Totals, 2021-20252021-20252026-06-09e4abb189a7a7
New Jersey Internal Affairs Investigations, 2024-20252024-20252026-06-09aef2d0c1efd3
New Jersey Internal Affairs Officers, 2024-20252024-20252026-06-0932956a3af475
New Jersey Internal Affairs Data Download, 2021-20232021-20232026-06-098b14373cd2a5
New Jersey Major Discipline Data: Notesnotes2026-061b953d56c762
New Jersey Internal Affairs Data: Notesnotes2026-064ebbecb4007d
Agencies Without Reported IA Investigations, 2021-2025notes2026-06085e01ba1059

Publisher for all files: New Jersey Office of the Attorney General. The build verifies each file's checksum before generating any page. The Phase 1 prototype ingests the major discipline file and the IA agency totals; the investigation-level IA files follow in the full build.

Definitions, from the AG's own notes

  • Major discipline means termination, demotion, or a suspension of more than five days. Reporting is required of every NJ law enforcement agency by AG Directives 2020-5, 2021-6, and 2022-14.
  • Records are final. Discipline is listed only after all appeals conclude, in the year it became final. It is the adjudicated record, not a log of allegations.
  • Blanks mean not provided.The AG's notes state that blank fields were not provided by the submitting agency. This site renders them as "not reported," never as "no" or zero.
  • Some fields did not exist in early years.Sustained charges were collected from 2021 on; the resigned-while-IA-pending flag from 2023 on. Earlier records show "not applicable" for those fields.
  • Internal affairs totals are aggregate. The IA files count investigations and incidents per agency per year. They name no officers, and allegations in them are not findings: many end unfounded, exonerated, or not sustained.

How this site processes the files

  • As reported, always. Values are shown exactly as the AG data reports them. The site never infers a value the agency did not report.
  • Provenance on every record. Each ingested record carries the file, sheet, and row it came from; the footnotes on every page render directly from that data.
  • One agency, many spellings. The AG files key agencies differently across releases. Spelling variants are joined only through an explicit, hand-reviewed alias list; nothing is merged on a guess. Municipal names that repeat across counties (several townships share names) get county-qualified page addresses.
  • Officer pages group records. Rows with the same name at the same agency appear on one page, each entry cited separately. Officer pages are built only from the major discipline record, never from the un-named IA data.
  • Normalized comparisons are labeled analysis.Where the site computes a rate (like investigations per 100 officers), the raw values and the denominator's source are stated, and the comparison stays within one agency type. There is no arrest or population denominator in this data, so no per-capita misconduct rate is possible or offered.
  • Higher IA volume is ambiguous. More investigations can mean more misconduct or a stronger reporting culture. Every comparative surface on this site repeats that caveat.

Internal affairs dispositions, defined by the AG

Under the Internal Affairs Policy and Procedures (AG Directive 2022-14), every law enforcement agency files an annual internal affairs summary with the Office of Public Integrity and Accountability. The files cover all investigations open at any point in the reporting year, and the data is a yearly snapshot: a single case cannot be tracked across years. The complaint mix shown on department pages uses the "most serious allegation" each agency assigned to an investigation.

An investigation's internal disposition is what the agency concluded. These are the Attorney General's own definitions, and they are the reason this site repeats that allegations are not findings:

  • Sustained. A preponderance of the evidence shows an officer violated a law, regulation, directive, policy, or procedure.
  • Not sustained. The investigation failed to disclose sufficient evidence to clearly prove or disprove the allegation.
  • Exonerated. The conduct did occur but did not violate any law, regulation, directive, policy, or rule.
  • Unfounded. A preponderance of the evidence shows the alleged conduct did not occur.
  • Administratively closed. There was insufficient information to move the investigation forward.

Only sustained findings mean a rule was broken. A high count of investigations includes complaints that ended unfounded, exonerated, or not sustained, which is why investigation volume is not a count of misconduct.

How report-card grades are computed

A grade is a relative position within a peer group, never an absolute verdict. Every number below renders directly from the same configuration the engine runs on, so this description cannot drift from the code.

  • Peer groups. Agencies are compared only within their own type. Municipal departments are further banded by mean reported officer count: 1-14 officers, 15-29 officers, 30-59 officers, 60+ officers. Every other type (corrections, sheriffs, prosecutors, state) forms a single statewide band. A group needs at least 8agencies to grade; smaller groups render an honest "not graded" state.
  • Components. IA volume (investigations per 100 reported officers, multi-year mean; weight 40%), discipline severity (sanction-weighted major discipline per 100 officers, 2020-2025; weight 40%), and allegation severity (mean tier of IA allegations; weight 20%). Each component becomes a percentile within the peer group, where higher means more reported volume or severity.
  • Grade. The weighted mean of component percentiles is re-ranked among peers; the grade is the fifth of the peer group it lands in. A: lowest fifth. F: highest fifth. At least two computable components are required.
  • Confidence.Shown separately from the grade, never blended into it: years on the AG's non-reporting list, few usable reporting years, and small officer counts (noisy rates) each lower confidence, and the reasons are printed on the card.

Sanction weights: termination 4, demotion 3, suspension 2, separation while IA pending 2, other sanctions 1. Allegation tiers are an editorial choice, published in full below; values the AG reports as unknown or not provided are excluded from severity math rather than guessed.

Allegation severity tiers used by the report-card engine
TierWeightAllegations
critical4excessive force; sexual assault/criminal sexual violation; domestic violence (criminal); assault; other criminal violation; theft; false documentation/falsifying a report (criminal); dui/dwi on duty
high3use of force policy violation; improper arrest; improper search; improper entry; differential treatment; harassment/stalking; domestic violence (non-criminal); false documentation/falsifying a report (non-criminal); dui/dwi off duty; drug test failure
moderate2demeanor; neglect of duty; insubordination/disobeying an order; conduct unbecoming/discredit to the agency; improper supervision/failure to supervise; vehicular pursuit policy violation; bwc/mvr violation; eeo; property damage/criminal mischief
low1other departmental rule violation; preventable mv accident; attendance issues; loss of or failure to safeguard agency property

Salary and pension data

Some officer pages show a salary or pension figure from New Jersey Treasury's YourMoney transparency data. This is a different source from the Attorney General discipline records, and it is the most identity-sensitive feature on the site, so the rules below are deliberately strict. When a match is not certain, nothing is shown.

  • Which pension systems.Only the Police and Firemen's Retirement System (PFRS) and the State Police Retirement System (SPRS) are used. PFRS membership alone does not mean a person is a police officer: it also covers firefighters and many corrections titles. So the fund is a filter, not proof. Authoritative police relevance comes from the employer, resolved to an agency this site already covers. For active members the data also carries a "police officer" group that excludes firefighters up front; the retired file has no such flag, so retired municipal PFRS records are never shown (police and firefighter cannot be told apart there). SPRS members are sworn State Police.
  • How a figure is linked to an officer.A pension record is attached to a named officer only at high confidence: the normalized full name matches and the pension employer resolves to the officer's exact agency (or, for SPRS, to the State Police). If more than one pension record could be that officer, or the same record could be more than one officer, the match is withheld and sent to manual review rather than guessed. Lower-confidence matches (same county but not the exact agency, or name-only) are never published.
  • What the amount is. Figures are as reported by NJ Treasury as of 2026-03-31. A salary is the pension-basis figure and may not include overtime, accrued leave, stipends, or other pay. A retiree's figure is the monthly allowance. Blank fields read "not reported."
  • Corrections. Because the officer-to-record link is an inference, a disputed match is removed on request through the corrections process, which is honored as a permanent suppression.
Pension source files, publisher, snapshot date, and checksums
FileSnapshot (as of)RetrievedSnapshot (SHA-256, first 12)
YourMoney Active Pension Members (PFRS/SPRS subset)2026-03-312026-07-0441ab8a082b82
YourMoney Retired Pension Members (PFRS/SPRS subset)2026-03-312026-07-044f5e4e1d292a

Publisher for both files: New Jersey Department of the Treasury (YourMoney). These are the committed PFRS/SPRS subsets the build reads; the multi-gigabyte raw files are not redistributed. The build verifies each subset's checksum before generating any page.

Regulations and civil service jurisdiction

The Title 4A glossary, the discipline explainer, and the X-ray annotations that appear inside officer records all draw on one primary source: the text of N.J.A.C. 4A:2 Subchapter 2, Major Discipline, current through New Jersey Register, Vol. 58 No. 12, June 15, 2026, retrieved 2026-07-04. That file is committed to this repository, checksummed, and verified at build.

Each glossary entry pairs a plain-language summary, labeled as this site's explanatory paraphrase, with key points quoted from the regulation. A build gate confirms that every quoted point is a verbatim substring of the source text and that the summary passed the humanizer style rules, so the rule's own words are never mixed with the paraphrase.

The X-ray annotations fire only on confident matches: an explicit N.J.A.C. 4A:2-2.x citation, or one of the canonical general-cause phrases whose meaning is unambiguous. Free-form, agency-specific, or non-4A charge language is left un-annotated rather than guessed. Matches are precomputed at build from the same glossary they link to, so an annotation can never point at a section the glossary does not define.

The civil service jurisdiction flag on each department matches the agency's parent municipality or county against the New Jersey Civil Service Commission roster (Appendix A), as of 2026-07-04. Matching is keyed on county, so a municipality name that repeats across counties can only match the county whose roster lists it. Municipal police departments match a municipality; county agencies match the county. An agency that does not resolve cleanly is marked "not verified" rather than asserted either way. The flag reflects the roster as of its date and is context, not legal advice. The full roster of local civil service jurisdictions is browsable on NJCSNavigator's jurisdiction directory.

Corrections

If a page here misstates what the official record says, that is a bug in this site and it will be fixed against the source file. The corrections page explains the process, including what to do when the dispute is with the underlying government record itself.