Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support cross-agency identifier field such as for the California POST id #1148

Open
nn35007 opened this issue Jan 16, 2025 · 2 comments
Open
Assignees

Comments

@nn35007
Copy link

nn35007 commented Jan 16, 2025

It would be great if OpenOversight would support an additional identifier that allows tracking the same cop across multiple agencies, such as the California POST id. Maybe the identifier should be scoped to a particular state.

The California POST Commission is responsible for tracking certifications across most (but not all) law enforcement agencies in California. It issues a unique identifier, the POST id, to officers and tracks which agency an officer works for and their rank. This POST id is stable across rank changes and even POST member agencies, so if e.g. an officer transfers from LAPD to San Diego PD, or if they transition between full-time and reserve officer, their POST id remains the same. POST also is responsible for certifying and decertifying cops. Over 250,000 California officers across almost 800 agencies have a unique POST id.

California POST ids are strings, apparently of the format [A-Z][0-9]{2}-[A-Z][0-9]{2}, so for example B09-M46.

It would be great if users could query by this unique POST id across agencies, so e.g. list all entries for a certain POST id across all agencies (maybe of a certain state).

Many other states have POST agencies or equivalent bodies, but I am not familiar with any unique identifiers they may have or publish. It's not clear to me what identifiers the federal data bases (National Law Enforcement Accountability Database, National Law Enforcement Accountability Database) use, but their data isn't publicly accessible either way.

Ideally this identifier could be used to query the same officer across agencies — so e.g. "query all California POST agencies for the officer with California POST id B09-M46".

I have not dug in enough into the OpenOversight database model (this file, right?) to make an intelligent suggestion for how to implement this :-)

@michplunkett
Copy link
Collaborator

@abandoned-prototype and Matt should have reached out to address this.

@abandoned-prototype
Copy link
Collaborator

I think this is a great suggestion and I am currently working on implementing this.
Right now I am thinking of adding a table for each type of identifier and than have a many to many relationship between that and the officer table via a join table which also holds the identifier value (the actual ID).
A little more work than I originally thought with adding it to officer creation and edit as well as csv uploads probably. Also, I don't think right now we have a cross department search, so this would have to be added too

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants