RFP_CAD-RMS-JMS_Scope-Matrix.xlsx

XLSX spreadsheet 267 KB Posted

Attached to
Public Safety CAD/RMS/JMS System State and local contract opportunity
Solicitation number
2025-911-01
Issued by
Sedgwick County, Colorado

About this file

The document is a comprehensive Request for Proposal (RFP) from Summit County 911 Communications Center (SC911) in Colorado for an integrated Public Safety Software system, encompassing Computer Aided Dispatch (CAD), Mobile Data Computing (MDC), Records Management System (RMS), and Jail Management System (JMS). The solicitation seeks a vendor to provide a fully integrated solution that supports multiple public safety agencies within the county's governance structure, with the goal of enhancing emergency response and preparedness. The RFP includes an extensive matrix of detailed functional requirements across multiple modules, requiring vendors to provide specific responses indicating compliance, potential modifications, or alternative approaches for each requirement.

The procurement does not specify explicit pricing terms, total contract value, or funding sources within this document. Instead, the RFP focuses on comprehensive technical requirements, with vendors expected to demonstrate system capabilities through a detailed response matrix. The document outlines extensive technical specifications across modules including system administration, security, data management, reporting, interfaces, and specialized functionality for law enforcement, fire, and corrections operations. Vendors are instructed to use specific response codes (Compliant, Non-Compliant, Alternative, Modification, Third-Party) when addressing each requirement, with the understanding that non-compliance is not automatically disqualifying. The RFP emphasizes the need for a flexible, configurable system that can support multiple agencies' unique workflows while maintaining interoperability and adherence to state and federal standards.

View the file

Other files for this state and local contract opportunity

Other files attached to Public Safety CAD/RMS/JMS System, newest first.
File Type Posted
RFP_CAD-RMS-JMS_Agency-Background.pdf PDF
RFP_CAD-RMS-JMS_2025.pdf PDF
RFP_CAD-RMS-JMS_SCG Vendor Accessibility Checklist.docx DOCX document

On GovTribe

Work with this file on GovTribe

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

Vendor Instructions

Response Instructions

Detailed functional requirements for the system desired are provided in this workbook. The following codes should be used where appropriate to indicate the ability of the proposed system to meet the needs as described. Codes other than "C" are not automatic disqualifiers and will be used in assessing submissions during the evaluation phase.

CodeResponse
CThe proposed system fully COMPLIES with requirement; indicate in the "Comments" column if this is not part of a standard/base offering.
NThe proposed system does NOT comply with requirement.
AProposer recommends an ALTERNATIVE, no-cost way to meet the requirement; proposer must provide an explanation in the "Comments" column.
MProposed system requires a software MODIFICATION to comply with requirement, but does not require third-party software; proposer must provide an explanation in the Comments column and list additional costs (cross-referencing the requirement) in the Cost Proposal.
TProposed system requires THIRD-PARTY software to comply with requirement; Proposer must provide an explanation in the Comments column and list additional costs (cross-referencing the requirement) in the Cost Proposal.

Place the appropriate Response Code in the column next to each requirement. Where applicable and where requested, provide additional information that describes the way in which the proposed system fulfills the given requirement or how an alternative to the requirement will meet the Agencies' needs. Short responses may be provided in the "Comments" column, while longer answers may be provided on a separate page. Do not insert rows into any portion of the document or modify the numbering or description of the functional requirements. Please respond to each requirement. Omitted responses will be evaluated as response codes of "N" (proposed system does not comply with requirement).

Include your firm's completed MS Excel file (*.xlsx) in your proposal response. Do not reformat/submit as a .pdf file, change any formating, or embedded within an MS Word version of your proposal.

Assumptions
The term "any field" implies any available field. If the word "any" in a requirement is too inclusive, and you can provide the functionality but not to the extent that you believe the word "any" implies, please indicate the limitations.
DefinitionsDefinitions
AgencySummit County 911 Communications Center (SC911)
Agency-definedConfigurable by each customer independently
AutomaticallyOccurs without user intervention
Participating AgencyPublic Safety agencies within the SC911 governance
SystemRefers to the collective whole of all software applications
UserA person conducting a transaction in the system

General Vendor Info

