RIPA.V2.Training.Video.Desktop.-.540p.mp4
The CSSA RIPA Azure Marketplace offering is a cost effective, turnkey option for close to 700 law enforcement agencies in the State of California to effectively and transparently comply with the California Racial and Identity Profiling Act of 2015 (RIPA).
RIPA requires all state and local law enforcement agencies to collect data regarding stops of individuals, including perceived demographic information on persons stopped, and to report this data to the California Attorney General's Office. Every agency in California must comply by January 1st 2022.
The CSSA RIPA application is a complete solution to comply with this mandate. It’s a Progressive Web App (PWA) built for device agnostic data collection and has many features that are designed to optimize the user experience such as address lookups, favorites for frequent selections, and PII detection based on Azure Cognitive Services leveraging Artificial Intelligence (AI). Agencies will also have precise insight into how much time their users are spending in the app.
A rich set of built-in administrative features includes data submission functionality to the California Department of Justice. Agencies can conduct PII redaction and post-submission error correction directly in the application, with the reassurance of changes captured in an audit table.
This cloud-native solution is designed to run on serverless Azure Government cloud infrastructure with scalability, modern security, and the ability to integrate with modern analytics platforms. The maintenance burden is minimized because Agencies don't need to maintain on-site or even cloud hosted servers and the application can be available anywhere their users are without the need for mobile device management solutions. Code updates will be centrally managed and distributed.
- Open source community project that can be extended and maintained by the law enforcement community at large
- Simple installation via Azure Marketplace
- Can be manually installed and maintained using Azure ARM templates and Azure DevOps if desired
- Cloud First design using Azure services like Azure Active Directory (AAD), Key Vault, Functions, API Management, Cosmos database and Azure Cognitive Services
- Automated deployments from centralized Azure Dev Ops under the CSSA Azure Tenant
- Single Sign On (SSO) with AAD of your choice
- Fully integrated with California Department of Justice (DoJ) via sFTP connection that is specific for your agency
- Lightweight Javascript User Interface that implements PWA for local installation
- Responsive design that adjusts to fit almost any device type or size
- Light and Dark display modes to adjust to various environmental scenarios
- Offline operation for STOP entry
- Users can create and capture STOP events even when internet/networking is not available
- The system implements offline functionality by storing all critical data in local browser storage
- The application automatically synchronizes the data the to cloud as soon as it is reconnected to the internet
- Agency Beat collection (optional)
- Domain list maintenance screens
- User maintenance screens
- STOP maintenance screens
- DoJ Submission maintenance screens
- Officers last 10 STOPs screens
- User profile maintenance screens
- Various "Favorites" that allow for rapid selection of items each user uses the most
- Ability to create and maintain additional agency specific questions that go beyond the AB#953 requirements
- Ability to create and maintain predefined STOP templates
- These are JSON documents with a set of predetermined answers to help speed the data entry process for specific scenarios like traffic or probation related events
- Links to the RIPA statutes in specific sections of the STOP screens
- PII detection using Azure Cognitive Services
- GEO location detection for ease of location entry
- A debugger option that displays the internal details of a STOP record to help the agency find issues when required
- CSSA integrated domain names & certificates
- Or you can provide your own DNS & Certificate (BYOC)
-
Set up Authentication
- First you should follow the Create Authentication Scheme instructions to create an Azure Active Directory OAuth/OpenID-Connect App Registration, Admin & User groups and the associated Roles.
-
Deploy App
- Then go to the Azure US Government portal to install RIPA from your "Private" Marketplace offering. You can find detailed instruction here: Azure Private Marketplace
-
Import CLEW Data
- Once the app is deployed and can be logged into, it's time to set up the lookup lists for Schools, Cities and Offense Codes. Follow the Domain Lists instructions to import lookup lists.
-
Import Existing Users
- Before users log in, you must import all existing RIPA users at your agency into the system if you are setting up a production environment. Go to User Import for instructions about how to import existing RIPA users.
-
Set up sFTP credentials with DoJ
- Before you submit stops from your system to CA DoJ you will have to get credentials. Go to DoJ Configuration for detailed instruction about how to set up your connection to the DoJ sFTP site.
-
Add users to AAD Groups
- Add users to "RIPA-USERS" and/or "RIPA-ADMINS" groups in your Azure AD tenant. You may have used different group names when setting up. If you have existing user groups that you would rather use, you can do this mapping in the Azure AD Enterprise App Users and Groups setting. Note that group nesting is not supported.
- Set up Beats: Follow the Domain Lists instructions as well as Beats
- Set up Agency Questions: Agency Questions
- Set up Templates: Templates. There is additional information about 2024 regulation testing templates here: 2024 Templates
In this section you will find links & tips to help you get the most out of your RIPA deployment(s)
- Marketplace
- Application Architecture
- Authentication
- Application Configuration
- DoJ sFTP interface configuration
- Domain list maintenance
- Import existing users
- Turn on/off Beats
- Agency custom questions
- Turn STOP debugger on/off
- Override default PII detection settings
- Application "Environment"
- Custom STOP templates
- Custom Domain Setup
In this section, you will find a walkthrough video on how to use the RIPA application.