Commission on Police Practices Cases 2025

Commission on Police Practices Updated Jul 10, 2026 Annually

About this dataset

Commission on Police Practices cases. CPP is an independent body that investigates officer-involved shootings, in-custody deaths, & other significant incidents in a process that is transparent and accountable to the community.

In 2020, voter-approved Measure B created a new independent Commission on Police Practices (CPP) that replaced the Community Review Board on Police Practices (CRB). This dataset covers all cases the CPP reviewed and closed out since the beginning of FY 2020.

The mission of the Commission is to hold law enforcement accountable to the community and to increase community trust in law enforcement, resulting in increased safety for both the community and law enforcement. To learn more, visit sandiego.gov/cpp/about

Each case in this dataset is identified by a unique case id and case number. A single case may involve multiple allegations, multiple complainants and multiple officers. Each officer named in the complaint is assigned an anonymous person id in the pid field that is unique for that case id. Complainant, cases and allegations are in separate files that can be joined on the id and case_number fields. Each complainant named in the complainant file is assigned an anonymous person id in the complainant_id field that is unique for that case id.

The body worn camera details file included with this dataset lists each officer (pid) per complaint and whether that officer had a body worn camera on or off during the incident under review.

Get the data

Browse the table below for all files available for this dataset

Data Downloads

File name Download actions File Format File size
Cases 2025 Download

Copy URL

CSV

View a data sample

Showing 1 transposed sample row. Download the full dataset or a view to get the data.

Data Sample

Data preview - first row of dataset transposed
Field Sample Value
id25-1
case_number2024-0127
date_assigned08/15/24
date_completed01/15/25
date_presented2025-01-22
days_number153
days_30_or_lessN
days_60_or_lessN
days_90_or_lessN
days_120_or_lessN
changesN
incident_address6100 Imperial Avenue
pd_divisionSoutheastern
pretext_stopNO
vehicle_persuitNO
beat433
council_district5
separate_investigationNO
complaint_categoryCATI
sol2025-04-08
days_to_sol76
sol_benchmark_metNO
extenuating_circumstancesNO

Understand the data

Each field in the data is defined in the table below. Use this information to inform usage of the data.

Download dictionary

Data Dictionary

Data dictionary - field definitions for this dataset
fieldDescriptionPossible_values
idCase identifier.
case_numberCase number assigned.
date_assignedDate the case was assigned to the Commission.
date_completedDate the Commission review team completed its review of the case.
date_presentedDate the Commission deliberated on the case.
days_numberNumber of days from assignment to completion of the Commission review.
days_30_or_lessWhether the case was reviewed within 30 days of assignment.Y, N
days_60_or_lessWhether the case was reviewed within 60 days of assignment.Y, N
days_90_or_lessWhether the case was reviewed within 90 days of assignment.Y, N
days_120_or_lessWhether the case was reviewed within 120 days of assignment.Y, N
changesReview Group requested changes to the Internal Affairs investigation or report during the review process.Y, N
incident_addressNearby address of the incident location.
pd_divisionPolice Department division where the incident occurred.
pretext_stopCommission identified the incident as involving a pretext stop.YES, NO
vehicle_persuitVehicle pursuit was involved in the incident.YES, NO
beatPolice beat where the incident occurred.
council_districtCity Council district where the incident occurred.1, 2, 3, 4, 5, 6, 7, 8, 9, N/A
separate_investigationOffice of the Commission on Police Practices conducted a separate investigation.NO
complaint_categoryCategory of complaint.CATI, CATII, OIS
solDate the statute of limitations expires for the case.
days_to_solNumber of days remaining until the statute of limitations expiration date.
sol_benchmark_metCase reviewed within the statute of limitations.YES, NO, N/A
extenuating_circumstancesLegitimate circumstances prevented review within the established benchmark.YES, NO, N/A

Data & Analytics

data@sandiego.gov