Item NumberRequirement/RequestComments
General Vendor Information
1Describe your company’s corporate structure, e.g. public, private, governance, etc.
2Provide a recent history of mergers / acquisitions and any that are pending that are public knowledge.
3How long has your company been providing the proposed solution?
4How many employees in your company are: Full-time? Part-time? Contract?
5How many employees are dedicated to provide support and escalation services for the proposed solution?
6Are there any lawsuits, federal, state or local tax liens, or any potential claims or liabilities against you, your company or the officers of the company at this time or within the last three years? If so, please explain.
7How long has the version of the proposed solution been released (years / months)?
8How many customers do you have using the proposed solution?
9How many Colorado customers do you have using the proposed solution?
10Was the proposed solution created by your company or acquired through merger, acquisition, etc.?
Quote Information
1Is your quote based on concurrent, named user or site license?
Implementation
1Is there anything in the next 18 months that could affect/ delay when we could implement?
2How soon after contract signing does the kick off normally occur?
3What is the process for gathering and documenting our organization's specific workflow and needs?
4How will you handle data migration from our existing systems to the new software? Are there any limitations or considerations we should be aware of?
5What resources or support will be required from our organization during the implementation? How can we best prepare for this?
6What is the suggested amount of resource hours needed from SC911 staff during the project for a successful implementation?
7Can you provide information about your project management approach? How will you ensure effective communication and coordination throughout the implementation?
8What is the process for your project team to familiarize themselves with Summit County business processes?
9How will you handle customization or configuration of the software to suit our organization's specific needs?
10What testing procedures and quality assurance measures will be in place to ensure the software functions correctly?
11What post-implementation support services do you offer, and for how long? Are there any additional costs associated with ongoing support?
12What are potential risks and issues that may arise during the implementation? Do you have contingency plans in place?
13What is your approach to change management and user adoption? How will you ensure that our employees embrace and effectively use the new software?
14Describe the timing and process used for Final Acceptance testing and approval.
Training
1How will user training be incorporated into the implementation process? Will it occur concurrently or after the software is fully deployed?
2Can you provide an overview of the training curriculum and its duration?
3How is the training delivered? Is it conducted on-site, remotely, or through self-paced online modules?
4Who are the trainers and what are their qualifications and experience with the software?
5What resources will be provided to support the training process (e.g., documentation, user manuals, video tutorials)?
6Will the training be customized to suit our organization's specific needs and workflows?
7Will the training be provided for all user roles or specific roles within our organization?
8How will you ensure ongoing support and assistance after the training program is completed?
9Do you offer any certification programs or assessments to validate user proficiency?
10Are there any prerequisites or recommended knowledge/skills for trainees before starting the program?
11How do you handle trainees who may require additional support or have difficulty grasping the software during training?
12What are the training options for new employees that start after the formal implementation/ training timeframe?
13What feedback mechanisms are in place to evaluate the effectiveness of the training program and make necessary improvements?
Support & Maintenance
1After go-live, at what point are we transferred over to the support team?
2Are members of the support team CJIS trained and background checked to work unescorted, either in person or virtually?
3After go-live are we provided a a dedicated account manager or support lead to help with general non support type questions/ escalation needs?
4What are your support hours and time zone coverage?
5What is the average time it takes to resolve a support ticket assigned to a support analyst?
6What is the average time it takes to resolve a support ticket that is assigned to development?
7Can you describe your quality assurance/ testing process for updates/ releases?
8How long does it take for a new update/release to be implemented and used in the production/live version of the proposed solution?
9For hosted/ SaaS solutions, are updates applied automatically? Could we opt out/ postpone an update?
10Would the SC911 IT staff need to be involved with the implementation of an update/release? If yes, what would their involvement be?
11Are SC911 IT staff able to update without vendor support?
12Do you offer release notes? How are they accessed?
13How are we notified of upcoming releases?
14What type of assistance is NOT covered under your support and maintenance agreement?
15What are the available channels for raising support tickets or inquiries (e.g., phone, email, chat, online portal)?
16What is the escalation path provided to customers?
17What is your approach to knowledge sharing and customer training? Do you provide documentation or training materials?
18What is the process for customers to submit enhancement requests? How are enhancement requests selected and prioritized?
19Describe opportunities where your company organizes opportunities for users to get together to discuss how they use the product, and the product roadmap.

&A

General Technical

