Civilian Complaint Review Board: Penalties

A table listing recommended and final penalties for each officer with a substantiated complaint of misconduct since the year 2000. Non-charges cases go through the Department Advocate's Office (DAO) and are recorded as non-APU where relevant in the table, while charges cases are prosecuted by the Administrative Prosecution Unit (APU) and are marked as APU penalties and recommendations. In all cases the NYPD Commissioner will issue a final penalty, labeled as "NYPD Officer Penalty" in the dataset.

The dataset is part of a database of all public police misconduct records the Civilian Complaint Review Board (CCRB) maintains on complaints against New York Police Department uniformed members of service received in CCRB's jurisdiction since the year 2000, when CCRB's database was first built. This data is published as four tables:

Civilian Complaint Review Board: Police Officers
Civilian Complaint Review Board: Complaints Against Police Officers
Civilian Complaint Review Board: Allegations Against Police Officers
Civilian Complaint Review Board: Penalties

A single complaint can include multiple allegations, and those allegations may include multiple subject officers and multiple complainants.

Public records exclude complaints and allegations that were closed as Mediated, Mediation Attempted, Administrative Closure, Conciliated (for some complaints prior to the year 2000), or closed as Other Possible Misconduct Noted.

This database is inclusive of prior datasets held on Open Data (previously maintained as "Civilian Complaint Review Board (CCRB) - Complaints Received," "Civilian Complaint Review Board (CCRB) - Complaints Closed," and "Civilian Complaint Review Board (CCRB) - Allegations Closed") but includes information and records made public by the June 2020 repeal of New York Civil Rights law 50-a, which precipitated a full revision of what CCRB data could be considered public.