Item NumberRequirement/RequestComments
Cloud Computing
1Is the proposed solution native-cloud based, cloud hosted, hybrid cloud, or on-premise?
2Describe connectivity requirements to the cloud.
3Describe and define up-time reliability (e.g., 99.999%)
4Describe the geo-redundancy of your cloud components.
5If cloud-native/cloud/or hybrid-cloud, can your solution be deployed in a customer owned cloud tenant?
6Can customer administrators access/administer systems and data and cloud resources
7Can customer administrators access and perform ad-hoc queries against cloud host databases?
8Can customer administrators access real-time data via ad-hoc queries?
9Does your solution provide real-time CFS and Resource feeds which can be used in third-party applications and workflows?
Server Environment (as applicable)
1Describe the number of concurrent users supported.
2Describe the operating system(s) supported.
3Describe any supported virtualization platforms (vmware, nutanix, proxmox, citrix, hyper-v, etc.)
4Describe the number of processors required.
5Describe the number of cores required.
6Describe total memory required.
7Describe required/recommended storage.
8Describe specific drive configurations.
9Describe specific RAID requirements.
10Describe additional requirements.
Required On-Prem Equipment (as applicable)
1Describe the number of concurrent users supported.
2Describe any required on-prem hardware, including the operating system(s) supported, processors, cores, memory, and storage requirements.
3Describe any required on-prem virtual environments, including the operating system(s) supported, processors, cores, memory, and storage requirements.
4Describe specific drive configurations.
5Describe specific RAID requirements.
6Describe additional requirements.
Network Communications
1Describe your application (Client to Server) bandwidth requirement (if different from mobile to non-mobile applications then list differences).
2Describe your Application (Client to Server) latency requirement (if different from mobile to non-mobile applications then list differences).
3Describe your backup (Server to SAN) Bandwidth requirement.
4Describe any other network communication requirements.
5Describe your firewall requirements.
6Describe client functionality when communication to server fails.
Dispatch Workstations
1Describe the operating system(s) supported.
2Describe the hardware requirements, including the size and number of processors, memory, and storage.
3Describe the recommended screen size/number/resolution.
4Describe the requirements for network cards.
5Describe any additional requirements.
Non-Dispatch Workstations
1Describe the operating system(s) supported.
2Describe the hardware requirements, including the size and number of processors, memory, and storage.
3Describe the recommended screen size/number/resolution.
4Describe the requirements for network cards.
5Describe any additional requirements.
Mobile Computer/Tablet Requirements
1Describe the operating system(s) supported.
2Describe the hardware requirements, including the size and number of processors, memory, and storage.
3Describe the recommended screen size/number/resolution.
4Describe the requirements for network cards and/or connectivity options.
5Describe any additional requirements.
Stationary Printer Requirements
1Describe the make/model requirements/recommendations.
2Describe any feature sets required.
3Describe the recommended memory size.
4Describe any additional requirements.
Mobile Printer Requirements
1Describe the make/model requirements/recommendations.
2Describe any feature sets required.
3Describe the recommended memory size.
4Describe any additional requirements.
Software Requirements
1List all the recommended and required software necessary to operate the Application Software. Include the manufacturer, version, and any hardware specifications. Add rows below as needed.
Description
Data Conversion
1Do you offer legacy data conversion? If so, for what applications:
2CAD
3RMS
4JMS
5If any data does not convert, what is the legacy data solution?
6How are code discrepancies handled?
7How are active cases handled in the conversion?
Database Application
1Is one centralized database used for all applications?
2Describe the backend database used.
3Describe the front-end program used.
4Describe the level of system and db administrator access to the database systems.
Upgrades and Updates
1Briefly describe the upgrade process.
2Are upgrades performed by the client or the vendor?
3What is the expected upgrade and patch frequency?
4Do you mandate installation of new releases? How Often?
5Do you mandate the installation of updates? How Often?
6Do updates need to be scheduled or automatically pushed?
7Are users required to be local admin on PC to run updates?
8How many versions are supported and what is end of life formula?
Multiple Environments
1Do you provide multiple environments, including:

• Production

• Test/Development

• Training

2Describe your backup/Disaster Recovery plan.
3Does your solution have the ability to modify the test environment and transfer modifications to the production environment?
4Does your solution have the ability to modify the production environment and transfer modifications to the test environment?
5Does your solution support the ability for an user to operate both a production, test and training environment simultaneously?
6Does your solution have the ability to provide visual distinction of which environment the user is operating?
Backup Requirements
1Does your solution provide full nightly backups?
2Does your solution support the ability to schedule full system backups?
3Does your solution provide incremental backups multiple times daily? If so, how many times daily?
4Does your solution allow functions be available during backups including but not limited to inquiries and updates?
5Does your solution allow for full remote backups including immutability?
Disaster Recovery
1Does your solution include warm failover environment in the event that the primary system becomes unavailable?
2Does your solution replicate the production data to failover system in near real time?
3Does your solution automatically replicate or only in a failure scenario?
4Does your solution automatically fail over to the backup environment in the event of a failure in the production environment?
5Does your solution fails over without any manual intervention on the Servers?
6Does your solution allow end-users to easily connect to failover environment in the event the production server is unavailable?
7Does your solution resync production data when production environment is available, in the event that failover environment was used?
Upgrades and Patches
1Does your solution software include upgrades with an active maintenance contract?
2Does your solution include all updates, enhancements, new versions, and upgrades of the server operating system software and database software as part of its standard software maintenance agreement?
3Does your solution have the ability to install all software updates on the testing/training server(s) before installing them on the production servers?
4Does your solution install all system software updates to the server which then automatically updates each client machine at next startup without any intervention from the vendor or IT?
5Does your solution provide the ability for the client to refresh training and test environments as desired without charge?
6How often does maintenance occur?
7Can we expect any downtime or decreased performance during maintenance?
8What is the average time of maintenance windows?
User Interface
1Does your solution have consistent user interface design throughout all modules?
2Does your solution perform data validation/error checking for fields in the system?
3Does your solution allow specific fields to be designated as required data entry?
4Does your solution provide auto-completion for frequently entered data?
5Does your solution provide the agency and user, customizable dashboard(s) to display summary information from modules to which the user has permissions?
6Does your solution's user dashboard display overdue tasks and reminders?
7Does your solution's user dashboard allow customization including adding external website links?
8Does your solution allow the customization of field locations on all forms not just custom forms? For example moving Last name field ahead of first name field on the main Incident Initiate form.

&A

Global Admin