Public Safety Civilian Complaint Review Board (CCRB) Dataset keep-pkmh 13 fields
DOWNLOAD CSV
Dataset fields
Showing 50 real records
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201604099 • Tax Id: 950249
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201604099
Tax Id
950249
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2017-09-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Instructions
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201604078 • Tax Id: 883339
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201604078
Tax Id
883339
Ccrb Substantiated Officer Disposition
Substantiated (Instructions)
Non Apu Nypd Penalty Report Date
2017-11-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
No penalty
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201604051 • Tax Id: 932287
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201604051
Tax Id
932287
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline A)
Non Apu Nypd Penalty Report Date
2017-11-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Formalized Training
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201604051 • Tax Id: 944517
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201604051
Tax Id
944517
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline A)
Non Apu Nypd Penalty Report Date
2017-11-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Formalized Training
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201604051 • Tax Id: 935412
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201604051
Tax Id
935412
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline A)
Non Apu Nypd Penalty Report Date
2017-11-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Formalized Training
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603963 • Tax Id: 938661
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603963
Tax Id
938661
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2016-09-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Formalized Training
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603962 • Tax Id: 941068
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603962
Tax Id
941068
Ccrb Substantiated Officer Disposition
Substantiated (Charges)
Officer Is Apu
Yes
Apu Ccrb Trial Recommended Penalty
Terminated
Apu Trial Commissioner Recommended Penalty
Forfeit vacation 10 days
Apu Case Status
Closed: Guilty after trial-PC Approved
Apu Closing Date
2017-12-07T00:00:00.000
Nypd Officer Penalty
Forfeit vacation 10 days
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603962 • Tax Id: 956883
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603962
Tax Id
956883
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline B)
Non Apu Nypd Penalty Report Date
2017-10-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Command Discipline - A
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603928 • Tax Id: 914984
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603928
Tax Id
914984
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline B)
Non Apu Nypd Penalty Report Date
2017-10-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
No penalty
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603886 • Tax Id: 952527
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603886
Tax Id
952527
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline B)
Non Apu Nypd Penalty Report Date
2017-11-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Command Discipline - A
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603886 • Tax Id: 943311
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603886
Tax Id
943311
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline B)
Non Apu Nypd Penalty Report Date
2017-11-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Command Discipline - A
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603862 • Tax Id: 949313
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603862
Tax Id
949313
Ccrb Substantiated Officer Disposition
Substantiated (Command Lvl Instructions)
Non Apu Nypd Penalty Report Date
2017-07-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Instructions
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603830 • Tax Id: 947479
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603830
Tax Id
947479
Ccrb Substantiated Officer Disposition
Substantiated (Command Lvl Instructions)
Non Apu Nypd Penalty Report Date
2017-10-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Instructions
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603789 • Tax Id: 951889
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603789
Tax Id
951889
Ccrb Substantiated Officer Disposition
Substantiated (Command Lvl Instructions)
Non Apu Nypd Penalty Report Date
2017-07-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Instructions
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603763 • Tax Id: 928383
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603763
Tax Id
928383
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2017-05-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Instructions
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603740 • Tax Id: 951873
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603740
Tax Id
951873
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2017-07-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Formalized Training
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603587 • Tax Id: 948739
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603587
Tax Id
948739
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2017-09-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Formalized Training
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603587 • Tax Id: 942787
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603587
Tax Id
942787
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2017-09-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Formalized Training
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603576 • Tax Id: 953255
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603576
Tax Id
953255
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2017-06-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Formalized Training
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603528 • Tax Id: 929558
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603528
Tax Id
929558
Ccrb Substantiated Officer Disposition
Substantiated (Charges)
Officer Is Apu
Yes
Apu Plea Agreed Penalty
Forfeit vacation 12 days
Apu Case Status
Closed: Resolved by plea
Apu Closing Date
2018-08-17T00:00:00.000
Nypd Officer Penalty
Forfeit vacation 12 days
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603474 • Tax Id: 949868
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603474
Tax Id
949868
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2017-10-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Formalized Training
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603474 • Tax Id: 903799
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603474
Tax Id
903799
Ccrb Substantiated Officer Disposition
Substantiated (Charges)
Officer Is Apu
Yes
Apu Ccrb Trial Recommended Penalty
Dismissal Probation
Apu Case Status
Closed: Not guilty after trial-PC Approved
Apu Closing Date
2019-11-13T00:00:00.000
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603474 • Tax Id: 948376
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603474
Tax Id
948376
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2017-10-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Formalized Training
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603361 • Tax Id: 945555
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603361
Tax Id
945555
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2017-06-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Formalized Training
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603317 • Tax Id: 925028
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603317
Tax Id
925028
Ccrb Substantiated Officer Disposition
Substantiated (Command Lvl Instructions)
Non Apu Nypd Penalty Report Date
2017-06-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Instructions
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603275 • Tax Id: 940244
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603275
Tax Id
940244
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2016-12-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Formalized Training
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603275 • Tax Id: 929095
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603275
Tax Id
929095
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2016-12-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Formalized Training
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603275 • Tax Id: 929624
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603275
Tax Id
929624
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2016-12-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Formalized Training
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603250 • Tax Id: 958073
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603250
Tax Id
958073
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2017-08-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Formalized Training
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603250 • Tax Id: 955261
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603250
Tax Id
955261
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2017-08-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Resigned
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603250 • Tax Id: 955412
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603250
Tax Id
955412
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2017-08-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Formalized Training
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603171 • Tax Id: 926956
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603171
Tax Id
926956
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline B)
Non Apu Nypd Penalty Report Date
2017-10-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
No penalty
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603149 • Tax Id: 932838
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603149
Tax Id
932838
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline A)
Non Apu Nypd Penalty Report Date
2017-10-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
No penalty
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603149 • Tax Id: 939481
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603149
Tax Id
939481
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline A)
Non Apu Nypd Penalty Report Date
2017-10-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
No penalty
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603094 • Tax Id: 957675
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603094
Tax Id
957675
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2017-09-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
No penalty
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603090 • Tax Id: 951733
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603090
Tax Id
951733
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline A)
Non Apu Nypd Penalty Report Date
2017-12-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Vacation: 10 days
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603090 • Tax Id: 927136
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603090
Tax Id
927136
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline A)
Non Apu Nypd Penalty Report Date
2017-12-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Vacation: 10 days
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603049 • Tax Id: 948822
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603049
Tax Id
948822
Ccrb Substantiated Officer Disposition
Substantiated (Instructions)
Non Apu Nypd Penalty Report Date
2017-08-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Instructions
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603042 • Tax Id: 948346
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603042
Tax Id
948346
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline A)
Non Apu Nypd Penalty Report Date
2017-08-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Command Discipline - A
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603032 • Tax Id: 934403
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603032
Tax Id
934403
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline A)
Non Apu Nypd Penalty Report Date
2017-09-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Command Discipline - A
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603006 • Tax Id: 948870
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603006
Tax Id
948870
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2016-09-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Instructions
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201603006 • Tax Id: 926611
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201603006
Tax Id
926611
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2016-09-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Instructions
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201602826 • Tax Id: 938695
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201602826
Tax Id
938695
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2017-05-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Formalized Training
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201602826 • Tax Id: 936497
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201602826
Tax Id
936497
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2017-05-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Formalized Training
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201602798 • Tax Id: 920239
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201602798
Tax Id
920239
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline A)
Non Apu Nypd Penalty Report Date
2017-10-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Command Discipline - A
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201602798 • Tax Id: 943966
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201602798
Tax Id
943966
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline A)
Non Apu Nypd Penalty Report Date
2017-10-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
No penalty
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201602798 • Tax Id: 950709
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201602798
Tax Id
950709
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline A)
Non Apu Nypd Penalty Report Date
2017-10-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
No penalty
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201602798 • Tax Id: 943509
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201602798
Tax Id
943509
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline A)
Non Apu Nypd Penalty Report Date
2017-10-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Command Discipline - A
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201602733 • Tax Id: 933589
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201602733
Tax Id
933589
Ccrb Substantiated Officer Disposition
Substantiated (Formalized Training)
Non Apu Nypd Penalty Report Date
2017-09-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Command Discipline - A
2026-10-16T00:00:00.000
As Of Date: 2026-10-16T00:00:00.000 • Complaint Id: 201602711 • Tax Id: 932584
As Of Date
2026-10-16T00:00:00.000
Complaint Id
201602711
Tax Id
932584
Ccrb Substantiated Officer Disposition
Substantiated (Command Discipline B)
Non Apu Nypd Penalty Report Date
2017-09-28T00:00:00.000
Officer Is Apu
No
Nypd Officer Penalty
Retired