Item NumberRequirement/RequestResponseComments
General
1Ability to warn users of unfinished tasks when they attempt to log out.
Audit Trails
1Ability to date and time stamp all system and user transactions.
2Ability to differentiate between a system transaction and a user transaction.
3Ability for the system administrator to configure the items that are included/excluded from the audit trail.
4Ability to provide an audit trail for customer- and agency-created forms.
5Ability to provide an audit trail for customer- and agency-created fields.
6Ability to provide an audit trail for printed reports.
7Ability to prevent the modification or deletion of audit trail records.
8Ability to create a security group defining who has audit trail access permissions.
9Ability to prevent the override of time stamps and record the attempt in the audit trail.
Ability to maintain an audit trail at the following levels:
10User
11Field
12Record
13Module
14Application
15Ability to log all actions.
16Ability to create an audit record each time an attached audio or video is imported or exported from the system.
17Ability to store audit trail data.
18Ability to log all system actions.
19Ability to review all system activity performed by a specified user during a period of time.
20Ability to log all vendor access to system (e.g., record a description of all vendor activity).
21Ability to maintain historical audit trail data based on an agency-defined length of time.
22Ability to maintain file history so that field value changes can be viewed both before and after change occurred.
23Ability to extract reports from the audit log.
24Ability to set notifications on specific activity to designated email address.
25Ability to comply with National Crime Information Center (NCIC) Interstate Identification Index (III) logging requirements.
26Ability to print the audit log for a given time period.
27Ability to provide an audit trail to all provisioning changes including who made the change and date and time.
Code Tables
1Ability for Agency to maintain code tables (add/change/delete) without vendor intervention.
2Ability to modify code tables without modification to software (e.g., modifying code tables does not require a custom system).
3Ability to update code tables without taking the system offline.
4Ability for customer to define codes for drop down menus (e.g., BN for brown, BL for blue) without vendor intervention.
5Ability to delete a code table value.
6Ability to create a new code and merge/link historical records to a new code.
7Ability to retire a code table value.
8Ability to maintain code table history when a code table is modified so that the Agency may run historical queries/searches.
9Ability to re-use expired/deleted codes.
10Ability to prevent display of obsolete code table values on drop down lists.
Code Table Transfer
1Ability to import tables created in other applications (e.g., Excel).
2Ability to export and import code tables into other applications (e.g., Excel) for the purpose of updating and editing the tables.
3Ability to mass modify codes throughout the system (e.g., converting codes).
4Ability for code table updates to propagate throughout the system (e.g., an update in a code table for one application component updates the same code table in other application components) where applicable.
5Ability to designate code table values as obsolete and unavailable for current use, preventing further entry of that value, yet retain the value in the table to maintain data integrity for previous records.
6Ability to display codes only for a given agency.
7Ability to copy code tables across member agencies (e.g., eliminate need to re-enter identical data for separate agencies).
Statutes
1Include federal, state and local statutes / ordinances.
2Allow authorized users to create and update local statutes/ordinances.
3Describe the initial import and setup of Colorado Revised Statutes and municipal statutes.
4How are Colorado Revised Statutes updated to keep up with yearly code changes by state legislature.
5How are NIBR codes attached to individual state statutes for accurate reporting?
Attachments
1Allow the attachment of files (e.g., .PDF, .DOC , .XLS, .JPG, .WAV) to specified record types. Attached files should be able to be opened or viewed on any workstation by authorized users who have the necessary third- party applications (such as MS Word or MS Excel).
2Support scanning and attaching documents directly to records in the system without the need to first save them elsewhere.
3Store attached files on the vendor’s server or in the cloud within the vendor’s software (not on an open network folder) for security and ease of access.
Integration
1Ensure that all modules integrate with each other (CAD, RMS, JMS, etc.), and are provided by the same vendor and are not third-party applications.
2Allow all modules (CAD, RMS, JMS, etc.) to be accessible to authorized users from the same application window.
3Allow for automatic transfer of critical information (e.g., CFS from CAD to RMS, Arrest and Warrant from RMS to JMS).
4Integrate alerts between all modules so that they are accessible by all using any module in the system (e.g., outstanding warrants).
5Ensure that all modules share the same master records for names, addresses, property and vehicles and these master records are located within a single database.
Custom Forms
1Allow authorized users to create custom data collection forms to support agency specified functionality, without any intervention from the vendor.
2Support printing the data from custom forms via an agency defined output template and process.
3Allow authorized users to include as many fields for data collection as are necessary within custom forms, including new fields.
4Support agency-defined fields for custom forms.
5Allow authorized users to specify the label for each field on a custom form.
6Allow authorized users to specify if each field on a custom form is required or not required.
7Allow the authorized users to arrange the data items and fields in any order on the form.
Queries
Ability to conduct searches based on:
1Soundex
2Wild cards (includes either end of the value being queried (e.g.: $abc or abc$)
3Exact match
4Partial information
5Boolean operators ("and," "if," "or")
6Ranges (date, location, time)
7Ability for searches to be non-case sensitive.
8Ability to search on multiple operational data fields.
Ability for federated searches to include, at a minimum:
9RMS
10JMS
11CAD
12Law Enforcement Message Switch
13Ability to provide users an option with which to select which databases to search.
14Ability for search returns to indicate the information source.
15Ability to select any result from a query and drill down for detailed information (e.g., hyperlink).
16Ability to perform global search functions for names, addresses, phone numbers and vehicles.
17Ability to search narrative fields.
18Ability to search custom fields.
19Ability to restrict searches that result in large volumes of data by providing a warning of the size of records found with option to continue or cancel.
20Ability to clearly indicate when additional information (e.g., more search results) is available.
21Ability to name and save a query.
22Ability to print/export query results from within the application.
Security
1Ability to meet all current CJIS Security Policy requirements (v6.0 or newer).
2Ability to maintain compliance with CJIS requirements.
3FIPS-140 compliance for all network communication, including wired and wireless communication.
4Allow multiple agencies to share host server with the ability to limit access to sensitive information.
User Accounts/Passwords
1Ability to provide Active Directory integration with support of multiple domains throughout the system. (Multiple agencies utilizing software on separate networks.)
2Ability to support multi-factor authentication throughout the system.
3Ability to support alternate authentication technologies (e.g., ID card, security token, biometrics, etc.).
4Ability to enforce passwords per CJIS requirements throughout the system.
5Centralized user management across all applications.
6Ability to mask passwords when typed.
7Ability to encrypt passwords when stored.
8Ability to maintain a history of de-activated user IDs.
Ability to do the following if not associated with AD:
9Allow authorized users to create and maintain user accounts
10Allow users to change their own passwords
11Ability for agency configurable password parameters.
12Ability for system administrator to disable an account both temporarily or permanantly.
13Ability to set a threshold for unsuccessful log-on attempts that will lock-out a user account.
Ability to capture the following information associated with each unique Login ID:
14Name
15Title
16Badge number (not unique; can change)
17Agency
18Email address
19Security permissions/Roles
20Customer-defined criteria
21Ability to change badge number associated with user as needed.
User Access
1Ability to automatically logoff a user after an agency- defined predetermined period of inactivity, based on user type and location.
2Ability to be logged onto multiple workstations at the same time (e.g., logged onto a mobile computer in a vehicle and a station computer simultaneously).
3Ability to track user logon/logoff times and locations for time reporting purposes.
4Ability to disable automatic logoff for secured workstations.
5Ability to remotely log out a workstation (mobile or desktop).
6Ability to provide system generated message to system administrator when an agency-defined number of unsuccessful sign-on attempts have occurred.
7Ability to “lock out” a user after agency-defined number of attempted logons without regard to user ID.
8Ability to automatically reset a "locked-out" user after a customer-specified period of time.
9Ability to include a comment/reason when making changes to a user account.
10Ability to encrypt data transmissions.
11Ability to display an agency defined message at successful sign-on (e.g., CJIS security admonishment)
12Ability to designate authorized users to reset passwords and/or unlock user accounts.
Ability to log the following related to user logons:
13Logon attempts
14Attempts to modify password
15Logon date/times
16Logoff date/times
17Ability to grant outside users restricted access to inquiry with login (e.g., DA).
Permissions
1Ability to provide clear definitions and explaniations of what permissions entail.
2Ability to support group/role-based security permissions.
3Ability to allow authorized users to create and maintain user groups/roles.
4Ability to allow authorized users to assign users to groups/roles.
5Ability to assign permissions to individual user or roles.
6Ability to assign users to multiple groups/roles.
7Ability to provide access levels, including view, add, edit, delete and admin for each component of the system for users and user groups.
8Ability to define permissions for each group/role.
Ability to view, add, modify and make inactive user profiles based on:
9User ID
10User name
11Any combination of the above
12Ability to allow authorized user to designate user/users as a System Administrator.
Ability to provide security at the following levels:
13Application
14Database
15Screen
16Transaction
17Ability to restrict logon by workstation or MDT ID.
GIS/Geo File Information
1What platform/software/version does CAD mapping use?
2What platform/software/version does Mobile mapping use?
3How does address validation work within your solution?
4How are Geo-file changes maintained?
6How does your solution map wireless calls?
5Ability to support shape files.
7Ability to create and maintain a GIS-based geofile that meets i3 standards and functions to comply with NG911 requirements.
8Ability for the system to support geospatial data, including point addresses, lines, and polygons.
9Ability to create geographic boundary information in the geofile.
10Ability to import geographic boundary information from another source file.
Ability to support the following location fields and map layers:
11Apartment building name
12Apartment number (e.g., ½, #5, 2D, D2)
13Business name
14City/Town
15Civic associations (e.g., areas, neighborhoods, community names)
16Common place name(e.g., University building number)
17County
18District
19Address
20Intersections
21Public safety geographical boundaries (e.g., sectors, districts, battalions)
22Mile markers
23On ramps, off ramps, exit numbers (including direction)
24Prefix
25Reporting area
26Street abbreviation
27Street alias
28Street name
29Street type
30Suffix
31X/Y coordinates
Ability to associate geofile data with the following:
32Address
33Public safety geographical boundaries (e.g., sectors, districts, battalions)
34Cross street
35Entire common place or business name and aliases
36Jurisdiction
37Neighborhood
38Reporting district
39Response area
40X/Y coordinates
41Agency-defined polygon
42Floor
43Z coordinates in addition to x and y
44Ability for updates to the GIS source data to update the geofile manually and automatically.
Ability to maintain the geofile by:
43Uploading and/or converting a GIS-maintained set of geospatial datasets into the system’s internal geofile
44Uploading and/or converting an i3-compatible geospatial dataset from the appropriate Spatial Information Function (SIF)
45Ability to update the geofile while the system is live and operational.
46Ability to add in a common place or address point location while system is live and without switching to a different map set.
47Ability to provide interactive tools for validating the accuracy and completeness of the geofile, as well as tools to allow updates to the geofile to reflect changing conditions in the field.
GIS/Mapping Requirements
1Ability to use agency maintained Esri-based GIS layers to populate and maintain the geofile.
2Ability to test the GIS data to ensure proper functionality.
3Ability to maintain geofile layers in a current release of Esri’s products (10.5 and above).
4Ability to import geofile updates into CAD/RMS using standard Esri tools or vendor supplied models or scripts.
5Ability to publish geofile layers to ArcGIS Server map services that can be used by Mobile clients.
GPS Requirements
1Ability to configure GPS through ethernet or comm port.
2Ability for GPS to display real time unit location of mobile client on CAD and Mobile map display.
3Ability for a multi-unit display of GPS location on CAD and Mobile map display.
4Ability for AVL to use real time GPS location.
5Ability to use multiple GPS sources; ie Cradlepoint, MDC on board GPS, etc.
6Ability to see when a unit does not have current gps location data. (an icon or similar to show that the unit has stale gps data)
7Ability to use last known gps location
8Ability for dispatcher to set the location for a unit manually with a geo verified location
9Ability to use the unit’s home station as the default location if gps location is not known

&A

CAD

Item NumberRequirement/RequestResponseComments
General CAD Requirements
1Ability to accommodate multi-disciplinary call taking and dispatching for Law Enforcement, Fire, EMS.
2Ability to support multi-jurisdictional call taking and dispatching.
3Ability to comply and maintain compliance with published NENA NG911 standards.
4Ability for the system to automatically generate a call for service number in any alphanumeric format and assign in sequence defined by the agency.
5Ability for each member agency to have a unique identifier regarding call for service numbers.
6Ability to designate roles and limit modification/data entry features (e.g., a member agency supervisor may view incidents only but not modify incidents).
7Ability to start incident numbers at a custom number at go-live to maintain the sequence of current incident numbers.
Ability to perform the following via remote access:
8Monitor and create calls
9Run queries, monitor AVL units, Dispatch calls
10Message units or personnel
11Provisioning duties such as changing passwords or adding capabilities
12Ability and compliance with NERIS fire reporting data framework standards.
CAD System Administration
Ability to include, at a minimum, the following data tables:
1Call types
2Incident Types with Modifying Circumstances
3Call priorities
4Commands
5Dispositions
6Event error logs
7Patrol and command area definitions
8Personnel, including emergency contact information and current assignment
9Timers
10Unit status types
11Units
Describe how the product handles the following:
12Command customization – Ability to modify common dispatch commands to fit dispatch preferences (command identifier modification and order of identifiers)
13Response messages and notifications using triggers based on location and incident
14Incident response configuration based on run card orders or closest unit
15Custom Status monitors including colors sounds and icons
16Contractor Rotations
17Incident Response classes for agency, area, beat, or location
18Premise Hazards
19Lists and Statute Management
20User Roles
21Run Cards
22Devices and Device Types
23Address Books
24Alarm Records
25Authentication protocol customization
Application User Interface
Ability to support multiple form factors, including:
1Tablets of all sizes
2Mobile and laptop computers
3Single and multi-monitor desktop computers
Ability to customize the following: (Note: if certain features are customizable at only the user or agency level, indicate as such in the "Comments" field):
4Font type, size, and colors
5Window background color, sizes, and locations
6Day/Night mode
7Required, optional, or not required fields
8Field label
9Ability to reset configuration to agency defined default settings.
10Ability to maintain configuration settings during upgrades.
11Ability to display system messages without affecting work in progress.
12Ability to display one or more status windows at the same time.
13Ability for user preferences to follow users to new devices.
General Data Entry
Ability to support data entry via:
1Mouse (point and click)
2Command line entry
3Drag-and-drop
4Function keys
5Touch screen
6Preformatted data entry screens (e.g., designated data fields)
7Ability to provide type ahead capability such that the user can continue entering data while the system is processing a previous transaction.
8Ability to support drop-down menus, auto completion, and select by mouse.
9Ability for an administrator to customize field locations
Timers and Time Stamps
1Ability to automatically time stamp all activities including the user name/workstation ID/date and time.
2Ability to provide predefined timers to alert dispatchers to situations requiring their attention.
3Ability to configure incident timers and alerts based upon member agency-defined parameters.
Ability to associate timers with:
4Unit status updates
5Incident type
6Response time
7Incident status
8Ability to snooze, clear, or reset timers on user defined time.
9Ability to alert user to the expiration of a timer via visual alert.
10Ability to reset the default value when a status timer expires.
11Ability to trigger timers for check-ins based on call types per agency.
12Ability for customer to determine the length of timers based on incident type.
13Ability to provide timers to support checks during fire operations (e.g., personnel accountability report checks, time in environment checks and patient contact time).
14Ability, when querying a name, for user to be notified of an associated alert (e.g., if a person was flagged in the RMS, if a person is wanted via NCIC).
15Ability to provide call history of address when creating a new call.
16Ability to provide call history of calling party's phone number when creating a new call.
17Ability to add a temporary flag, comment or note to a location.
18Ability to include flagged information with dispatches sent to responding units.
Call Taking
1Ability for call takers to create a new event and populate fields with any location, name and phone information from external functional elements.
2Ability to display multiple event creation screens (to allow call takers to work multiple calls at the same time).
Ability to receive call data from (and include information on the source as part of the CAD call number):
3E9-1-1 phone system
4ESInet
5Text-to-911
6CAD to CAD
7Ability to accept and process IP-based incident data.
8Ability to view location of incoming calls on CAD map.
Ability to filter CAD map to view:
9Ability for a new event entry screen to open when the call taker answers the phone.
10Ability for call taker to choose whether or not to accept pre-populated ANI/ALI information when creating a new event.
11Ability to provide fields to capture call answer time and event creation time.
12Ability to enter incident information using command lines.
13Ability to enter multiple commands on one line.
14Ability to open multiple command lines simultaneously.
15Ability for the agency to edit, modify, and delete its own commands.
16Ability to automatically populate CAD screen with information from E9-1-1 application (no manual intervention required).
17Ability to populate CAD screen with information from E9-1-1 application via manual intervention (e.g., function key, mouse click).
18Ability to visually identify mandatory fields on the call entry screen.
19Ability to accept ANI/ALI phase 2 data and automatically or manually update the ANI/ALI data on the Incident Initiate screen
Ability for narrative fields to have the following attributes:
20Unlimited number of characters
21Word wrap
22Full comment field display
23Ability to enter standard information in defined fields for persons, vehicles, and locations.
Ability to receive and process standards-based information to include:
24CCTV
25Street-level cameras
26IoT sensor data (e.g., seismic, weather, traffic)
27Ability for dispatchers to print an event from an active call screen (without having system administration privileges).
28Ability to audibly and visually alert dispatcher that the call taker has added information.
29Ability for an agency-defined field to automatically query the state system and attach responses to call record. Received information must be highlighted or easily identifiable.
30Ability for call taker and dispatcher to work on the same call for service simultaneously.
31Ability for call taker to add comments to a call after it has been dispatched and automatically update the dispatchers screen.
32Ability to relate X/Y coordinates to the closest actual address.
33Ability to transform X/Y coordinates to a map for display.
34Ability to capture incident location separately from caller location.
35Ability for a dispatcher or mobile user to make a “priority comment” and customize the “priority comment” notification behavior for cad and mobile
Ability to parse address data into the following elements:
36Street number
37Apartment, lot, or suite information
38Street name
39Street prefix
40Street suffix
41Street type (Ave., Ln.)
42Unit type
43Unit number
44City/Town
Ability to capture the following information upon receipt of a wireless Phase II 9-1-1 call:
45X/Y/Z coordinates
46Nearest cross street
47Closest street address
48Ability to geoverify the location of all entered addresses.
49Ability to override the geoverified location.
Ability to validate an entry upon:
50Operator request (e.g., press a button)
51Entry into a location field
52Ability upon address verification for system to auto-populate associated fields (e.g., zip code, town, etc.).
53Ability for addresses entered by field units (e.g., on a self-dispatch) to correctly populate all address fields in the CAD record.
54Ability to support Phase I wireless location validation from cellular callers.
55Ability to support Phase II wireless location validation from cellular callers.
CAD Event Creation
Ability to log and time stamp transactions associated with events:
1E911 Presentation
2E911 answer time
3Event start
4Event creation
5Event updates
6Unit dispatches
7Unit status changes
8Unit comments
9Event clearances
10Event comments and notes
11Unit or incident timeouts log and time stamp
12Scheduled Incident creation
13Ability for users to generate events at any time after the minimum mandatory amount of information required to create an event is entered.
Ability for system to automatically assign an event to a dispatch group based on:
14Incident type code
15Location
16Agency
17Ability to override default dispatch group.
18Ability for events to appear in the queue for the appropriate dispatch area.
19Ability for call takers to continue updating the event after creating the event.
20Ability for call takers to create events that do not require dispatch.
Location Verification
1Ability to verify locations for any address entered into the system (e.g., CAD incident address, field-entered, manual entry to research a location).
2Ability to support call class of service location validation from cellular callers.
3Ability to use the ALI reported location address for address verification.
4Ability to use x,y coordinates or Lat/Long for address verification
5Ability to click on map for address verification
Ability to display closest address matches based on:
6Business name
7Common place names
8Landmarks
9Intersections
10Phonetic spelling
11Street name
Ability to enter a street name and be presented with:
12Aliases
13Associated address ranges
14List of cross streets
15Ability to translate common place names into valid addresses.
16Ability to translate call location to appropriate public safety geographical boundary (e.g., district, beat, sector) upon address validation.
17Ability to translate alias names to actual street names or addresses.
18Ability to enter a commonplace name and be presented with a list of addresses with that commonplace name (e.g., McDonald's search).
19Ability to notify user through a visual and/or audible flag if multiple street addresses/street names/intersections are found in geofile.
20Ability to select from lists using the keyboard and/or mouse click.
21Ability to offer a list of address options if multiple similar addresses/intersections/street names are found in geofile.
22Ability to manually verify an address without creating an event
Ability for CAD map to use icons, colors or shapes to distinguish between:
23Available unit
24Active enroute unit
25Active arrived unit
26Pending incident
27Assigned incident
28Ability to manually override an address if it cannot be verified.
29Ability to accept a description of a location (e.g., "Lake Dillon Overlook").
30Ability to manually verify an address without creating an event.
31Ability to search the location where a new CAD event is entered, along with neighboring locations in an agency-defined radius, to determine if previous events occurred there and whether any hazard or tactical information is available in CAD about the new event’s location.
Call Classification and Prioritization
1Ability for customer to define incident type codes.
Ability to define priority and response criteria by agency, based upon:
2Agency
3Geographical response area
4Response plans
5Response classes (identify a beat needing special equipment or a special response)
Ability to enter a type code by:
6Selecting from a drop down list within the incident type field
7Typing the code in the appropriate field
8Entering a command in the command line
9Ability to retrieve a job aid (e.g., SOP) attached to an incident type code.
10Ability to auto populate the incident priority field based on the incident type.
11Ability for user to override associated priority.
12Ability to upgrade or downgrade the incident classification during the course of managing the event.
13Ability to change call type without impacting active call data.
14Ability to capture original and new incident classifications and priorities and analysis and reporting.
15Ability to capture multiple incident types and priorities for multidiscipline incidents.
16Ability to determine the responding agency and service area from the incident type code and incident location.
17Ability to zoom to location on map upon creation of a new event.
18Ability to specify an incident type to see what units would be recommended at this location
19Ability to specify search distance from a location and to modify what incident types show in the history of a location
20Ability to zoom to location on map upon creation of a new event (and ability to modify the zoom level settings)
Incident Initiation
1Ability to initiate an incident from the input of location and type code.
2Ability to input all call and narrative information on one screen.
3Ability to display a blank form for entering new incidents with a single keystroke, mouse click or function key upon initiation of a CAD incident.
Ability to enter incidents using:
4Standard call entry form
5CAD command on a command line
6Ability to support multiple partially complete incidents.
7Ability to initiate an incident by clicking on the map
8Ability to initiate a scheduled incident
9Ability to Field Initiate an incident from mobile
Duplicate Call Management
1Ability to quickly view, identify, and flag potential duplicate calls based on geographic and temporal parameters.
2Ability for Agency to define parameters of duplicate call identification (e.g., included call types, excluded call types, defined proximity, definition of "recently closed", etc.).
3Ability to provide the user with incident details about possible duplicate incidents.
4Ability to display the incident location in relation to other active incidents on the map during the incident entry process.
5Ability to include pending calls in the potential duplicate call identification process.
6Ability to include recently closed calls in the potential duplicate call identification process.
7Ability to include field-initiated calls in the potential duplicate call identification process.
Ability for the user to do any of the following if a CAD incident is determined to be a duplicate call:
8Add additional reporting parties to the original incident record with complete complainant information and additional incident comments
9Close a duplicate incident and cross-reference/link it to the original CAD incident
10Override and create an entirely new incident using existing address data
11Ability to transfer any information entered into the new event into the original event upon cross-referencing the events.
12Ability to unlink mistakenly linked calls.
13Ability to relink calls to the correct original call.
14Ability for call takers to add new information to a closed event record if the original event record associated with a duplicate CAD event is closed.
15Ability for users to re-open a closed event, add the new information, and route the event back through the dispatch process if the new information requires a dispatch of public safety resources.
Premise Information Retrieval
1Ability to alert user of the presence of hazards upon entering an address.
2Ability for alerts to include audible alerts and visual flags.
3Ability to indicate the number of past incidents at a location.
Multidiscipline Events
1Ability to enter one type code to generate a multidiscipline event.
2Ability to assign different incident types and priorities to each discipline based on entry of a single type code.
3Ability to assign different priorities for the event for each discipline.
4Ability to assign a different incident type when a fire unit is dispatched to an in-progress law enforcement call.

This is the start of the file's text. The full file is on GovTribe.

File details come from the government source that posted it. Updated .