Loading...
R22-045 1 RESOLUTION NO. R22-045 2 3 4 A RESOLUTION OF THE CITY OF BOYNTON BEACH, FLORIDA, 5 APPROVING AND AUTHORIZING THE CITY MANAGER TO MODIFY 6 THE CURRENT AGREEMENT WITH MOTOROLA SOLUTIONS COMPANY 7 TO PROVIDE A HYBRID PREMIERONE CLOUD HOSTED/ON-PREMISE 8 SOLUTION TO THE COMPUTER AIDED DISPATCH (CAD), RECORDS 9 MANAGEMENT SYSTEM (RMS) AND MOBILE REPORTING SOLUTIONS 10 AS WELL AS ANCILLARY PRODUCTS AND SERVICES,AS DESCRIBED IN 11 THE CHANGE ORDER, FOR ZERO COST; AND PROVIDING AN 12 EFFECTIVE DATE. 13 14 15 WHEREAS,this Change Order will allow the Police Department to modify the current 16 agreement with Motorola to enhance the functionalities associated with the cloud hosted 17 CAD/RMS/Mobile solution and will extend the completion date of the contract by 3 months; 18 and 19 WHEREAS, this system is critical to the safety of first responders and the public by 20 tracking and providing critical information when it's needed most which is dependent on a 21 properly functioning CAD/RMS and Mobile solution; and 22 WHEREAS, the City Commission of the City of Boynton Beach, Florida, upon the 23 recommendation of staff,deems it to be in the best interests of the City residents to authorize 24 the City Manager to modify the current agreement with Motorola Solutions Company to 25rovide a hybrid PremierOne cloud hosted/on-premise solution to the Computer Aided P Yp 26 Dispatch (CAD), Records Management System (RMS) and Mobile Reporting solutions as well 27 as ancillary products and services, as described in the Change Order, for zero cost. 28 NOW,THEREFORE, BE IT RESOLVED BY THE CITY COMMISSION OF THE CITY OF 29 BOYNTON BEACH, FLORIDA, THAT: S:\CA\RESO\Agreements\Motorola Change Order(2022)-Reso.docx 30 Section 1. The foregoing "Whereas" clauses are hereby ratified and confirmed as 31 being true and correct and are hereby made a specific part of this Resolution upon adoption 32 hereof. 33 Section 2. The City Commission of the City of Boynton Beach, Florida hereby 34 approves and authorizes the City Manager to modify the current agreement with Motorola 35 Solutions Company to provide a hybrid PremierOne cloud hosted/on-premise solution to the 36 Computer Aided Dispatch (CAD), Records Management System (RMS) and Mobile Reporting 37 solutions as well as ancillary products and services,as described in the Change Order,for zero 38 cost, a copy of which is attached hereto as Exhibit "A." 39 Section 3. This Resolution shall become effective immediately upon passage. 40 PASSED AND ADOPTED this 15th day of March, 2022. 41 CITY OF BOYNTON BEACH, FLORIDA 42 YES NO 43 Mayor—Steven B. Grant 44 45 Vice Mayor—Woodrow L. Hay 46 47 Commissioner—Justin Katz 48 49 Commissioner—Christina L. Romelus ✓ 50 51 Commissioner—Ty Penserga ✓ 52 53 VOTE -0 54 ATTEST: 55 56 57 58 C /stat Gibson, MMC 59 City Clerk 60 61 (Corporate Seal) S:\CA\RESO\Agreements\Motorola Change Order(2022)-Reso.docx MOTOROLA SOLUTIONS CHANGE ORDER [007] Change Order No. 007 Date: 12/06/2021 Project Name: PremierOne Cloud Suite CAD,Records,Mobile Customer Name: City of Boynton Beach,FL Customer Project Mgr: Steven Christian Purpose of this Change: The purpose of this Change Order is to modify the current agreement/contract to reflect the Hybridsolution per the following attached documents: • System Description(SD) • Scope of Work(SOW) • Interface Specification Documents(ISDs) In addition to these changes this Change Order exhibit also represents a 'zero dollar' scope change for the Hybrid solution,as noted in the above referenced documents,to deliver the described Hybrid PremierOne solution and Cloud migration entitlement. • Hybrid functionality and new Cloud Capabilities will be included in the change order,at no cost to Boynton Beach. Current work effort in Cloud will be used.The Cloud Capabilities suite and products are described in this Change Order. • Complete cloud migration(entitlement to adopt Cloud functionality,which replaces contracted on-premise functionality as it becomes available and meets the needs of users)will also be included in the change order,at no cost to Boynton Beach. The Hybrid solution for Boynton Beach includes Cloud migration entitlement. Boynton Beach will be entitled bparticipate in Cloud product(s)demonstrations and trials to validate product(s)functionality and how Boynton Beach's workflows and desired outcomes may be accomplished through Cloud product(s).New Cloud product(s),which provide features and benefits over and above the Hybrid on-premise contracted system will be reviewed with Boynton Beach and may be offered at an additional cost via Change Order. Motorola will demonstrate Cloud functionality at a mutually agreeable cadence for correlated product(s)(i.e.CAD,RMS,Mobile)and work with Boynton Beach to show Progress reports of how product(s)and service(s)are moving to native Cloud environments and operations. Motorola will assign a Customer Success Advocate(CSA)who will communicate roadmap updates with regular frequency(i.e.quarterly)and help educate Boynton Beach representatives on how these featurescould provide benefit and improve adoption and usage of the Cloud platform.The CSA will also capture customer feedback as part of our ongoing roadmap development to best understand and meet the needs of the industry. The initial release of Motorola's Cloud suite,known as Command Central Suite,was June 30, 2021 and subsequent feature releases planned at least twice annually to provide desirable functionality andperformance. Page 1 of 4 Change_Order Form_04.2011.doc MOTOROLA SOLUTIONS CHANGE ORDER [007] During the contract term,Boynton Beach and Motorola will work in good faith to mutually j develop a migration schedule,training(train-the-trainer),and product(s)which suit the Boynton Beach's needs in the Cloud environment, including any agreed changes to maintenance,training,and other on-premises services set forth in the initial purchase no longer required as a result of the cloud migration.This agreement creates no obligation of Boynton Beach to pay additional amounts for above and beyond the costs agreed hereto,and in the event there are no acceptable,correlated Cloud product(s)available from Motorola,in whole or in part,Boynton Beach may remain in the on-premise"Hybrid"mode of operation. In the event that contracted products or functionality are discontinued and re-introduced in new product(s),Motorola will not charge an additional fee or cost for those new products, which are required to maintain correlated functionality.At its discretion,Motorola may continue to support discontinued products in this Agreement,in lieu of new or replacement offerings,but this does not negate Motorola's responsibility to provide a correlated native- cloud system. Any activities already completed in the project thus far and noted in the attached SOW,will be reviewed and Motorola and Boynton Beach will determine which need to be revisited given the hybrid solution and may choose to condense or confirm completion of these activities as appropriate. Additional Terms for On-Premise Software System as a Service.The terms set forth in Paragraph lOof the Software Products Addendum—Additional Terms for On-Premise Software System as a Service apply in the event Customer purchases an on premise Software System as a service under this SPA. Transition to Subscription License Model. If the Parties mutually agree that any on-premises Subscription Software purchased under this SPA as part of an on-premises Software System as a service will be replaced with or upgraded to Subscription Software hosted in a data center,then uponsuch time which the Parties execute the applicable Ordering Document,(a) the licenses granted to such on-premises Subscription Software under the applicable Ordering Document will automaticallyterminate,(b)Customer and its Authorized Users will cease use of the applicable on-premises copiesof Subscription Software,and(c)the replacement hosted Subscription Software provided hereunder will be governed by the terms of the SSA and this SPA. Transition Fee.Motorola will not charge additional Fees for Services related to the transition to hosted Subscription Software,as described in Section 2.10.1 —Transition to Subscription License Model.Notwithstanding the foregoing, subscription Fees for the applicable hosted Subscription Software are subject to the SSA and the applicable Ordering Document,and may be greater than Feespaid by Customer for on-premises Subscription Software. Software Decommissioning.Upon(a)transition of the on-premises Software System as a service to Subscription Software hosted in a data center or(b)any termination of the Subscription Software license for the on-premises Software System as a service,Motorola will have the right to enter Customer Sites and decommission the applicable on-premises Subscription Software that is installed at Customer's Site or on Customer-Provided Equipment.For clarity,Customer will retain the right touse Licensed Software that is firmware incorporated into Equipment purchased by Customer from Motorola and any Microsoft operating system Licensed Software. Page 2 of 4 Change_Order_Form_04.2011.doc MOTOROLA SOLUTIONS CHANGE ORDER [007] Contract# FLP219I267A Contract Date: 06/25/2020 In accordance with the terms and conditions of the contract identified above between Boynton Beach, FL and Motorola Solutions, Inc., the following changes are approved: Contract Price Adjustments Original Contract Value: $425,793.50 Previous Change Order amounts for Change Order numbers 001 through 006 $0 This Change Order: $0 New Contract Value: $425,793.50 Completion Date Adjustments Original Completion Date: 05/07/2021 Current Completion Date prior to this Change Order: 08/02/2021 New Completion Date: TBD Changes in Equipment: (additions, deletions or modifications) Include attachments if needed See the attached System Description for details in equipment to be provided. Changes in Services: (additions, deletions or modifications) Include attachments if needed See the attached System Description, Statement of Work&Training Plan for Services to be delivered. Schedule Changes: (describe change or N/A) TBD Pricing Changes: (describe change or N/A) Total Change Order Costs $0 Customer Responsibilities: (describe change or N/A) See the attached System Description, Statement of Work&Training plan for Customer Responsibilities. Page 3 of 4 Change_Order_Form_04.2011.doc MOTOROLA SOLUTIONS CHANGE ORDER [007] Payment Schedule for this Change Order: INJ(describe new payment terms applicable to this change order) NA Unless amended above, all other terms and conditions of the Contract shall remain in full force. If there are any inconsistencies between the provisions of this Change Order and the provisions of the Contract, the provisions of this Change Order will prevail. IN WITNESS WHEREOF the parties have executed this Change Order as of the last date signed below. Motorola Solutions,Inc. Customer By: By: c-� ,„c,6V049,64---4--e Printed Name: Daniel Sanchez Printed Name: Lod- Z. ✓rr/cz*t_. Title: Territory Vice President Title: Cry /(,ta!'c '-L Date: Date: 3R€11/2.Z Reviewed by: Steven J. Christian Date: 12/06/2021 Motorola Solutions Project Manager APPROVED AS TO FORM ty torney Page 4 of 4 Change_Order_Form_04.2011.doc © MOTOROLA SOLUTIONS • v � ,F.0%, /f� r Proposal City of Boynton Beach FL Hybrid - - an e r er i •tsi 21-PS-124218 / FLP191267A December 9, 2021 The design, technical, and price information furnished with this proposal is proprietary information of Motorola Solutions, Inc. (Motorola). Such information is submitted with the restriction that it is to be used only for the evaluation of the proposal,and is not to be disclosed publicly or in any manner to anyone other than those required to evaluate the proposal,without the express written permission of Motorola Solutions,Inc. MOTOROLA,MOTO,MOTOROLA SOLUTIONS,and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC and are used under license.All other trademarks are the property of their respective owners.©2021 Motorola Solutions,Inc.All rights reserved. 21-PS-124218/FLP191267A City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP19I267A Section 2 System D 2.1 System Overview Motorola is pleased to present the following system for the City of Boynton Beach, FL(hereinafter referred to as the"Customer"). Our system is based on our interpretation of the requirements derived from our discussions with you. Motorola's offering consists of server hardware, server-networking hardware, system software, PremierOne application, CommandCentral Community and client software, interfaces and services (as stated inthe Statement of Work). The following represents a logical illustration of the system components. System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-1 ®MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A BOYNTON BEACH — SYSTEM DIAGRAM Walnta vons•PreniesOne PrrmiorOneCAD P Records Prenio neMobile INTERNET Workstations �inrrarRr,wyul WorkstationsZ tames arsuroccn .� /� J INTER-SITE WAN (" "40,•4 1 It ei[ ttrfAl — 3 ® ilk 'lt+.v Redundant FhowoAURoutors'� � .: � rr '� � R .W 5 c 8irtup - - �♦ r Redundant Ethernet Y{,:1.-„•rYSf�^�?.'( rip Switches oc,r 9`I LJ • Application VM Hosts comowammil .611 NP 01.360 Gen10 Test/Train VM Hosts Database VM Hosts Reporting Server VM Hosts —------ ---------- amorsammob W'0060 Gen10 EIV D1360 Gen 10 AlpixatIon vtAN--1 r � Allb•� —RlringemntvLAN--, Nimble SAN —Dantusevl.A.1t 4.111110 PRIMARY SITE Figure 2-1: Representative System Diagram 21.1 Participating Agencies The designated agencies participating in the system are: • Boynton Beach Police Department System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-2 ©MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A • 2.1.2 Basis for System Sizing The system is sized by tiers. Motorola uses Call for Service (CFS)and employee counts asthe parameters to establish the tiers of infrastructure sizing. Based on the counts provided by the Customer, this system has been sized as follows: • Up to 500,000 CAD Calls for Service per year • Up to 100 PremierOne CAD clients • Up to 500 PremierOne Mobile clients (Connected) • Five (5)years of PremierOne CAD data retention (2 years online, 1 years reporting). The following applications, system components, and services are included in this system: 2.1.3 Application Software and System Components This System is comprised of the following component and Subsystem elements: • PremierOne CAD version 4.5 (or later)with Automatic Resource Location (ARL) - PremierOne Mobile via cellular - PremierOne Handheld via cellular • PremierOne Records version 4.5 (or later)with FL IBR(SIBR)submission - PremierOne Mobile Records - PremierOne Property and Evidence • System Hardware Components • CommandCentral PremierOne Records Extensions Subscription • Interfaces - NG-E911 ANI/ALI • - Florida TRaCS Accidents - Florida TRaCS Citation - State Query(FCIC/NCIC) - FireWorks Fire Records CFS Feed - UCR/IBR - LEX FINDER (RDW data out) - LexisNexis (ATACRAIDS)-(RDW data out) - SPIDRTech/CAD - SPIDRTech/RMS System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-3 ®MOTOROLA SOLUTIONS City of Boynton Beach FL � December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A - PowerPhone - Rip N Run 2.1.4 System Application Client Software Licensing The following table summarizes the number of PremierOne client application software license's for all agencies listed in Participating Agencies. Client application software licenses are noted here for system sizing purposes only. The Customer will have SaaS-based licenses consistent with the original proposed counts. Table 2-1: System Client Licensing System Client,Licenses I Per Seat I Concurrent PremierOne CAD Dispatch with Mapping(no site license offered) 7 n/a PremierOne CAD Limited Use (no site license offered) 2 n/a PremierOne Mobile with Mapping n/a 32 PremierOne Records n/a 51 PremierOne Records Mobile n/a 32 PremierOne Handheld n/a 17 2.1.5 Microsoft, VMware, other Software Licensing Ancillary components The following table lists the type and number of Microsoft, VMware, Hewlett Packard Enterprise (HPE) and other licenses and the party responsible for providing them. Table 2-2: Microsoft and VMware Licensing Microsoft&VMware Licenses Primary Site Customer Motorola Provided Provided Microsoft SQL Server Enterprise 2017 4 Core ENT Base Lic 3 X Microsoft SQL Server Standard 2017 4 Core STN Base Lic 5 • X Microsoft®SysCtrDatacenter 2016 2 Core Base and Add Lic 36 X Microsoft®SysCtrDatacenter 2016 2 Core Add Lic Maintenance 36 X VMWare vSphere 6 Ent+CPU 1 X System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-4 ®MOTOROLA SOLUTIONS • City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A • Microsoft&VMware Licenses Primary Site Customer Motorola Provided Provided VMWare vCenter 6 Std 1 X VM, Monitoring and ADC SW SolarWinds Network Performance 1 X Monitor SL250 License VM, Monitoring and ADC SW SolarWinds NetFlow Traffic Analyzer 1 X SL250 License VMware Site RecoveryManager 1 X The following table, lists the type, number and who is providing these ancillary items: Table 2-3: Ancillary Components Description Details Customer Motorola Quantity Provided Provided F5 Load Balancers Virtual/Physical Network Load X 2 Balancing software integrated with system GIS Editing Software 10.6.1 of Esri ArcGIS Desktop and X Network Analyst extension software Client Access Licenses Microsoft Windows Server 2017 X 1 Per Client Refer to Microsoft Website for Guidance CommSys ConnectClC Enables State Queries X 1 Extreme Networks Summit Provides server component isolation X 2 X620-16t switch from other systems within the Customer's data center by means of a firewall router. Extreme Networks Summit X 1 X460-48 008 switch PremierOne Fortigate FG- X 2 501E Firewall Device System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-5 ®MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits _ 21-PS-124218/FLP191267A Description Details Customer Motorola Quantity Provided Provided PremierOne FortiGate AC X 2 Power Supply for FG- 300/301 E AND FG-500/501 E F5 BIG-IP LTM 1G Load X 1 Balancer HPe DL360c Gen10 w/dual Host Server X 3 • Xeon Gold 6146, 384 GB - RAM,2 NIC,2 x 8GB microSD HPe DL360 Gen10.w/single Monitor Server X 1 XeonS 4114, 128 GB RAM, 5x1.2TB HDD Nimble Storage HF20 SAN X 1 21 TB HPe StoreOnce 3520 Location to store backups X 1 System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-6 ©MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Description Details Customer Motorola Quantity Provided Provided HPE 42U Enterprise 800mm Rack mount keyboard and monitor X wide rack,with Console, Cabinet Dimensions KVM Switch, and monitored 78.9 in.x 39.7 in.x 24 in. PDUs Shipping Dimensions (with packaging materials) 86.2 in.x 48 in.x 35.6 in. Shipping Weight 850 lb.—Total ,Installed Weight 385 lb.—Rack 366 Ib—Equipment 751—Total Maximum Load of Rack 3000 lb. Rack Clearance Front:48 inch Back:30 inch Power Distribution Units HPE 4.9kVA 208V HPE StoreOnce3520 Location to store backups X 1 2.t6 System Interfaces and Integrations The table below lists the specific integrations or interfaces included in our system. Specification documents are included in Section 7 (Interface Specification Documents). The IFD (Interface Feature Description) or ISO (Interface Specifications Document) details the specific features and functionality of theinterface and describes the implementation process and responsibilities of the involved parties. Any requests for change to the Interface Feature Description or ISD following contract execution is subject to review and consideration through the change control mechanism of the contract. Table 2-4: System Interfaces and Integrations Interface or Product Functionality ISD/IFD Data Direction Integration Name (Inbound,Outbound, • Bi-directional) System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-7 ®MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A NG-E911 ANI/ALI CAD CAD Server CallWorks 911 I Interface Florida TRaCS Records Records Server TRaCS Crash and I Accidents Citation—FL(TEG) Florida TRaCS Records Records Server TRaCS Crash and I Citation Citation—FL(TEG) State Query CAD PremierOne COMMON—Suite B (FCIC/NCIC) Suite Services State Query FireWorks Fire CAD CAD Reporting COMMON—CAD 0 Records CFS Data Outbound FRMS Feed Warehouse UCR/IBR Records Records Server COMMON— 0 Submission Records State Submission LEX FINDER Records Records COMMON— 0 (RDW data out) Reporting Data Records Data View Warehouse LexisNexis Records Records COMMON— 0 (ATACRAIDS) Reporting Data Records Data View -(RDW data Warehouse Out) SPIDRTech CAD CAD Reporting COMMON—CAD 0 Data Data View Warehouse SPIDRTech RMS Records COMMON— 0 Reporting Data Records Data View Warehouse PowerPhone CAD CAD Client CAD Call Handling— 0 CACH (PowerPhone) Rip N Run CAD CAD Server COMMON—Tear& 0 Run System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-8 ®MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A 2.2 System Architecture The system is designed on the principles of Service Oriented Architecture (SOA) allowing separation of servers and services to modular components. The system can be expanded through the allocation of additional physical or logical resources as needs grow. The systemis deployed with a single production environment incorporating the high availability components and interfaces presented in this system. The production environment incorporates the high availability components and reconfigured interfaces presented in this system. The system is architected around a virtualized server configuration and supports VMware vSphere 6.5 (or later)for the hypervisor. Server virtualization provides application isolationproviding the ability to isolate specific services for ease of diagnostics and hardware resource management. 2.2.1 PremierOne High Availability Architecture PremierOne is also architected to have no single point of failure. Its software design is redundant, as database replication occurs across multiple servers. The system is built onindustry standard components from Microsoft .NET architecture using Microsoft Windowsand Microsoft SQL Server and other vendors. The combined software, hardware and IT network architecture is designed to provide an integrated high-availability system at each site. Redundant software and hardware components are the basis of the high-availability system design. Redundant network pathsare used throughout the system configuration. Multiple application servers support the application service layer and utilize load balancing to manage the load across the servers. RAID storage configurations provide redundancy and recovery within the storage components, and dual power supplies and circuits are usedto ensure power redundancy. Application, database, and Application Delivery Controllers (ADC)failovers operate independent of one another within PremierOne. This means the failure of one component does not require the other components to fail over. PremierOne's active monitoring identifies problems and failures before they occur. For example, low disk space or high processor utilization will trigger an alert to be sent, to notifythe recipient of a possible problem or future failure before it affects the system. In the eventof a service or component failure, PremierOne will stop using the failed service or component instance and automatically shift over to the secondary service or component instance without impacting operations. The following depicts the fault tolerant components of the system: Table 2-5: Fault Tolerant Software Components Component System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-9 ®MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Component • Multiple F5 ADCs to provide load balanced network traffic to the application servicesPremierOne monitors active services and restarts them as necessary. • In the case of a server failure,the node is disabled transferring the load to the remaining nodes in the cluster. • Replicated databases on different servers. Servers are replicated in a cluster set. • SQL Server AlwaysOn provides redundancy and automatic failover. • In case of a database server failure,there is no user intervention required.Secondary database becomes the active database without administrator intervention and continues processing transactions within the data center. • Fault tolerant networking components throughout the entire stack,the use of Link Aggregation Groups between network nodes and multipath configuration such that no single cable, port or device can interrupt system operation. • PremierOne System Manager monitoring: • CAD application • Records application • Application Delivery Controller cluster Database status • Disk space • Windows Performance Counters The backup service (backup library and backup software), the Report Data Warehouse (ad hoc reporting services), and the Test/Training environments are not designed to meet the same high availability requirements as the production application and database servers. Reporting services and test/training environment(s) are not considered critical and therefore are not redundant in the configuration. The system design also provides a single limited use environment that can be used as a test or training environment. The single limited environment does not include the interfaces configured for use in the production environment. Environment Summary • 1 Production Environment • 1 Limited Use for Test or Training 2.2.2 Microsoft Active Directory Service (On-Premise) The system provides directory services to support the secure management and operations of the system through an isolated Microsoft Active Directory(AD) environment. The servers provided with the system contain computer accounts in this AD tree. Service and Administrator user accounts and groups will be set up in the isolated Active Directory with the appropriate group memberships set. System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-10 ©MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A In order to facilitate ease of user account management, the system can use the Customer's AD environment for authentication. Once the user account is built in the system provisioning, it can then use LDAP to query the Customer's environment for the account authentication. By using this configuration, the Customer can enforce password policy, retention, and complexity requirements across the enterprise with a user having a singular identity. Motorola will provide a one-way forest trust from the system local domain to the Customer's Active Directory environment. The trust provides users with Domain Administrator privileges on the Customer's AD instance to access and administer the system environment while preserving authentication and logon information. Motorola recommends that this trust be non-transitive in nature. Motorola does not recommend a two-way trust, as none of the system service accounts need authentication or resources on.the Customer's network. The system's Active Directory schema is for servers and services. Active Directory user authentication (if desired)will be against the Customer's Active Directory schema. 2.2.2.1 Name Resolution The system provides host name resolution through an Active Directory Integrated Domain Name Service (DNS). In order for computers residing outside of the system's network to communicate with the system, the Customer must configure their DNS servers to forward their computer's name resolution requests to the system's DNS servers. This will allow devices on the Customer network to find systems within the system's environment. For tighter integration, the Customer, working with Motorola, must configure their DNS servers to allow name resolution requests from within their networks to be processed. 2.2.3 Common Services Common Services provides system administrators the flexibility to manage internal servicesthroughout the platform from a single point. The system's Common Services include GIS, System Security, Reporting, and the system tools for provisioning. - 2.2.3.1 Geographic Information System (GIS) Geo-spatial data is uploaded to the system through tools implemented within Esri ArcGIS. Address validation data is maintained in redundant Microsoft SQL Server geodatabases thatstore locations and boundaries both spatially and in optimized search tables. Esri ArcGIS Servers provide routing and ETA calculations using the Network Analyst extension. Client maps are displayed using Esri ArcGIS Engine. • The system uses GIS for display, location validation, and unit recommendation. Thesystem's tools made available for ArcToolbox, provides the ability to load local datamanually or through an automated model. System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-11 ®MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP19I267A • The system's Response Boundary Data Import Tool imports and aggregates boundariesin multiple layers into a single spatial table within the geodatabase for support of multi-agency/ multi jurisdictional scenarios. GIS data is a required key component of a system deployment. GIS provides the mechanism for location validation and recommendation for response. • A system conformant and geographically accurate GIS data is required for the proper operation of the system. It is the Customer's responsibility to provide complete and accurate GIS data that conforms to the PremierOne GIS Data Requirements for use inPremierOne. Each agency being added to the system must have their geographic coverage included in the geodatabase imported into the system. • The use of remote and/or Esri Online services is not supported. Motorola is not responsible for map availability or any degradation of client performance caused by the use of third party hosted internet map services, as these services are outside the domainof the system infrastructure and are not managed by Motorola. The system is a mission critical application that must control the import/access of the GIS data. 2.2.3.2 System Security The system is deployed within its own Microsoft Active Directory(AD) domain in its own local area network. Active Directory Domain Controllers authenticate and authorize users to perform actions within the domain making sure authorized users have appropriate access todata and services. The system user provisioning environment can be set up to query your AD environment(using LDAP) allowing for a single point of user and password managementacross all applications. The system network contains multiple virtual local area networks that are used to secure and segment traffic for purposes of user access as well as data storage and replication. System architecture resides behind dual redundant firewalls to protect the system network from unauthorized intrusion and security threats. These firewalls are provisioned in a high availability configuration so if either of the two fails, traffic and security will remain intact across the other. 2.2.3.3 Query Services PremierOne allows users to submit requests for information to external databases. These external queries can involve local agencies and also state and federal agencies. External databases all have their own data formats and respond to submitted queries with one or more responses. These queries can be made available to all PremierOne applications. PremierOne also allows the customer to build queries against a local database. If a query is configured for submission to both a state interface and a local database, state queries will continue to be passed to the existing CommSys interface, whilethe local database query will run through the custom XML (in a Motorola template) providedby the customer. System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-12 ®MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A 2.2.3.4 Microsoft Reporting Services PremierOne uses Microsoft SQL Server Reporting Services (SSRS)for reporting purposes. SQL Server Reporting Services is a server-based reporting platform that isused to create and manage tabular, matrix, graphical, dashboards, and free form reports that contain data from relational and multidimensional data sources. The reports can be viewed and managed via a browser reports that contain data from relational and multidimensional data sources. 2.3 CJIS and Compliance Motorola offers security functions and capabilities through its PremierOne offerings that,when activated, support the efforts of a Public Safety Agency or Hosted Multi-Agency environment to observe the Criminal Justice Information Services (CJIS)Security Policybest practices and recommendations. System services are designed to use FIPS certified technologies to protect data at rest andin transit. PremierOne services utilize FIPS compliant Transport Layer Security(TLS) 1.2 protocol with AES 256- bit message encryption to establish secure communication with PremierOne Records and Records Mobile Clients. 2.4 System Platform and Components This section discusses the hardware, operating system, and system software of the system,which is on premise. Note: It is the responsibility of the Customer to provide any specialized_hardware and installation toensure , compliance with any local, State or Federal natural disaster safety regulations. System Servers The system hardware is comprised of HPE servers as physical hosts. Host servers are HPEDL360c Gen10 servers configured with: • Dual 12-Core Intel®Xeon®Gold 6146 processor, running at 3.2 GHz, with a 25 MB L3Cache. • Each server also contains direct attached storage in the form of two 8 GB micro SD harddrives with Smart Array controllers in a RAID configuration. • Four(4)- 10 Gigabit network ports • Each server is configured with 384 GB RAM The Monitor server is HPE DL360c Gen10 server configured with: • Single 10-Core Intel®XeonS®4114 processor, running at 2.2 GHz, with a 13.75 MB L3 Cache System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-13 ©MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A • • Each server also contains direct attached storage in the form of five 1.2 TB 10,000 RPM SAS hard drives with Smart Array controllers in a RAID configuration • Four(4)— 1 Gigabit network ports • Each server is configured with 128 GB RAM. • SolarWinds Network Performance Monitor and Traffic Analyzer Module. 2.4.1 System Storage and Backup The system's Backup and Recovery subsystem includes online storage and a means to back up the system offline through Nimble Storage and HPE StoreOnce disk arrays. Our system design provides storage area arrays that are utilized by the host servers for storageand for online backups with near real-time data recovery. Nimble Storage The Nimble Storage HF20 Adaptive Flash array delivers sub-millisecond response times, making the HF20 ideal for mixed or mainstream workloads requiring high performance. TheHF20 can scale from 13 TB to over 1.9 PB of effective capacity. The HF20 can be non- disruptively scaled-up all the way to over 2.3 PB of effective capacity. Performance can be scaled independently of capacity to flexibly match workload and capacity requirements. Adaptive Flash arrays automatically optimize for capacity and performance, while allowingyou to change the service level of any volume. The Nimble Storage HF Series SAN provides 42 TB of RAW storage. This storage is comprised of twenty-one 2 TB HDD along with three 1920 GB SSD (5.8 TB flash) iSCSlconnected drives. HPE StoreOnce Backup The system includes an HPE StoreOnce Enterprise-class Backup and Recovery system. This system uses backup to disk and data deduplication techniques to enable high-speed backup of Big Data sets. The HPE StoreOnce is controlled by an application server running HPE Data Protector software for the purposes of application and database server backup and recovery. In addition, this backup system provides mechanisms for data encryption for offsite storage as needed. Best Practices and Motorola recommendation are to locate this device in an alternative geo-diverse location from the system. 2.4.2 Ancillary Components FortiGate Network Devices Component isolation provides reliability, availability, and performance. The system is based on FortiGate devices to provide the perimeter network router, firewall and Virtual LAN (VLAN) configurations for the PremierOne system. The Customer needs to supply four(4) 1GB LAN connections per FortiGate, with eight(8) 1GB connections. System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-14 r ®MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Extreme Networks Extreme Switching The ExtremeXOS modular operating system supports intelligent Layer 2 switching, Layer 3IPv4/IPv6 routing, as well as role-based policy capabilities. The ExtremeSwitching X620 is a compact 10 GB Ethernet switch designed for 10GB edge applications. The family includes 10-port and 16-port 10 Gbe versions—all in a small 1 RU form factor—ideal for high-performance workgroups requiring 10GB connectivity to servers,storage, and clients. The ExtremeSwitching X460 is a compact 10/100/1000 MB Ethernet switch. This switch isincluded to provide network connectivity to non 10GB activities. F5 Big IP Application Delivery Controllers The system consists of a virtual Application Delivery Controllers (ADC)for the system. These are purpose built appliances that reside outside of the application servers that present a "virtual server" address to the outside world. Upon user connection, these appliances will forward the connection to the most appropriate real server using bi-directional network address translation (NAT). SolarWinds System/Network Management Tools The system consists of a dedicated physical server to host an instance of the SolarWinds management tools.. SolarWinds is set up to monitor and log traffic flow data through the FortiGate firewalls and load balancers through the server side network interface cards. Additionally, it monitors and logs CPU and memory utilization on the switches and firewallsas well as the hardware layer for the server hosts in the system. As part of the firewall, monitoring it also indirectly monitors the WAN link for replication. This data provides the Motorola support teams with the information necessary to support the system and provide historical measurements of system performance. Motorola will ensure the use of SolarWinds' latest products, which include security mechanisms to prevent and detect cyber security threats. System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-15 ©MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A • Boynton Beach System Rack Diagram . _ -- - r .'"' �®i�oo ? . FortigateFGFW {, -__ t_ + ------ 111, Cada man agementavetop d 'f mi:chs cerered between 1- ------^ -- r! ;' rc L Cade aanagcmeatln �� - Fires a8 immediately betry i3—• _ �� �; second FIV ", .. t- e Extreme Networks s--- —- fir ./ ,�- Summit X620 and t-=— s. •, e- t . Summit X420 w- - - t , TFT7600 KVM Console YfL.�1�1..._....4 ...3.r� k Nimble HF20 SAN with -•— j' I ;,�?x"., r. 21 TB of Storage and 'timmetnis r :�A-,, qlg . _.!. 1. !s:9;..._:,:1,._.._. - L 3.6 TB Flash ti - - j; �t _------- -'4 HP D1360 GSO Servers =' -- -- . ti :r=:r:r j 2 x 12 CPU with 386G8 tj i'rar lr t= of RAM .1 'HcstO1 JO f ,- 111, t; amsimm-tx•; i i, ' .i t. : Ili 'HPStoreOnceDiskBackup t' `-1P .... ..LA ;� _— - I i' Rack Front Rack Rear Figure 2-2: Hardware Rack Layout Note:This is a representative diagram only. Final Configuration will be determined during system staging and is subject to change. The Customer must provide access to the installation location for thedelivery of equipment and that a Customer resource is able to receive and secure the storage of equipment.Additionally, a temporary staging area for the unpacking and assembly of equipment must be provided. System Description • Use or disclosure of this proposal is subject to the restrictions on the cover page. • Motorola Solutions Page 2-16 0 MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A The Customer is responsible for any accommodation necessary to provide clearance and access through hallways, doorways, and elevators meeting or exceeding the specificationsof the shipping container/rack at all sites housing system components. 2.5 TCP/IP Network and Data Center Requirements 2.5.1 Network Requirements Motorola's system requires TCP/IP protocol for connectivity. All servers and workstations willconnect to the Customer's existing network. The Customer will provide access to facilities and a dedicated resource knowledgeable on the Customer's WAN/LAN. The Customer will supply IP addresses and a mechanism for maintaining IP persistence.Desktop, Mobile, and Handheld clients require a persistent IP address from the time the application is opened to the time the application is closed. The Customer will supply all manner of network connectivity between points of demarcation represented by individual ports on Motorola-provided LAN switches and Customer enterprise networking facilities. Examples of network connectivity include (not limited to): • Ensuring all networked printers associated with the Rip & Run feature are visible to Motorola's servers and have physical and logical connections transported by the Customer's enterprise LAN/WAN between each printer and point of demarcation located at the Motorola server; • Mobile device connectivity via wired and/or wireless media, including middleware for maintaining IP persistence in wireless environments. Connectivity includes WLAN infrastructure, commercial carrier wireless networks, and backhaul connections bridging WLAN and commercial carriers to the point of demarcation located at the Motorola server; • Desktop client workstation connectivity via Customer wired enterprise network for all workstations accessing the CAD and RMS environments and provisioning systems; • LAN/WAN facilities required to support the interfaces described in Section 7. This includes Customer-provided LAN switching, routers, and firewalls required to bridge the Motorola- provided networking elements to the Customer's enterprise network or Customer-supplied external systems. System CAD Client Network Requirements The system is dependent on the Customer's LAN for client workstation performance. The estimated network requirement per CAD client with typical usage is 0.8 Mbps— 1.2 Mbps. The minimum built-to bandwidth is 2 Mbps per workstation. Peak load events (e.g. login) require higher bandwidth and higher bandwidth will generally be required for sites with higher quantities of users and greater data intensive System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-17 ©MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A operations such as complex map annotation sets and map manipulation if the data resides on the server. The bandwidth recommendations account for the operation of the LAN client to"not exceed the values"withthe map data being stored locally on the client workstation. Additional bandwidth will be required for the transfer of large multimedia files, premise hazard data files and other large attachments. Network latency plays a key role in the responsiveness of CAD client operations. The system is designed for optimal use on a local network environment where latency is very low. It is important that efforts be made to provide the lowest latency possible between thesystem CAD servers and each CAD client. PremierOne requires latency of no greater than 20ms round-trip from the client to the servers and back. CAD Mobile and Records Mobile Client Network Requirements Both CAD Mobile and Records Mobile's functionality is designed for 3G and 4G networks.3G network connectivity is required, but 4G connectivity is highly recommended. The Customer will need to provide 3G/4G wireless network infrastructure and connectivitywith routing between the Mobile clients and Server. Records Client Network Requirements Records is dependent on the Customer's LAN for client workstation performance. The estimated bandwidth requirements between server and a records client can vary based on the activity of the user. It is when documents are being requested or submitted and searches are being performed, is when network bandwidth is required. During data entry, network requirements are minimal. Peak load events (e.g. login)require higher bandwidth.and higher bandwidth will generally be required for sites with higher quantities of users andhigher frequency data intensive operations including image display. Records Mobile Network Requirements Records Mobile's is designed for 3G and 4G networks. 3G network connectivity is required and 4G connectivity is highly recommended. The Customer will need to provide 3G/4G wireless network infrastructure and connectivity with routing between the Mobile clients and both the primary and disaster recovery site. Mobile workstations require a persistent IP address from the time the application is opened to the time the application is closed. A persistent IP address can be accommodated in many ways including static IP, DHCP reservation, permanent DHCP lease, or with middleware such as RadiolP and NetMotion. The Customer will need to supply IP addresses for Mobile clients. Motorola encourages the Customer to test and evaluate the level of service being provided by their carriers on a regular basis to validate mobile applications be not affected by provider changes. 2.5.2 Network Bandwidth Calculations The following bandwidth specifications are required for system performance and have been calculated based on the system being provided for the Customer. Included are anticipated bandwidth System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-18 ©MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A specifications after five (5)years of annually compounded growth of 3.5% resulting in up to 7 client workstations. As this is a recommendation, the values represented have been rounded up. If Customer usage exceeds the figures Motorola used in its considerations, Customer will need to provide additional hardware and or software to meet the increased need. Table 2-6- Network Bandwidth Calculations Bandwidth Specifications for Year 1 Based on 6 CAD Clients CAD Client to Server Bandwidth 12 Mbps (recommended bandwidth of 2 Mbps) Bandwidth Specifications for Year 5 Based on'7 CAD Clients CAD Client to Server Bandwidth 14 Mbps (recommended bandwidth of 2 Mbps) 2.5.3 Data Center Requirements The environmental data center requirements stated in the following sections must be satisfied in order to support the PremierOne installation. The requirements specify what theCustomer must perform, provide, or ensure in order to prepare for and aid with the system deployment. Included in the requirements are various considerations for the servers and supplementalequipment, power and network connectivity, access to various information and resources,and compliance with laws and specifications. 2.5.3.1 Power Requirements and Heat Output The following tables provide representative examples of the power utilization, heat output,and the temperature ranges for the various components of the system and the electrical circuits needed by the overall system. It is important to note that these numbers representan estimate only. This table will be updated once the hardware list has been finalized. Table 2-7: Power Requirements and Heat Output Component Max Total Power(Watts) ; Total.HeatGeneration(BTU/hr..) System Rack 6175 12,000 Cooling airflow through each server rack enclosure is front-to-back. Because of high heat densities and hot spots, the Customer must ensure that an accurate assessment of airfiowinto and out of the server equipment has been performed. This is essential for reliable server operation. Airflow assessment is not within the scope of Motorola responsibility. System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-19 ®MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Table 2-8: Temperature and Humidity Ranges Specification Operating Temperature Range 50°F to 95°F Relative Humidity Range 20%to 80% (non-condensing) Circuit Requirements The system racks require a specific type of connector due to the type of equipment housedin each rack. The power circuit requirements for each system server rack are contained in the table below. The proposed racks shall be used exclusively for Motorola-provided equipment, and Customer will provide the quantities and types of power circuits indicated in the table below. Customer-provided equipment shall be placed in separate racks or cabinets, and any required power circuits to provide power to customer-provided equipment shall be provided by the Customer. Table 2-9: PremierOne Server Rack Circuit Requirements (Per Rack) Voltage(VAC) Dedicated BranchCircuit i Quantity Line Cord rating(A) 208 20 4 NEMA L5-20R 2.5.4 System Workstation Specifications The following specifications are provided for Customer's reference. Workstation specifications are representative of workstations used in the testing of the latestrelease of system software and do not take into account any other applications. Future releases of the system may dictate changes to the workstation specifications. Each agency should consider their own technology replacement lifecycles and policies for specificpurchase decisions. 2.5.4.1 PremierOne CAD Recommended Specifications Table 2-10: PremierOne CAD Workstation Recommended Specifications Component I Description Processor 3.5 GHz quad-core processor(E5-1620 v4 CPU 3.5 GHz) RAM Memory 16 GB memory Available Disk Space 20 GB available on a SSD disk. System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-20 ®MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP19I267A Component Description Operating System Windows 10 Professional 64-bit Network Interface Card 1 Gigabit or faster Ethernet network adapter Display Three(3)—1024 x 768+ pixel, 16+bit color displays Keyboard QWERTY Keyboard with 12 function keys Graphics Adaptor Graphics adapter with at least 512 MB RAM per monitor, 24-bit capablegraphics accelerator, OpenGL v2.0 runtime or higher. Latest available drivers. Shader Model 3.0 or higher is recommended Network Bandwidth 2 Mbps network bandwidth (to server)with 20 MS or less round-triplatency Additional Applications Adobe PDF reader(for help files)SQL Server Express 2017 The following are required .NET Framework versions that need to be installed in theworkstations: • Microsoft .NET Framework v4.8. 2.5.4.2 PremierOne Mobile CAD and Records Mobile Workstation RecommendedSpecifications Table 2-11: PremierOne Mobile CAD and Records Mobile Workstation Recommended Specifications Component Description Processor Intel i3, i5, or i7 2.6 GHz dual core processor RAM Memory 16 GB memory Available Disk Space 20 GB available disk space Operating System Windows 10 Professional 64-bit Network Interface Card .Radio/Wireless communications device, 3G or 4G network Display One(1)—1024 x 768+ pixel, 16+ bit color display, 11.6"or largerdisplay. Usage on devices with alternative resolutions and smaller screens should be tested and screen settings optimized. Example: On a 10.1"WUXGA screen, use a resolution of 1280 x 800 and a font size of 125%. Keyboard Standard QWERTY keyboard and Touchpad/Point Stick(orequivalent mouse device) Touchscreen Optional Component Description System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-21 ®MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP19I267A Component Description Graphics Adaptor Video processor with at least 256 MB RAM,24-bit capable graphics accelerator, OpenGL v2.0 runtime or higher. Latest available drivers. Shader Model 3.0 or higher is recommended.Adobe PDF reader(for help files) Additional Applications Adobe PDF reader(for help files)SQL Server Express 2017 The following are required .NET Framework versions that need to be installed in theworkstations: • Microsoft .NET Framework v4.8. 2.5.4.3 PremierOne Records Workstation Recommended Specifications Table 2-12: PremierOne Records Workstation Recommended Specifications Component ; Description Processor Intel®Dual Core(2.8 GHz) • RAM Memory 16 GB memory Display 1024 X 768 or higher pixel, 16+ bit color display Keyboard-Mouse QWERTY Keyboard The following are required .NET Framework versions that need to be installed in theworkstations: • Microsoft .NET Framework v4.8. 2.6 Technical Considerations and Design Requirements Network and Environment Requirements referred to in this section are those requirementsfound in TCP/IP Network and Data Center Requirements sections of this document. Motorola is not responsible for the level of service, bandwidth, and coverage a wirelessnetwork carrier provides. The server hardware will be set up and staged at a Motorola staging facility where thesystem will be configured using Motorola's IP schema using the firewalls for address translation to the Customer's network. The hardware and licensing identified in this system may be subject to change. As technology continues to advance, Motorola may take advantage of new and differentofferings for the betterment of the Customer. Any changes will be reviewed with the Customer. System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-22 ®MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A 2.6.1 Customer Responsibilities • Supply hardware, operating system software, third party components and other elements of the system not specifically identified as being provided by Motorola. • Supply Windows Server Client Access Licenses (CALs)for all system client devices accessing CAD, CAD Mobile, and Records. • Supply Mobile Device Management(MDM)software for Handheld devices. • Supply Mobile Device Management(MDM)software for Mobile devices, as desired by the Customer. • Provide Microsoft Visual Studio for the creation of In-Module reports. • Provide a single geodatabase data including any preparation and/or editing, if necessary, to meets PremierOne GIS Build Requirements for the purpose of address validation. • Supply the Esri ArcGIS Desktop and Network Analyst extension software required for editing of GIS data. • Provide wireless connectivity and middleware to deliver mobile Virtual Private Network (mVPN)with routing and IP persistence to the system network. Optimal system application performance on mobile workstations requires 4G connectivity. • Provide wireless connectivity and middleware to deliver mobile Virtual Private Network(mVPN) with routing and IP persistence to the system network. Optimal system application performance on mobile workstations requires 4G connectivity. • Provide advanced authentication for Mobile/Handheld device connectivity if required. • Provide a site adhering to the Data Center Requirements for the installation, housing, operation, and maintenance of all equipment. The space provided must be able to contain the entire rack dimensions as specified in Data Center Requirements. • Provide power connectivity(power receptacles, and any other receptacles required within manufacturer recommended cable run lengths of the equipment and all supplemental components), power distribution units, and power to the system,in the designated installation location. The anticipated quantity and type of connectivity as well as the power draw of the system have been identified in Data Center Requirements. The final system specifications will be provided during deployment as part of the hardware ordering process. • Provide active cooling and humidity control for the designated installation location. The cooling requirements and the operating temperature range of the system have been identified in Data Center Requirements. The final system specifications will be provided during deployment as part of the hardware ordering process. • Provide network connectivity to clients as specified in the Network Requirements.Motorola has included network hardware for the system server architecture. Networking hardware for the connectivity outside the system LAN must be provided by the Customer. System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-23 MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A • • Provide a network diagram depicting all the devices, device types, and interfaces that the system will connect to and through, including, but not limited to all blocked ports, hubs, switches, routers, firewalls, and any other network equipment. • Provide IP addresses on the Customer's network for the system servers and third-party application servers. All server names and IP addresses behind Motorola Firewalls cannot be changed • Provide external interface connection demarcation points at locations agreed to by Motorola. These locations shall normally be adjacent to the PremierOne equipment rack. • Provide access, administrative or otherwise, to appropriate systems, locations, information, tools, and equipment to ensure proper connectivity, installation, operations, and maintenance of the system. • Provide 24-hour access to a secured two-way Internet connection to the system firewalls for the purposes of deployment, maintenance and monitoring. • Provide for outbound Internet connectivity initialized by system Servers. No public IPS are needed. • Motorola delivery model is reliant upon our ability to perform some tasks remotely, which requires secure, remote broadband access for remote deployment, monitoring and support of the system. Customer-provided high-speed internet access with minimum of 10 Mbps is required at the time of project kickoff and must remain available to Motorola throughout warranty and support periods to accommodate remote support of the system. In the event that dedicated links are required, a minimum of 7.5 Mbps upload and download access is required. It is the Customer's responsibility to ensure that the aforementioned capacity is available. In the event remote broadband access is not available to Motorola, preventing us from delivering the contracted service remotely, Motorola will provide service on-site at additional cost. The additional cost will be presented to the Customer via the change provision of the contract prior to the delivery of the on-site service. • Provide three (3) NTP timing sources available to the PremierOne Servers. • Provide, install maintain and service any software as required for anti-viral, anti-maiware protection on the system. If the software requires connectivity to a central server for maintenance and updates, the connectivity including ports and access needs to be provided. • Provide clean printed copies of blank forms. The creation of printed forms and reports has been quoted assuming clean, printed copies of blank forms and reports are available. If forms and reports are not provided in a format that can be scanned to produce an acceptable printed copy, additional services may be required resulting in additional charges that are the responsibility of • the Customer • If Customer is going to build their own local queries, the data must exist in databases that can be accessed via standard Microsoft SQL tools. The Customer must also understand the database schema so the table relations can be understood. As applicable, the Customer should System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-24 ®MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A also conduct a comprehensive analysis of the data to identify duplicate data/records, lost data, orphaned records, or records that have not been linked properly. 2.7 On-going Support of the Hybrid Infrastructure Motorola will provide the necessary support, as indicated in the matrix below, in partnership with Boynton Beach, to provide an overarching support infrastructure for all components of the Hybrid solution as defined in this System Description. Table 2-13: Hybrid Tasks/Services Task/Service Motorola Customer Provide help desk and remote technical support x Execute Critical, High, Medium, Low responses; perform case x management; provide My View Portal Provide a properly trained technical resource who will be responsiblefor x maintenance and support of the Motorola provided on-premise equipment and software of the PremierOne Solution Monitor for notifications sent from System Center OperationsManager x (SCOM)application Troubleshoot:diagnose,triage, resolve issues x Assist with issue resolution x x Assess and assign issue priority levels x x Escalate issues x x On-site hardware maintenance the Motorola provided on-premiseequipment x and software of the PremierOne Solution Provide VPN connectivity x Perform physical and virtual server maintenance(OS patches, admin tools, x upgrade software that supports infrastructure applications). Perform periodic reboots, ongoing performance tuning,hardware upgrades. Maintain Motorola-provided server hardware x Perform CAD and mobile client workstation maintenance. OS patches,antivirus x updates, MS security patches, hardware upgrades, periodic reboots, maintain infrastructure apps(e.g. ESRI). Provide, install, and maintain third party client, server, and mobile client x connectivity apps System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-25 ©MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Task/Service Motorola Customer Perform database failover testing x Perform data purging x Track and maintain storage capacity x Monitor and maintain temporary database file size x Build, modify,support custom reports x Install and test fixed (non-mobile)CAD client and server software releases x (standard, on demand, cumulative) Install and test mobile client software releases (standard,on demand,cumulative) x Perform GIS updates x Configure and maintain MS Windows user accounts x Perform and ensure successful completion of daily backup operations. Monitor x health of backup related hardware. Perform backups before performing system or database updates Provide provisioning information and perform provisioning. Note:While typically a x x customer responsibility MOTOROLA recognizes that theremay be some provisioning elements of the system that, in order forMOTOROLA to meet the service requirements herein,will potentially be thesole responsibility of MOTOROLA to manage. Use Records ACT to change existing modules. Perform testing in anon- x production environment.Track changes using,MOTOROLA provided spreadsheets Gather issue logs(server and client). Supply logs for troubleshooting x Provide stable networking connections with sufficient bandwidth x Provide remote access to the system (VPN account access, remotehosting, etc.). x Provide backup power x Ensure end-users are trained x Perform change management on the PremierOne system and relatedhardware; x abide by notification processes Perform change management on external systems(e.g. 3rd party interfaces and x associated hardware/software).Adhere to notificationprocesses Schedule remote support for the application of standard,on demandand x cumulative software releases. System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-26 ®MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A • Task/Service Motorola Customer Provide on-site installation services(as needed)to apply, standard,cumulative x and on demand software releases to fixed (non-mobile)CAD clients and servers Provide industry standard security measures to protect the Motorolaprovided on x premise equipment from intrusion, breach, corruption orsecurity risks Provide information for background checks of personnel who haveaccess to CJI, x complete CJIS training, etc. Establish and maintain CJIS compliance practices x Maintain and follow a security breach response plan x x Provide/perform hardware replacement(MOTOROLA-provided hardware) x Provide/perform hardware replacement(customer-providedhardware) x Provide NSOC and monitoring tools. Monitor alerts,generate support events, and x dispatch technical resources. Monitor these elements: P1 server software, CPU loading,disk space, resource utilization, network health,firewalls, DR connections (as applicable), SAN devices(as applicable), management host, netclock, power distribution units 2.8 Application Descriptions The following sections provide brief descriptions of PremierOne CAD, Mobile, Records,applications, and other system applications. The system is a Commercially Off the Shelf(COTS) product.As such, no softwaredevelopment to the application framework is provided. 2.8.1 PremierOne CAD Motorola has designed PremierOne CAD to be the central convergence point for communications from multiple sources and systems, mission-critical information andresource management. The user interface offers quick access to information via a location-based, Esri standard GISmap. Users perform commands and functions using a mouse, command lines, function keys, shortcuts, or user definable right click menus. The GPS-aided resource management tool displays the location and identity of GPS equipped vehicles or devices enabling a coordinated response while further supporting officer safety. In PremierOne CAD, ARL could be used in recommendations to track the location of emergency vehicles to determine their present location when requiring units to respond toan incident. By adding System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-27 ®MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A ARL recommendations to PremierOne CAD, PremierOne CAD canmake recommendations based on the actual location of units rather than recommending units solely based on jurisdictional assignment. Users can create incidents from public telephone calls, from information received from an officer or from another public safety agency, or through an alarm interface. Once the user enters basic details of the incident into the system, users may dispatch field personnel to handle the incident. Users may update incidents with additional details such as informationabout the handling of the incident. Once the user has completed the incident in an appropriate fashion, the user then can close the incident. Field personnel may use PremierOne CAD to retrieve details about incidents or to make incident updates. Additionally, supervisory personnel may use the PremierOne CAD to monitor the operations of the communications center, the handling of incidents and field unitstatistics. PremierOne CAD functions as a standalone product but also seamlessly integrates withMotorola's PremierOne Mobile and Records application. PremierOne CAD may also beintegrated with other Motorola and third party systems. 2.8.1.1 PremierOne CAD Concepts User Input Users may operate PremierOne CAD either with or without a mouse. While all commands and actions within the application can be accessed with the mouse, users also may drive PremierOne CAD almost exclusively from the keyboard. A few PremierOne CAD functions,such as selecting units from a map, must be performed with a mouse. Work and Status Monitors Users perform the majority of actions within PremierOne CAD's work monitor. Status monitors present summary information about incidents or units. A user may have one ormore status monitor windows available at the workstation. Status monitors are available on both CAD and mobile workstations. The CAD status monitors can be customized to a greater extent than the mobile status monitors. Security and Roles PremierOne CAD recognizes authorized users and provides access to individually authorized functions at the time of sign-on. To facilitate these responsibilities, access rights and permissions are associated with the various functions available within PremierOne CAD. A role is a set of specified privileges, which provide access to data, commands, forms,devices, and functions. Each user and device is assigned to one or more of the default of Customer created roles. Units, Incidents, and Dispatching A unit within PremierOne CAD represents the resources,which are dispatched or monitoredby the communications center personnel. All units in the system are identified with a unit ID that is typically the radio call sign for the unit. Users can initiate incidents from the commandline or from the incident System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-28 ©MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A initiation form. The system provides a user with four methods to begin the incident dispatching process. These four methods include: • Dispatch incident function key • Incident dispatch command • Dispatch form • Drag and drop feature within status monitors and map. Incident Management In addition to initiating and dispatching incidents, users can manage existing incidentsthrough the various incident management features of PremierOne CAD: • Updating existing incident information • Associating incidents • Disassociating incidents • Cloning incidents • Closing incidents • Reopening incidents • Displaying a summary list of incidents • Searching for incidents Unit Management Users have the ability to monitor and maintain the current activities for each unit through thevarious unit management features: • View and update unit assignment data • Make unit status changes • Manipulate a unit's call stack • Transfer units • View a unit's history • Move units from one station or area to another station or area • View the current activities for a unit • Assign crews • Clear units from an incident • Manipulate units that are assigned to incidents • Move resources to cover depleted stations or areas • PremierOne CAD can alter a unit's capabilities based on the personnel assigned to thatunit System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-29 ©MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Federal, State, and Local Queries PremierOne allows users to submit requests for information to external databases. These external queries can involve local agencies and also state and federal agencies. External databases all have their own data formats and respond to submitted queries with one or more responses. Maps PremierOne mapping utilizes products from Environmental Systems Research Institute (Esri)for geo- processing. The display of maps is an integrated component within PremierOne. The map may be configured to automatically display when the user signs on tothe workstation. A number of commands and functions allow the user to manipulate the mapand make updates in response to user actions. The map may be configured to display an icon at this location to assist the call taker in determining the location at which an emergency response is required. The system also attempts to find the nearest address/common place to the caller coordinates Mail & Messaging Services The mail and messaging functionalities of PremierOne CAD allow users to exchange anddistribute electronic mail and messages within the dispatch center and to units equipped with MDTs 2.8.2 RapidSOS Integration PremierOne Integrates RapidSOS features into PremierOne CAD using the NG911 CallControl solution. This integration allows for immediate call location, responses to movingcallers and access to additional more detailed information about the caller. Locate Callers Immediately Improve response time and call location accuracy by accessing a reliable caller device-based hybrid (DBH) location in as little as three seconds of taking a call from within PremierOne CAD. Respond to Moving Callers See a faster and more reliable location even if the caller is moving with integration betweenPremierOne CAD and RapidSOS. This robust technology provides accurate location to three seconds every time the call taker re-bids the caller location. More Detailed Information Arm your call takers and responders with faster, more detailed caller information before questioning has even started.With this streamlined technology, caller data is provided bymultiple resources, aggregated by RapidSOS, which PremierOne CAD then queries and delivers to the call taker. System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-30 ©MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A 2.8.3 PremierOne Mobile with Mobile Mapping PremierOne Mobile provides public safety personnel the ability to assess and prepare for asituation while en route to the scene. Users access information via screen configurations that provide navigation throughout the PremierOne Mobile application. Table 2-14: PremierOne Mobile—Available Clients PremierOne Mobile Available Clients: Windows Operating System Windows 8.1+ Silent Dispatch • Incident&Unit Management • Real-Time Status Monitors 7 Field Initiation for Traffic Stops&Other Incidents • Database Querying • BOLOs • Responder and Unit Location Tracking • Premise&Hazard Details with Images • • Geofencing with Entry&Exit Alerts • 4G&LTE Network Capability • • CJIS Security Support with FIPS 140-2 Encryption &Auditing • Barcode Scan • Voice Entry for Comments Actionable URL in Comments Messaging • • Advanced Mapping, BOLOs, Premise&Hazards • Advanced Configurations • The integrated map provides the user the ability to display call location, drive directions, premise hazards and the location of other units. PremierOne Mobile leverages the same common map platform used in PremierOne CAD, which is managed and provisioned from acentralized location and deployed to all systems remotely. PremierOne Mobile obtains location information from a collocated GPS receiver. The PremierOne Mobile Windows Client It supports either the Trimble ASCII Interface Protocol(TAIP) or National Marine Electronics Association (NMEA) standard. The PremierOne Mobile client application can send its System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-31 ®MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP19I267A location to PremierOne CAD via a cellular data modem. The vehicle location information is used by PremierOne CAD to support location dependent features including Mapping, Track-It, Follow-It, and Recommendations. 2.8.4 PremierOne Records PremierOne Records is Motorola's next generation law enforcement records management system. Based on over 30 years of industry RMS experience, PremierOne Records is a fourth generation product that was designed from the ground up with the current and future needs of public safety agencies in mind. Not only does the system leverage the experience gained from decades of public safety experience, it utilizes the latest graphical user interfacedesign and development techniques. PremierOne Records is built on true service oriented architecture, not simply a legacyproduct with services added as an afterthought. Another fundamental tool of PremierOne Records is to provide the greatest level of flexibility. Working with the Advanced Configuration Tool of PremierOne Records allowsagencies to add and hide fields, change field labels, make fields required, alter output format, and determine the information that is made available to users and roles. 2.8.4.1 PremierOne Records Concepts: Records Clients PremierOne Records provides the same functionality, fields, data, and security to both the officer in the field using a Records Mobile Client and the records bureau user accessing thesystem through a LAN- connected desktop computer. • Standard Client—Used for workstations which are connected to the network, such as those on a LAN or WLAN. This self-updating client can be launched from a web browserand can be run without a local installation, thus reducing installation and maintenance costs. • Records Mobile Client—Used in situations where network connectivity is not assured or nonexistent, such as with mobile units on a wireless network for field based reporting (FBR). Over the wire update and caching services assure that all clients are kept up to date with application updates, changes to forms, code tables, etc., reducing maintenance costs. Navigation PremierOne Records was designed with a physical law records department in mind. Users can find information in PremierOne Records in the same areas where you would expect to find them physically in your department. PremierOne Records provides easy and quick access throughout the application. Users can navigate using familiar point-and-click accessto modules, similar to a browser. As with a browser, forward and back keys are provided aswell as the ability to open additional tabs, allowing multiple modules to be open at a time. System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-32 ©MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Records Command Line A command line window can be opened using a hotkey that allows authorized users to perform typical actions such as add, edit and navigation functions without using the mouse. The command line auto- fills both commands and parameters requiring just a few keystrokesto create a new record or access any record in the system. The Records command line window can be displayed even with the other PremierOne Records windows minimized giving the user a cleaner more efficient client. This is especially important for Records Bureau or other data entry users as they can create or edit records much faster, with fewer keystrokes and mouse clicks. This feature is also available in the Records Mobile client allowing patrol officers and other Mobile users to quickly create records without using a mouse. For paper-based agencies that print and use paper copies of records, the commandline can be combined with a low cost barcode scanner to greatly improve efficiencies.A barcode can be printed at the bottom of each document that when scanned immediately retrieves the record with no other user intervention. This feature is especially beneficial for document approval or other manual or automated workflow processing Motorola Documents Users perform the majority of data entry within Motorola Documents, a forms tool based onpatented technology. This technology leverages decades of experience with law enforcement records management systems and is designed to improve data entry efficiency, accuracy and reduce the learning curve for new users. Specially designed functionality such as tabs, search while you type, and To do' items are all designed to reduce the effort required to fully document each event. • Tabs: To facilitate data entry, tabs combine like data types such as victim, offense, orproperty. Within each data type, a user may enter as many of that data type as necessary. • Required Fields:Within any document in PremierOne Records, some fields will be required to be filled in before the document can be saved to the database. Required information helps to preserve the integrity of the document as a whole to make it a validdocument. Fields may be required based on business rules established by an agency orbecause the agency requiresdata to be collected for reporting purposes. The system may also require certain data fields to be completed to assure accurate and complete IBR or UCR submissions. • Single Select Code Fields: Single select code tables allow users to enter only thosecodes that have been created for a given field. • Search While You Type: This functionality displays only the entries in a list that matchthe text that you type. Search-as-you-type considers all the words in a phrase, not justthe first word at the beginning of the phrase. • Multi-select Code Tables: As with single select code tables, multi-select code tables onlyallow for the acceptable range of data values to be entered. • Pull Forward: You can use Pull Forward to search for and find existing data, and thenpull that data into Motorola Document. • To Do List: Motorola Documents also check to ensure all required fields have been filledout and are valid. If you omit a required field or have incorrect information, an error message will System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-33 MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A appear in the Help window of the document. These error messages, or the to-do list, are, hyperlinks. They bring the cursor directly to the field that requires attention when the form you are currently working in. Documents that are not complete may be saved as a draft, but the data is not present in the database directly. • Only Display Necessary Fields: This feature of Motorola Documents only displays thosefields necessary to complete the document.When a user enters data that then requiresfurther information,fields for entering the additional data become available. Until those fields are needed, they remain hidden. • Photos—Drag and Drop: Motorola Document windows also support drag-and-dropfunctionality for images. • Autosave: PremierOne Records can be configured to automatically backup or save a document prior to document submission. The document is saved in draft form until it hasbeen submitted. • Document Locking: A locking message displays if another user tries to access a document that is open and locked. Document locks expire when the opened document isclosed or after a configured time (default is 12 hours)whichever comes first. Other usersattempting to open a locked document will get a read-only version of the document that displays the document lock message in the lower right corner. Users cannot make edits to the read-only document. • Searching— Free Text Searching: PremierOne Records provides default basic searchand field display functionality as well as advanced search functionality for custom search.Agencies can specify and configure which module data fields are available forsearching. Additionally, PremierOne Records has a free text and advanced free text search capability, which functions similarly to web text searches; Users can enter a word or phrase in the free text search field and search across the entire data store for recordsthat match the text or phrase. 2.8.5 Motorola CommandCentral Platform Integration CommandCentral is an end-to-end platform of interconnected solutions that unify data and streamline public safety workflows from a citizen tip or call to case closure. Through single sign-on capabilities, your personnel can access all CommandCentral software applications with one agency username and password for a more streamlined workflow. The CommandCentral platform puts your agency's data to better use, improves safety for criticalpersonnel, and helps keep your focus on the communities you serve. CommandCentral evolves over time, maximizing the value of existing investments whileadopting new capabilities that better meet your personnel's growing needs. With cloud- based services and an agile development methodology through constant user feedback, Motorola Solutions can deliver new features and functionality in a more manageable, non-intrusive way. CommandCentral Capabilities for PremierOne Motorola Solutions' CommandCentral Capabilities are a set of cloud-based features that enhance on- premise records management and CAD systems. Leveraging the CommandCentral platform,these System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-34 ©MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A capabilities provide a variety of enhancements to improvepublic safety workflows. These features streamline digital evidence management, provide insight to aid data-driven decision making, and expedite case review and resolution. Records and CAD users can work more efficiently within their RMS and CAD systems to best support your agency and your communities. The proposed CommandCentral Capabilities solution includes the following features andintegrations. Cloud Data Backup and Restore Motorola Solutions' Cloud Data Backup and Restore syncs your agency's database with the cloud to create a secure and accessible backup. The cloud provides proven security, reliability, and availability. While this feature only stores the most recent backup in the cloud,there is no limit on the size or frequency of the backup. This provides flexibility for specific scheduling and information management needs. Administrators can schedule the cloud backup. CAD Viewer CommandCentral capabilities for CAD augments existing on-premises CAD systems, allowing users to make better decisions from anywhere with secure view access to your agency's CAD information. Users can view this data on any internet-connected device and enable non-traditional users to work from locations that have not previously had access to jurisdictional CAD information. The CAD Viewer provides a view of pending/active incident information, unit information, and mapped location of incidents and responding units. Users can switch easily from light to dark mode and use pop-out screens to personalize their view. Records Management CommandCentral capabilities include access to records management features. Users can quickly search video, audio, images, and other digital content. The system stores data fromvarious sources in a central cloud-based location, streamlining access and management across your organization to reduce the complexities of record management. As a result, thissolution helps save your personnel valuable time and allows them to focus on critical tasks. Records Management offers users the following features to benefit management workflows: CommandCentral Incident Record—View incident data, officer narrative, and digital evidence with one user interface, called the CommandCentral Incident Record. This cloud-based feature combines case-related information from different sources into a streamlinedinterface. This unified view allows your agency to review critical evidence from a more robust and accurate operating picture. The CommandCentral Incident Record is built fromincident details in your records management solution and content from CommandCentral Evidence if CommandCentral Evidence is purchased separately. Task Creation and Assignment—View, create, and assign daily tasks or projects as part of the Insights Dashboard. The Insights Dashboard provides curated and actionable insightsinto your System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-35 ®MOTOROLA SOLUTIONS • City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A • agency's initiatives from across the CommandCentral suite. It gathers items that need attention, review, correction, or completion to help users stay organized and manage operations. This also helps build and close cases faster by tracking progress and assigning ownership to activities. The dashboard promotes collaboration by allowing users to share documents, projects, and success metrics across the agency. Unified Search–Locate information across all agency records and evidence using a smart,free- text search engine. To access content from a specific incident, users can access Unified Search or go through your Motorola Solutions RMS. Users can search incidents by time-frame or specific case number and then view all digital evidence associated with that specific case. This single source offers a user-friendly experience that is easy to navigate and understand and includes the ability to add narratives. The solution also makes review easier by tagging persons and vehicles listed in the narrative. Vehicles listed in the incident report include links to automatic license plate readers in the Vigilant LEARN database (additional subscription required). Product updates are seamless with new capabilities delivered regularly. The cloud also provides proven security, reliability, and availability that keeps personnel prepared for their operations. Pin Mapping For PremierOne Records deployments, Pin Mapping visualizes geographic crime data andcase reports on a map. This map view provides context to crime in a specific area, allowing users to quickly compare incidents and make more informed crime fighting decisions. Digital Evidence Management CommandCentral capabilities digital evidence management tools streamline collecting, securing, and managing multimedia evidence. These tools simplify how a secure digital evidence library is built by incorporating data from multiple sources into a unified evidence storage framework. Users can upload digital evidence from a variety of sources to quickly build cases. Evidence stored within the tool is easy to search, correlate, and review alongside other case-related information from your CAD or RMS database. Relevant contentcan be marked and sorted to locate critical information from a central touch point. This unified storage framework allows personnel to make informed decisions with an organized and complete case evidence view. In addition, with the access control system, the application allows authorized personnel to view sensitive information. Judicial Sharing With the Judicial Sharing feature, your agency can use the CommandCentral Incident Record to share a complete evidence package with partners and prosecutors. This keepsyour personnel and partners up-to-date on each case and allows them to work from the same information. Judicial Sharing integrates with the CommandCentral Incident Record, allowing aggregatedcase-related information to be shared via email. This helps to keep prosecutors up-to-date with a dedicated, streamlined page designed for their needs. It allows judicial partners to access all of the case content shared with them—even from multiple agencies—from one,secure location. System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions • Page 2-36 ©MOTOROLA SOLUTIONS • City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A From your agency's view, users can confirm that they received the case package and continue to update the shared package as the case develops. From the case manager, the prosecutor can see when a shared package has been updated. They can search and filter the case packages to locate information and then share the case package with the defense.If your agency has case sharing systems in place with partners, you can leverage your agency's existing investments by downloading content and audit logs to review and share. CommandCentral Capture CC Capture allows officers to capture images, video, and audio from the field with a simple smartphone application on iOS or Android. This tool provides easy media management andadvanced camera controls to help users control what is captured. The application adds metadata and tags, and then gets uploaded to CommandCentral Evidence for immediate use. The application isolates all data from personal data. This ensures other apps cannot access evidence, while providing an uncompromised chain of custody from the moment of capture. This application is a capture source for field personnel, command staff, and supervisors. Officers can dictate narratives directly from their mobile device. The audio files are transcribed and uploaded to the CommandCentral Incident Record as the primary incident narrative. 2.9 Service Solutions The following sections provide brief descriptions of service solutions delivered as part of thePremierOne • offering. 2.9.1 Intelligent Data Discovery Services (IDD) for CAD IDD Services include instruction in the use of advanced SQL Server Reporting Services(SSRS) features, which will allow for the connection, extraction, and display of data fromCAD in the tailored standard IDD and customized dashboards. IDD's use of Microsoft's SSRS employs the data to generate and securely share onlinedashboards and reports, initiate searches and mine data. The IDD services include thefollowing dashboards: • Three (3)Tailored Standard Dashboards - Roll Call Briefing Dashboard - Intelligent Resource Deployment Dashboard - COMPSTAT Dashboard • View Only CAD IDD bundle - Unit Status - Unit History System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-37 ©MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A - Map - Incident Search - Drill-through to Incident Details and Officer Activity Reports • Two (2) Customer Defined Dashboards (built during IDD Training and limited to dataexisting in the system CAD dataset) • Two (2)days of consultative services pertaining to reports and dashboards for the CAD • Two (2) days of PremierOne Intelligent Data Discovery(IDD)Training, after completionof training requirements. A single copy of each of the Standard IDD dashboards will be tailored per the provisioning ofthe CAD system, and delivered to the customer. IDD is limited to data existing in the system CAD dataset. Microsoft's SSRS is a reporting and report distribution application. A map viewof the data, such as location of Incidents, may be produced as part of the report output, but with no interactive mapping ability. Total system capacity for IDD is dependent upon the total number of concurrent reports being requested from the RDW server. Final system capacity is dependent upon final design and reportty pes being generated on a concurrent basis. 2.9.2 Intelligent Data DiscoveryServices (IDD) for Records 9 Records IDD Services include instruction in the use of advanced SQL Server Reporting Services (SSRS)features, which will allow for the connection, extraction, and display of datafrom Records in tailored and customized dashboards. IDD's use of Microsoft's SSRS employs the data to generate and securely share onlinedashboards and reports, initiate searches and mine data. The IDD services for Recordsinclude the following dashboards: • Three (3)Tailored Standard Dashboards - Master Index Search Dashboard - Records CompStat Dashboard - Records major Crimes Dashboard • Two (2) Customer Defined Dashboards (built during IDD Training and limited to dataexisting in the system Records dataset) • Two (2)days of consultative services pertaining to reports and dashboards for Records • Three (3)days of Records Intelligent Data Discovery(IDD)Training (*Additionaldashboards are built during the training class) A single copy of each of the Standard IDD dashboards will be tailored per the provisioning ofthe Records system, and delivered to the customer. Records IDD is limited to data existing in the system records dataset. Microsoft's SSRS is a reporting and report distribution application. A map view of the data, such as location of Incidents, may be produced as part of the report output, but with no interactive System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-38 ®MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A mapping ability. Total system capacity for IDD is dependent upon the total number of concurrent reports being requested from the Records reporting data warehouse server. Final system capacity is dependent upon final design and report types being generated on a concurrent basis. 2.10 Cloud Hybrid Subscription Model 2.10.1 Transition to Subscription License Model If the Parties mutually agree that any on-premises Subscription Software purchased under this SPA as part of an on-premises Software System as a service will be replaced with or upgraded to Subscription Software hosted in a data center, then upon such time which the Parties execute the applicable Ordering Document, (a)the licenses granted to such on-premises Subscription Software under the applicable Ordering Document will automatically terminate, (b) Customer and its Authorized Users will cease use of the applicable on-premises copies of Subscription Software, and (c)the replacement hosted Subscription Software provided hereunder will be governed by the terms of the SSA and this SPA. 2.10.2 Transition Fee Motorola will not charge additional Fees for Services related to the transition to hosted Subscription Software, as described in 2.10.1. Notwithstanding the foregoing, subscription Fees for the applicable hosted Subscription Software are subject to the SSA and the applicable Ordering Document, andmay be greater than Fees paid by Customer for on-premises Subscription Software. System Description Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 2-39 ®MOTOROLA SOLUTIONS City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Section 3 Statement of Work 3.1 Environment Review and Site Preparations 3.1.1 Site Survey and IP Network Analysis Motorola will review the existing infrastructure(s)and installation location(s)to validate that the installation environment(s) and local and wide area networks will provide optimal supportof the Motorola solution. A single site Survey/IP Network Analysis will be conducted at the primary installation location, The purpose of the site survey is to confirm the Customer's installation environment conforms to the site requirements presented in the System Description and hardware manufacturer specification verifying that the physical installation environment is accessible, without special accommodation, to support the movement of equipment in Customer's facility from receiving dock to the equipment room. Examples of areas of concern include door/hallway widths and heights, stairs, elevator weight limitations,ventilation including cooling, power receptacle locations and power types. Motorola makes no provision for cabling, special accommodations, power consumption orcapital improvements to the installation environment that may be required to support the Motorola system. Motorola Responsibilities 1. Review the site requirements section of the System Description with the Customer. 2. Facilitate a meeting to review the physical installation environment and equipment travel ath from receiving dock through equipment room. 3. Analyze IP network data. 4. Prepare a report with recommendations for any site and or network preparation requiredto provide an optimal environment for installation of the system equipment and identify any deficiencies related to power, power supplies, cabling, IP network connectivity, and communications equipment. Customer Responsibilities 1. Provide escorted access to the installation location where Motorola system equipmentwill be installed. 2. Provide documentation on the current infrastructure, i.e. existing hardware and operatingsystem software components and terminal networks, as well as projected utilization statistics and other information as is reasonably required to validate final hardware requirements. 3. Provide information on current network architecture and configuration as well as physicalsite information such as building plans and schema's, as available. Statement of Work Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ©MOTOROLA SOLUTIONS Page 3-40 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP19I267A 4. Make knowledgeable staff available to explain the current architecture, infrastructure, environment and physical environment conditions (e.g. building engineers/electrician)as needed. 5. Provide a site for the installation, operation, and maintenance of all computer server(s), workstation(s), and related peripheral in accordance with Motorola requirements and allnetwork infrastructures described in the System Description. 6. Ensure the computer processor(s), operating system software, third-party software, all associated workstations, printers, communications, and related components conform with the specifications in the System Description. 7. Provide a programmer work area for Motorola on-site staff in the primary facility, locatednear, but outside of the computer machine room. The room will be equipped with a workstation, AC power to support workspace for a minimum of two (2) people, and Internet access. Wireless access is recommended. This work area will be available during the course of the project. 8. In compliance with CJIS requirements in paragraph 16.3, provide 24-hour access to a secured two-way Internet connection to the Motorolasystem firewalls for the purposes of deployment, maintenance, and monitoring throughout the course of the project and maintenance and warranty phases. 9. Review and approve the final hardware and operating system software configurationwith the Motorola project team. 10. Provide any cabling or capital improvements required for the installation environmentand/or power consumption considerations. As noted in Section 2.5, Customer will supply all manner of network connectivity between points of demarcation represented by individual ports on Motorola-provided LAN switches and Customer enterprise networking facilities. Examples of network connectivity include (not limited to): • Ensuring all networked printers associated with the Rip & Run feature are visible to Motorola's servers and have physical and logical connections transported by the Customer's enterprise LAN/WAN between each printer and point of demarcation located at the Motorola server; • Mobile device connectivity via wired and/or wireless media, including middleware for maintaining IP persistence in wireless environments. Connectivity includes WLAN infrastructure, commercial carrier wireless networks, and backhaul connections bridging WLAN and commercial carriers to the point of demarcation located at the Motorola server; • Desktop client workstation connectivity via Customer wired enterprise network for all workstations accessing the CAD and RMS environments and provisioning systems; • LAN/WAN facilities required to support the interfaces described in Section 7. This includes Customer-provided LAN switching, routers, and firewalls required to bridge the Motorola- provided networking elements to the Customer's enterprise network or Customer-supplied external systems. Motorola Deliverables Title/Description Statement of Work Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions 0 MOTOROLA SOLUTIONS Page 3-41 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Title/Description Site Survey and Network Analysis Results 3.2 Business Process Review (BPR) and System Provisioning 3.2.1 Business Process Review Motorola and Customer will conduct a BPR to analyze the differences between the processes and workflows of the existing PremierOne cloud-based solution and new on-premise solution. A Motorola led Business Process Review(BPR) provides Motorola and the Customer the opportunity to review current operational processes and workflows and determine the provisioning parameters that will provide the most optimal use of the new PremierOne system. The information collected in the BPR will provide Motorola and Customer the framework for how the product(s)will be provisioned and configured to account for any changes introduced by the on-premise system. 3.2.2 PremierOne Provisioning Existing P1 Cloud provisioning information will be preserved by backing up the databases, configuration settings, and operational data of the PremierOne Cloud solution and restoring to the new on-premise solution. Additional provisioning activities may be required as determined by the outcome of the Business Process Review. Provisioning activities include instruction of the mechanics and methodologies required tocomplete system provisioning and provides the Customer with the required knowledge to complete and maintain system provisioning as required to support Customer's operationalneeds. Should additional provisioning be required, customer-specific provisioning parameters will be collected using Provisioning Export Worksheets. Motorola will review the Provisioning Export Worksheets with the Customer to identify the information that is required for the Customer-specific provisioning data tables. The Customer is responsible for determining the number and type of provisioning profiles (e.g. Law profile, Fire profile...) required to support their operation. The Customer will be responsible for completing the Provisioning Export Worksheets in the proper format and with agency specific information. The information collected in the worksheets will be imported into the system exactly as it is provided by the Customer. Upon completion of provisioning by the Customer, Motorola will conduct a working session with the Customer's Administrators and desired SME's demonstrating system operation in accordance with Customer determined provisioning parameters (BPR Workbook and Provisioning Worksheets). The purpose of the session is to enable the Customer to fine tune provisioning parameters as needed to better align with operational use needs. In this working session, Motorola provides the Customer with guidance on provisioning options thatmay better support the Customer's operational objectives. The Customer completes any provisioning parameter updates with Motorola guidance as desired. Statement of Work Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ©MOTOROLA SOLUTIONS Page 3-42 City of Boynton Beach FL. December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A 3.3 Hardware and Software 3.3.1 Hardware Procurement Motorola will procure the system equipment in accordance with the bill of materials. 3.3.2 System Staging System staging provides for the installation of the software components on the hardwareprocured by Motorola at our staging facility. The system will be tested and verified to be operational in a staged environment. Once validated, the system will be packaged and shipped to the Customer's location for installation. Motorola Responsibilities 1. Receive the contracted hardware, software, and related components at the Motorolastaging facility. 2. Rack and install hardware components. 3. Install and configure system software. 4. Ship staged system to the Customer's installation site. Customer Responsibilities 1. Receive the staged system and securely store it until Motorola installation. 2. Provide acknowledgement of receipt of delivered equipment. Motorola Deliverables Title/Description Equipment Inventory Staged System Delivery 3.3.3 On-Site Installation The objective of this activity is to install the system at the Customer's site. This activity addresses physical installation activities and system connectivity verification. Motorola Responsibilities 1. Install the staged system in the Customer's environment. 2. Conduct a Power On test to validate the installed hardware and software are ready for configuration. Statement of Work Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ®MOTOROLA SOLUTIONS Page 3-43 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A • 3. Load preliminary provisioning data. 4. Verify contracted software is available and accessible on the installed system. 5. Physically install contracted workstation computers and monitors in Customerdesignated locations. Customer Responsibilities 1. Validate server room availability and meets the requirements stated in the SystemDescription. 2. Provide power and network connectivity at designated workstation installation locations. Motorola Deliverable Title/Description Power On/Installation Verification 3.3.4 Cumulative Updates A Cumulative Update (CU) maybe required and will need to be installed followingthe initial system p q Y software installation. If CU's are installed byMotorola, a remote demonstration of the newlyintroduced or modified features/functions will be provided to the Customer. CU delivery is determined at Motorola's discretion. If a CU that introducesnew functionalityis delivered followingthe conclusion of Motorola training, the Customermay purchase additional training as desired in accordance with the Change Order provisions in the Agreement. Motorola Responsibilities 1. Provide release notes. 2. Remotely install CU. 3. Remotely demonstrate any new delivered features as needed. Customer Responsibilities 1. Witness the demonstration of newly installed features, as required. 2. Provision the additional functionality as desired, based on the release notes. 3. Educate users on new features. 3.3.5 Client Software Installation Client software will be installed on the CAD/Records workstations/mobile devices to facilitate provisioning training and provide instruction to Customer personnel who will complete software installation on the remaining workstations/devices. Statement of Work Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions MOTOROLA SOLUTIONS Page 3-44 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Motorola Responsibilities 1. Verify system readiness. 2. Request client software. 3. Deliver the Pre-Installation Preparation Checklist. 4. Provide instruction on client software installation and install client software on up to two (2) Client workstations and or Mobile devices per agency. 5. Provide instruction on client software deployment utility. 6. Create Records client installation executable(s). 7. Verify Records Mobile client software functionality in offline mode. Customer Responsibilities 1. Provide and install workstation/mobile device hardware in accordance withspecifications. 2. Assign personnel to observe software installation training. 3. Complete installation of client software on remaining workstations and mobile devices. 4. Unless contracted to be provided by Motorola; procure, install, authorize and configureArcGIS Desktop/ArcGIS Pro and extensions. Motorola Deliverables Title/Description Pre-Installation Preparation Checklist Installation Guide 3.4 Interfaces and Integration The installation, configuration, and demonstration of interfaces may be an iterative series of activities depending upon access to third-party systems. Interfaces will be installed and configured in accordance with the System Description and Project Schedule. Integrated functionality between Motorola developed products will be completed through the software installation and provisioning activities described herein. Integration activities that have specific requirements will be completed as outlined in this SOW. 3.4.1 Interface Deployment Connectivity will be established between the Motorola system and the external and/or third party systems to which the contracted software will interface. Motorola will configure the system to support each contracted interface. The Customer is responsible for engaging third-party vendors if and as required to facilitate connectivity and testing of the interfaces. Statement of Work Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions MOTOROLA SOLUTIONS Page 3-45 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Motorola Responsibilities 1. Establish connectivity to external and third-party systems. 2. Configure interfaces to support the functionality described in the System Description andor ISD as reviewed during the Interface Planning Session. 3. Validate each interface can transmit and/or receive data in accordance with the System Description. Customer Responsibilities 1. Act as liaison between Motorola and third-party vendors or systems as required toestablish interface connectivity with the Motorola system. 2. Provide personnel proficient with and authorized to make changes to the network andthird-party systems to support Motorola's interface installation efforts. 3. Provide network connectivity between PremierOne and the third-party systems. Motorola Deliverables Title/Description Contracted interfaces and integration 3.4.2 Integration.Activities Proprietary processes enable the transfer and receipt of data between Motorola systems asdescribed in the System Description. Motorola Responsibilities 1. Establish and validate connectivity between the Motorola systems. 2. Validate each system can transmit and/or receive data. Customer Responsibilities 1. Provide personnel proficient with and authorized to make changes to the network andthird-party systems to support Motorola's integration efforts. 2. Provide network connectivity between the Motorola systems. 3.4.3 Included Interfaces Motorola will deliver the following interfaces. Statement of Work Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ®MOTOROLA SOLUTIONS Page 3-46 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Interface:or Product Functionality ISD/IFD Data Direction Integration Name (Inbound, Outbound, Bi-directional) NG-E911 ANI/ALI CAD CAD Server - CallWorks 911 Interface I Secti Florida TRaCS Records Records Server TRaCS Crash and I on 7 Accidents Citation—FL(TEG) (Inte Florida TRaCS Records Records Server TRaCS Crash and rface Citation Citation—FL(TEG) Spec State Query CAD PremierOne COMMON—Suite State B ificati (FCIC/NCIC) Suite Services Query on -Doc FireWorks Fire CAD CAD Reporting COMMON—CAD 0 ume Records CFS Data Outbound FRMS nts) Feed Warehouse • provi UCR/IBR Records Records Server COMMON—Records 0 des Submission State Submission detai Is of LEX FINDER Records Records COMMON—Records 0 indivi (RDW data out) Reporting Data Data View dual Warehouse interf LexisNexis Records Records COMMON—Records 0 aces (ATACRAIDS) Reporting Data Data View -(RDW data Warehouse inclu Out) ding: SPIDRTech CAD CAD Reporting COMMON—CAD Data 0 Data View • Warehouse SPIDRTech RMS Records COMMON—Records 0 Reporting Data Data View Warehouse PowerPhone CAD CAD Client CAD Call Handling— 0 CACH (PowerPhone) Rip N Run CAD CAD Server COMMON—Tear&Run 0 diagrams, • Data flows, • Use cases, • Operational Considerations, • Statements of Work citing Motorola and Customer responsibilities. Statement of Work Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ®MOTOROLA SOLUTIONS Page 3-47 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A 3.5 Reports and Dashboards 3.5.1 Reports Motorola will provide SSRS training as described in the training section that allows the Customer to develop the following custom reports against the PremierOne Reporting DataWarehouse (RDW) using Microsoft's SQL Server Reporting Service (SSRS) software. Table 3-1: Custom Reports Using Microsoft's SQL Server Reporting Service Software LEO Assault Form Juvenile Referrals Baker Act Marchman Act Missing Person Affidavit Booking Form Notice to Appear Prisoner Information Sheet Stolen Vehicle Affidavit Victim's Rights/Marsy's Law Waiver of Prosecution Alcohol Influence Report Animal Citation Death Investigation Field Report Evidence Submittal Witness Statement Witness Statements Solicitor Application Arrest Affidavit Florida IBR Statement of Work Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ®MOTOROLA SOLUTIONS Page 3-48 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Motorola Responsibilities 1. Review existing reports and identify the corresponding data elements in the PremierOneRDW. 2. Provide SSRS Report Builder Training as described in the Training Plan. Customer Responsibilities 1. Draft and develop final reports. Motorola Deliverables Title/Description SSRS Report Builder Training 3.5.2 Intelligent Data Discovery The objective of this task is to introduce the functionality available via the Intelligent Data Discovery (IDD)tool. IDD Training will be conducted in accordance with the Training Plan. For CAD: Motorola will review the three (3)standard CAD dashboards and the View Only CAD IDD Bundle for a single agency as described in the System Description, and developtwo (2) customer- defined dashboards as described in the System Description. For Records: Motorola will review the three (3)standard dashboards for a single agency anddevelop two (2) customer-defined dashboards as described in the System Description. This effort will utilize the Customer's existing Microsoft SQL Server licenses and Businesslntelligence tools to configure dashboards and data views using data available from the PremierOne environment. Motorola Responsibilities 1. Conduct a two (2)day overview/consultation to review standard dashboards and reports. 2. Define and document requirements for the customer-defined dashboards. 3. Create customer-defined dashboards based on a list of 50 graphical elements (maps,charts, gauges, etc.) 4. Install the standard and customer-defined dashboards. (This task will occur during thelDD training course.) Customer Responsibilities 1. Perform data entry(incident creation, dispatch, disposition, etc.)to confirm sufficientdata exists for reporting. 2. Define requirements for the customer-defined dashboards within thirty (30) days of the overview/consultation. Statement of Work Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ®MOTOROLA SOLUTIONS Page 3-49 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A 3. Assign resource(s)that have received the CAD SSRS (Ad hoc) Reporting training toparticipate in the review of the dashboards. 4. Assign resource(s)that have received the Records Ad hoc Reporting training to participate in the initial dashboard consultation and review delivery of the dashboards. Motorola Deliverable Title/Description Dashboards(standard and customer-defined) 3.6 System Training The objective of this task is to prepare for and deliver the contracted training. Motorola training consists of both computer-based (on-line) and instructor-led (on-site or remote).Training delivery methods vary dependent on course content. Training is delivered in accordance with the Training Plan. 3.6.1 Learning eXperience Portal ("LXP" On-line Training) Training is made available to Customer, in part, via Motorola's LXP. This subscription service provides customers with continual access to Motorola's library of on-line learning content and allows your users the benefit of learning at times convenient to them. Content isadded and updated on a regular basis to keep information current. Courses delivered or supplemented by LXP content are described in the Training Plan. Motorola Responsibilities 1. Initial set up and addition of administrators. 2. Provide instruction to Customer LXP Administrators on: A. Adding and maintaining users B. Adding and maintaining Groups C. Assign courses and Learning Paths D. Running reports Customer Responsibilities 1. Provide Motorola with names (first and last)and emails of Customer LXP administrators. 2. Provide access to learningservices.motorolasolutions.com. 3. Complete LXP Administrator training. 4. Advise users of the availability of the LXP. 5. Add/modify users, run reports, and add/modify groups. Statement of Work Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ®MOTOROLA SOLUTIONS Page 3-50 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits . 21-PS-124218/FLP191267A 3.6.2 Instructor-Led Training (On-site and/or Remote) Motorola Responsibilities 1. Deliver User Guides and training materials in electronic format. 2. Perform training in accordance with the Training Plan. 3. Provide Customer with training Attendance Rosters and summarize any pertinentobservations that may impact end user training. Customer Responsibilities 1. Supply classrooms with a workstation for the instructor and at least one (1)workstationfor every two (2)students based on the requirements listed in the Training Plan. 2. Designate training representatives who will work with the Motorola trainers in thedevelopment and delivery of training. 3. Facilitate training of all Customer end users in accordance with Customers trainingdelivery plan. Motorola Deliverables Title/Description Electronic versions of User Guides and training materials Attendance Rosters 3.6.3 Advanced Configuration Tool The Advanced Configuration Tool (ACT) is an application development tool designed to provide skilled PremierOne Records resources the ability to modify and develop records functionality. Using ACT, trained resources can design the navigation flow for modules anddevelop application components, such as search fields, data grids, default views, and in- module reports. ACT is also used to modify and develop modules in order to provide functionality to support Customer-specific business processes. Unlike configuration or provisioning, development done in ACT creates additional database structures and application code. The skilled resource will be familiar with relational database logic, data types, and understand data theory. The skilled resource must understand the agency's end-to-end business operation, anticipate specific reporting needs, and envision the required inputs tosupport the desired reporting outputs. The Customer representative(s)will attend ACT training. Motorola Responsibilities 1. Make ACT training available to the Customer. Statement of Work Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ©MOTOROLA SOLUTIONS Page 3-51 • City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Customer Responsibilities 1. Attend the ACT training. Note:ACT changes made to the system outside of those captured in the Operational Design Document should be—1 reviewed with the Motorola Application Specialist. Failure to do so prior tomaking changes using ACT could negatively impact the system and impair Motorola's ability tosupport the system. Motorola Deliverable Title/Description Advanced Configuration Tool Advanced Configuration Training 3.7 Product Validation The system is exercised throughout the delivery of the project by both Motorola and theCustomer via provisioning and training activities. To solidify Customer confidence in thesystem and prepare for live use operation, Motorola will perform prescribed system validations in accordance with a Product Validation Plan. 3.7.1 Product Validation Plan The objective of this series of tasks is to finalize the activities to be conducted in accordancewith the final Project Validation Plan. The Project Validation Plan will be finalized following system provisioning activities. The Project Validation Plan describes the scope and objectives of each type of demonstration executed by Motorola as well as the techniques used during each type of demonstration and the completion criteria. The Customer may execute their own tests outside the scope of Motorola's demonstration responsibility as desired. The Product Validation Plan covers the following types of demonstrations: • Functional Validation • Interface Validation Motorola Responsibilities 1. Finalize the Project Validation Plan based on information gathered throughout theproject kickoff and provisioning phase of the project. 2. Distribute a copy of the plan to the Customer's Project Manager. 3. Review the schedule of demonstration activities. 4. Execute the Product Validation Plan in accordance with the project schedule. Statement of Work Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions MOTOROLA SOLUTIONS Page 3-52 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Customer Responsibilities 1. Receive the Project Validation Plan. 2. Review the Project Validation Plan activities. 3. Notify the Motorola Project Manager of any items that require discussion. 4. Initiate any desired user testing. Motorola Deliverable Title/Description Product Validation Plan 3.7.2 Functional Validation The objective of Functional Validation is to demonstrate the features and functions of the system in the Customers provisioned environment. The functional demonstration may not exercise all functions of the system, if identified as not being applicable to the Customer's operations or for which the system has not been provisioned. The functional demonstration is estimated to span three (3)consecutive business days, on-site, during Customer's regularbusiness hours. The functional demonstration is a critical activity that must occur following the completion of provisioning and no later than the completion of training. Motorola Responsibilities 1. Conduct functional validation according to the Functional Validation Plan. 2. Develop a Remediation Plan for features and functions that do not perform preventing 3. Manage the Remediation Plan and coordinate Motorola remediation actions. Note: The Remediation Plan will identify the remediation action and the action owner(Customer or Motorola). Remediation steps may involve provisioning modifications, system configuration changesand or software version update. Customer Responsibilities 1. Ensure any and all pertinent resources are present for their specific area ofresponsibility. 2. Witness the functional demonstration and acknowledge its completion. 3. Participate in developing the Remediation Plan. 4. Coordinate and manage Customer remediation actions. Motorola Deliverable Title/Descriptio,n Statement of Work Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ®MOTOROLA SOLUTIONS Page 3-53 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Title/Description Completed Functional Validation Results Remediation Plan 3.7.3 Interface Validation The objective of Interface Validation is to verify that the installed interfaces perform inaccordance with the ISDs as reviewed during the Interface Planning Session. Motorola is not responsible for issues arising from lack of engagement of third-party and/or Customer resources to perform work required to enable/provision and/or configure an interface to a third-party system, or troubleshooting any issues on the Customer's third-partysystems. Interfaces that cannot be tested due to connectivity issues to external systems or the unavailability of Customer's third-party system will be demonstrated to show that Motorola's portion of an interface is enabled to send and/or receive data that supports the ISDs. In suchcases, Motorola demonstrating the elements within Motorola's control will constitute a successful demonstration and completion of the demonstration task. Motorola Responsibilities 1. Conduct Interface Validation demonstration. 2. Develop a Remediation Plan for anomalies that do not align with the functionalitypresented in the ISD. 3. Manage the Remediation Plan and take Motorola remediation actions. Customer Responsibilities 1. Ensure required resources are present for their specific area of responsibility. 2. Provide access to a resource with access to the interfacing system to validatefunctionality. 3. Witness the execution of the demonstration and acknowledge successful completion. 4. Participate in the documentation of anomalies and work with Motorola to developremediation action(s). 5. Coordinate and manage Customer remediation actions. Motorola Deliverable Title/Description Completed Interface Validation Results Remediation Plan Statement of Work Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions MOTOROLA SOLUT/ONS Page 3-54 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218 I FLP191267A 3.7.4 GO LIVE 3.7.4.1 Go Live Planning Motorola will provide support of Customer's efforts with commencing live operation use ofthe system. Motorola resources are supplemental to Customer resources and provide support to Customer trainers and subject matter experts. Customer trainers and subject matter experts are the first line of support to end users in the transition of live operations from the Customer's legacy system to the Motorola system. Motorola will work with the Customer to develop a detailed Cutover Plan. This plan includes the following information: • Motorola and Customer resources and staffing • Pre-cutover tasks/activities to be performed leading up to go live • Readiness review meetings • Contingency/roll-back plans • Go live tasks and responsibilities during and after the live cut • Post live cut support resources and schedules • Issue reporting process - • Escalation process • Go Live sign off/approval of each module and interface • Conduct system stress/load testing Motorola Responsibilities 1. Facilitate meetings with Customer staff to develop and document the Cutover Plan. Customer Responsibilities 1. Coordinate the participation of Customer technical and operational staff in cutoverplanning and development and documentation of the Cutover Plan. Motorola Deliverable Title/Description Cutover Plan 3.7.5 Motorola Support Engagement As part of go live planning, the Motorola Project Manager will complete a System Configuration workbook consisting of Customer contact information and information requiredfor remote access to the system. Motorola will schedule a Support Engagement meeting between the Project Manager, Customer Support Manager("CSM"), Focal Support Statement of Work Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions MOTOROLA SOLUTIONS Page 3-55 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Technician and Customer's project team representatives. The CSM will review the CustomerSupport Plan with the Customer, including the process for obtaining support and contact information. 3.7.6 Go Live Event In accordance with the Cutover Plan, Motorola and the Customer will begin transitioning the Customer from their legacy system to live operation use of the Motorola system. Motorola will provide on-site support at one (1) communications center in accordance with the Cutover Plan. If resources are desired at multiple communications centers or locations, it willbe addressed via the Change Order provision of the Agreement. The go live event transitions the Customer from an implementation project to a support project under the governance of the Motorola Support organization. Motorola Responsibilities 1. Work with Customer to schedule the date and time for the go live event. 2. Facilitate the Support Engagement Meeting between the Customer and the MotorolaSupport organization. 3. Execute the Cutover Plan. 4. Provide on-site resources as specified in the Go Live Plan to support Customer's 5. Trainers and SMEs as they provide first level support to end users. Customer Responsibilities 1. Coordinate the participation of Customer technical and operational staff in cutoverplanning and development and documentation of the Cutover Plan. 2. Identify Trainers and SME's who will serve as first line support to end users during GoLive activities. 3. Manage Go Live activities. 4. Perform and support the cutover activities defined in the Cutover Plan. 5. Inform Customer staff about the Customer Support Plan and the process to contactCustomer Support. 6. Engage Motorola Motorola Deliverable Title/Description Completion of Go Live Activities 3.7.7 Documentation As part of project completion, Motorola will validate Customer receipt of electronic copies ofthe following documentation: • User Guides Statement of Work Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ®MOTOROLA SOLUTIONS Page 3-56 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A • CAD BPR Workbook • Records Operational Review Document • System Administration Guide • System Configuration Workbook • As-Built System Design Documentation As-built system documentation is also archived with the System Support Center along with customer information and access procedures to facilitate efficient response and resolution ofany reported system issues. 3!8 Project Closure - Transition to Support Following the Go-Live Event, the service delivery is complete. Motorola and Customer certifythe Software System Completion milestone and the implementation project is formally closed. As part of the transition, Motorola and the Customer compile a mutually agreed upon punchlist. The system is transitioned to the support phase of the contract per the terms and conditionsof the Maintenance and Support Agreement. • Statement of Work Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ®MOTOROLA SOLUTIONS Page 3-57 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP19I267A Section 4 Training Plan 4.1 Course Listing The following matrix delineates the classes that have been proposed for the PremierOneproduct line. The matrix includes the number of classes per course type, the maximum number of participants per class and the location of each of the classes. Additional class modules may be obtained by the Customer for an additional fee. Motorola Solutions offers in-person on-site, virtual, and Learning eXperience Portal ("LXP")training. Computer-based LXP training is available on demand during the deployment process and for 30 days after live cut. Continued availability of the training module is based on the LXP training package included in the proposal. Hours include Onsite and LXP training. • LXP-P—students must complete LXP prerequisites before attending in-person training. • LXP-C—these training classes are entirely conducted via LXP on demand with no in-person training component. • LXP-R—this training offers refresher components that can be taken on demand after thein- person training is completed. • On-site—in-person training from an on-site instructor conducted at the Customer'facilities. • Virtual—virtual instructor-led training (class will be recorded and made available forfuture Customer use). Table 4-1: Training Course Listing Course Module ( MaximumNo. I Number of Total Users i Method of I Not To AttendeesPer Classes Trained i Instruction ! Exceed Class Included I (hours) iper Class PremierOne 4 1 4 LXP-P& 32 CAD/Mobile/Records System On-site Administrator(103-0) SSRS Report Builder Training in 6 1 6 LXP-P, On- 32 PremierOne for CAD/Mobile(205- site& LXP- 0) R Intelligent Data Discovery in 6 1 6 LXP-P& 24 PremierOne CAD (206-V) Virtual Training Plan Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ©MOTOROLA SOLUTIONS Page 4-1 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Course Module MaximumNo. Number of Total Users Method of Not To AttendeesPer Classes Trained Instruction Exceed Class Included (hours) per Class PremierOne Records Advanced 6 1 6 On-site 40 Configuration Tool(ACT)Training (303-0) SSRS Report Builder Trainingin 6 1 6 LXP-P, On- 32 PremierOne for Records (305-0) site&LXP- R Intelligent Data Discovery in 6 1 6 LSM-P& 24 PremierOne Records(306-V) Virtual 4®2 Training Overview Motorola considers training to be an extremely important aspect of the system installation and requires working closely with the Customer. Motorola's instructors are certified throughthe Learning and Performance Institute's Trainer Performance Monitoring &Assessment (TPMA) program as well as their Online Learning Facilitators program. Motorola utilizes a Learning eXperience Portal (LXP)for both online and on-site training. The Learning eXperience Portal (LXP)will be demonstrated during the project kick-off. Shortly after kick off the Customer will designate a Customer Training Representative. Thisindividual will be the contact for the Learning eXperience Portal and Motorola trainers. Access to the Learning eXperience Portal will be provided to each Customer PremierOne User. The Customer Training Representative will provide Motorola user names and email addresses so access to the LXP can be completed. The Customer Training Representativeshould be familiar with the Customer's daily operations and must attend (or designate a replacement) each Motorola educational course. Motorola trainers will rely on this representative to be the one point of contact for Motorola staff when policy and proceduralquestions arise, act as course facilitator, and act as the Customer's educational monitor. The Customer will also identify the personnel who will serve as trainers. These individuals must participate in all the Train-the-Trainer courses. In addition to the skills described below, the Customer's trainers must have prior experience as a classroom instructor and a thorough understanding of the Customer's operations. Other courses will require participants from different areas of the Customer's operations as shown in the individual course descriptions, detailed in Motorola training course descriptions. Motorola will schedule all training at least 60 days prior to the proposed training date. 4.2.1 System Administrator The Customer will appoint a key individual to act as the System Administrator. This individual will be responsible for reporting/verifying problems, completing and maintaining application configuration, and Training Plan Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ®MOTOROLA SOLUTIONS Page 4-2 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A performing system administrative duties such as system back-ups, archives, etc. The designated individual should be proficient in Windows and possess database administration and PC and System knowledge. Motorola strongly recommends that the system administrator(s) be proficient in the prerequisites defined in the document. The Customer is responsible for ensuring that its system administrators are proficient in theprerequisite technologies. These technologies are embedded in the Motorola applications; however, training in these technologies will not be provided by Motorola. Microsoft Technologies • Windows Administration • SQL Server 2017 • SQL Server Reporting Services • System Center 2016 (SCOM) 4.2.2 Training Facilities and Schedules The Customer shall provide facilities for training courses, which are alcohol and smoke-free.Both the classroom and workshop classes will require a projector that can be connected to aPremierOne System workstation, white-board for instructor's use and shall accommodate student note taking. The workshop format also requires multi-monitor student workstations. Students and instructors will dedicate class time to training and will not be subject to interruptions. At least two days prior to each on-site training course, the instructor shall haveaccess to the training facility and all workstations for setup and workstation configuration. Alltraining will be held at the Customer's site or online utilizing the Learning eXperience Portal;at least two weeks prior to on-site training courses, the customer must supply Motorola with a roster of course attendees and they will be provided access to Pre-Requisite training that must be completed prior to the on-site training course start date. Motorola and the Customershall mutually agree to training schedules to accommodate the Customer's shift operations and other site- specific requirements. Evening courses will end by 11:00 p.m. Weekends and Holidays will not be used as training days. 4.2.2.1 Training Methods and Procedures Motorola offers on-site training and online training both coordinated with the SoftwareEnterprise Learning eXperience Portal. Types of training courses include: • End User Training: Instructor-led classroom training that provides users with instructionon subject matter relevant to their respective role in using and or supporting the PremierOne System. In addition to facilitated discussion, End User training consist workshop elements where needed, to provide hands on demonstration of the material being presented. • Instructor-Led virtual online training using the Learning eXperience Portal. • Online"Anytime"training using the Learning eXperience Portal. Training Plan Use or disclosure of this proposal is subject to the restrictions on the cover page. ©MOTOROLA SOLUTIONS Motorola Solutions Page 4-3 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Students have should a typing proficiency of 25 wpm, knowledge of PCs and Microsoft Windows, and have completed course prerequisites as listed in the course descriptions priorto the classroom training. Designated Motorola Instructors will provide application instruction using several techniquesand materials. • Training Course Agenda: The student handout that outlines the course sequence ofevents including duration, and course modules. • Worksheets, Job-Aids, Quizzes, retention instructional activities. • Evaluations: On the final day of a training class, the students will be asked to completean Instructor Evaluation form. They are optional forms and anonymity is acceptable. • Certificates of Attendance: Students completing the on-site and online classes willreceive Certificates of Attendance. • Attendance Rosters: Customers will provide to the Motorola instructor a roster listing thenames of training participants ten (10) days prior to the start of the course. Instructors will complete Attendance Rosters of actual participants for each day of training • Prerequisite training for on-site courses using the Learning eXperience Portal to providebase knowledge for all students prior to the start of on the on-site class. • Motorola PremierOne User Documentation: An electronic copy of the applicable Motorola Reference Manuals and documentation will be provided prior to training. The Customer is responsible for duplicating and delivering manuals to participating studentsprior to class commencement. 4.2.3 Training Environment PremierOne has a fully functional second environment that can be used for training. This training environment will enable the Customer's trainers to provide on-going training. This training environment also allows training to continue without interruption of the real timeoperations. Use of the training environment is covered in the Train-the-Trainer classes. 4.2.4 Session Attendance Motorola is committed to providing a quality training experience and desires that the Customer receives the maximum benefit from each on-site training session. Each training session has been sized to provide the optimal training environment that meets the needs ofthe students in relation to the complexity of the material being presented. Given the nature of the material being presented and the intensity of the training, it is imperative that maximum course numbers not be exceeded. In the event the number of students in attendance exceeds the published maximum number of students and the list of participantsidentified on the training roster, Motorola will take corrective action, ensuring the integrity ofthe session is maintained and the student's ability to learn is protected. Motorola corrective action may include: • Delaying the start of training until the number of students in attendance is in line with the maximum number of students allowed for the session. Training Plan Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions MOTOROLA SOLUTIONS Page 4-4 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP19I267A • Splitting the class into multiple sessions. In such a case, the Customer will be charged for multiple occurrences of the class plus additional expenses, including travel related expenses, incurred by Motorola Solutions. • Delaying the classroom training until the Prerequisite training has been completed in theLXP by each learner. 4.2.5 Learning eXperience Portal (LXP) Requirements The LXP is accessed via internet browser. Motorola will set up an individual instance of theLearning eXperience Portal, known as an organization. This provides autonomy to the agency utilizing LXP. Accounts to access the LXP are created for each learner using their Email address.All learners accessing LXP content must have their own account in the LXP.A learner will needto have access to the internet via workstation, laptop, tablet, or smartphone to access learning. Customer LXP Administrators will be given the ability to build Groups, a more granular segmentation of the LXP that is generally utilized to separate learners of functions (i.e. dispatchers, call takers, patrol, firefighter). One learner can be assigned to multiple groups ifnecessary. Learners can be assigned a Learning Path, a collection of courses that include likeminded courses. In most cases audio accompanies visual display; speakers or headsets are recommended to utilize full functionality of the LXP. Course assessment evaluations are also accessed viathe LXP. Access to these evaluations in the classroom is suggested. 4.2.5.1 LXP Learner Subscription Package Learner-level subscriptions have been included for 250 personnel who are expected to be users of one or more products. Customer resources will haveaccess to the LXP training materials during deployment and as long as the post-live subscription is maintained during the warranty/maintenance period. Learner level subscriptions allow access to all materials available for r the applications included in this Training Plan. A Learner level subscription thatallows the Customer to create their own content is available at an additional cost. 4.3 Course Descriptions The following tables provide detailed descriptions of training courses that will be provided aspart of the system at the location indicated. Table 4-2: PremierOne CAD/Mobile/Records System Administrator Training (103-0) Goal: ' Provides practical techniques for system administration and maintenance ofthe CAD, I Mobile,and Records components of the PremierOne system. Course o PremierOne System Administration Guide Materials: ❑ Course Outline Location: Customer's facility Training Plan Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ®MOTOROLA SOLUTIONS Page 4-5 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Goal: Provides practical techniques for system administration and maintenance ofthe CAD, Mobile,and Records components of the PremierOne system. Duration: Up to 24 hours over three consecutive business days Participants: System Administrators-personnel responsible for the day-to-day management of the system. Class Size: Maximum of four(4)students Prerequisite: o LXP pre-class testing to determine if the student has the appropriateskill levels o LXP prerequisite training courses o Knowledge of customer site network, IT policies, and operations. ❑ Microsoft proficiency as defined in the Prerequisites Section. Environment ❑ Each workstation or device used for LXP prerequisites must havean Internet Setup: connection o Instructor's workstation(s)with network connection to the PremierOne servers ❑ Projector ❑ White board (if possible) Table 4-3: SSRS Report Builder Training in PremierOne CAD/Mobile (205-0) Goal• Provide selected personnel with knowledge on how to create custom reportsagainst the PremierOne Reporting Data Warehouse(RDW) usingMicrosoft SQL Server Reporting Service(SSRS)and Report Builder software. Course SSRS Training Guide Materials: Location: Customer's facility Duration: Up to 24 hours over three consecutive business days Participants: Personnel who will create custom reports Class Size: Maximum of six(6)students Training Plan Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ©MOTOROLA SOLUTIONS Page 4-6 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/•FLP191267A Goal: Provide selected personnel with knowledge on how to create custom reports against the PremierOne.Reporting Data Warehouse(RDW) usingMicrosoft SQL Server Reporting Service(SSRS)and Report Builder software. Prerequisite: Class participants must have some knowledge/experience of creating"ondemand" reports. Class participants should have experience working with relational database structures as well as writing and understanding transact SQLcode. Environment Student Workstations: Setup: o One(1)workstation for each attendee with a connection to the PremierOne system environment. ❑ The following is the current list of Operating Systems andBrowsers supported for the web portal. Windows 7, 8.1, 10;Windows Server 2008 R2,2012,2012R2 Microsoft Edge (+) Preferred Microsoft Internet Explorer 10 or11 Google Chrome(+) Mozilla Firefox(+) o Microsoft SQL Server Reporting Services installed, configured, andworking. o Microsoft Report Builderinstalled. Optional: o SQL Server Management Studio on each Student Workstation o One(1)CAD Client for the class is preferred in the case data entry needsto take place in order to report against. System Requirements: o Data pre-exists in the Reporting Data Warehouse(data istypically propagated during the training courses.) Instructional Requirements: o Instructor's workstation(s)with network connection o Projector o White board (if possible) Table 4-4: Intelligent Data Discovery in PremierOne CAD (206-V) Goal: j Provide selected personnel with knowledge to create Business Intelligence dashboards in PremierOne using Microsoft SQL Server Reporting Services tools I i (SSRS)and Report Builder software. Course Reporting and Analytics Intelligent Data Discovery Training Guide Materials: Location: Virtual Duration: Up to 24 hours over three consecutive business days. Training Plan Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions MOTOROLA SOLUTIONS Page 4-7 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Goal: Provide selected personnel with knowledge to create Business Intelligence dashboards in PremierOne using Microsoft SQL Server Reporting Services tools (SSRS)and Report Builder software. Participants: Personnel who will be responsible for building Business Intelligence Dashboards and reports used for statistical analysis. Class Size: Maximum of six(6)students Prerequisite: ❑ Successful completion of(205-0)-SSRS Reporting Trainingfor PremierOne CAD. ❑ Experience in creating Reports using Microsoft SQL ServerReporting Services. ❑ Familiarity with T-SQL statements for querying data within a SQLServer database ❑ Completion the PremierOne-CAD Reporting- Introduction to IntelligentData Discovery course available on the LXP. Environment Student Workstations: - Setup: o One (1)workstation for each attendee with a connection to the PremierOne system environment. ❑ The following is the current list of Operating Systems andBrowsers supported for the web portal. o Windows 7, 8.1, 10;Windows Server 2008 R2,2012, 2012 R2 o Microsoft Edge(+) Preferred o Microsoft Internet Explorer 10 or 11 o Google Chrome(+) o Mozilla Firefox(+) ❑ Microsoft SQL Server Reporting Services installed, configured, andworking. ❑ Microsoft Report Builder Installed. ❑ All Training workstations installed with SQL Server Management Studio. System Requirements: ❑ Existing data in the DHStoreAnalysis(data is typically propagated duringthe TTT course) Instructional Requirements: ❑ Instructor's workstation(s)with network connection ❑ Projector ❑ White board (if possible) Training Plan Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions MOTOROLA SOLUTIONS Page 4-8 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Table 4-5: PremierOne Records Advanced Configuration Tool (ACT)Training (303-0) Goal: To learn to make user interface(UI)modifications in PrernierOne Records using the Advanced Configuration Tool(ACT).ACT is a development tool provided for the Customer's use to make changes to forms, printouts, and navigation. The class will provide guidelines for the allowable changes. Course ❑ PremierOne Records Advanced Configuration Guide Materials: o Course Outline Location: Customer's facility Duration: 40 hours Participants: Personnel responsible for system configuration • Class Size: Maximum of four(4)students Prerequisite: Knowledge of current Records application and customer operations.Participants should have a working knowledge of computer systems.Database knowledge is preferable. Environment ❑ A workstation for each participant with network connection Setup: o Instructor's workstation(s)with network connection o Projector o White board (if possible) NOTE: This training will include hands on work with the on-site trainer to help configure the application. Not all configuration may be accomplished duringclass, so please allow additional time after the end of training in order to configure the application further.This class is not an extension of the PremierOne Records Provisioning class, and requires an advanced level ofexpertise. Table 4-6: SSRS Report Builder Training in PremierOne Records (305-0) Goal: I Provide selected personnel with knowledge on how to create custom reports against the PremierOne DHStoreAnalysis Database using Microsoft's SQL Server Reporting Service(SSRS)and Report Builder software. Course SSRS Training Guide Materials: Location: Customer's facility Duration: Up to 24 hours over three consecutive business days Participants: Personnel who will create custom reports Class Size: Maximum of six(6)students Training Plan Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ©MOTOROLA SOLUTIONS Page 4-9 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Goal: Provide selectedpersonnel with knowledge on how to create custom reports against 9 p 9 the PremierOne.DHStoreAnalysis Database using Microsoft's SQL Server Reporting Service(SSRS)and Report Builder software. Prerequisite: ❑ Class participants must have some knowledge/experience of creating"on demand"reports ❑ Class participants should have experience working with relational database structures as well as writing and understanding transact SQLcode. Environment Student Workstations: Setup: o One(1)workstation for each attendee with a connection to the PremierOne system environment. o The following is the current list of Operating Systems andBrowsers supported for the web portal. o Windows 7, 8.1, 10;Windows Server 2008 R2, 2012,2012 R2 o Microsoft Edge(+) Preferred o Microsoft Internet Explorer 10 or 11 o Google Chrome(+) o Mozilla Firefox(+) ❑ Microsoft SQL Server Reporting Services installed, configured, andworking. o Microsoft Report Builderinstalled. Optional: ❑ SQL Server Management Studio on each Student Workstation System Requirements: ❑ Data pre-exists in the DHStoreAnalysis (data is typically propagatedduring the training courses.) Instructional Requirements: o Instructor's workstation(s)with network connection ❑ Projector ❑ White board (if possible) Table 4-7: Intelligent Data Discovery(IDD)Training in PremierOne Records (306-V) Goal: I Provide selected personnel with knowledge to create Business Intelligence dashboards and analytical reports in PremierOne usingMicrosoft Server Reporting Service(SSRS)and Report Builder software. CourseMaterials: Reporting and Analytics Intelligent Data Discovery Training Guide forRecords Location: Virtual Duration: Up to 24 hours over two consecutive business days. Participants: Personnel who will create Business Intelligence Dashboards or reportsused for statistical analysis Class Size: Maximum of six(6)students Training Plan Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ®MOTOROLA SOLUTIONS Page 4-10 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A • Goal: Provide selected personnel with knowledge to create Business Intelligence dashboards and analytical reports in PremierOne usingMicrosoft Server.Reporting Service(SSRS)and Report Builder software. Prerequisite: ' ❑ Successful completion of(305-0)-SSRS Reporting Trainingfor PremierOne Records. ❑ Experience in creating Reports using Microsoft SQL ServerReporting Services. ❑ Familiarity with T-SQL statements for querying data within a SQLServer database Environment Student Workstations: Setup: ❑ One(1)workstation for each attendee with a connection to the PremierOne system environment. ❑ The following is the current list of Operating Systems andBrowsers supported for the web portal. o ' ❑ Microsoft SQL Server Reporting Services installed,configured,and working. ❑ Microsoft Report Builder Installed. ❑ All Training workstations installed with SQL Server Management Studio. System Requirements: • Existing data in the DHStoreAnalysis(data is typicallypropagated during the TTT course) Instructional Requirements: o Instructor's workstation(s)with network connection ❑ Projector o White board(if possible) Training Plan Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions ®MOTOROLA SOLUTIONS Page 4-11. City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Section 5 Standard Reports This table contains a list of some of the standard reports that are provided with PremierOne CAD. Report Input Parameters Output • CAD Reports Abandoned CallSummary Date Range, Provides the time the abandoned call record was Disposition,User ID, created,the trunk/line on which the call was Phone Number received,the phone number of the caller, Disposition, elapsed time of the call,the call taker's User ID andWorkstation ID. Average Response Times Date Range,Agency Provides Average Response times(At Scene- by Incident Type Incident Create Time)by Incident Type. BOLO Messages Date Range, Sender Provides a record of BOLO Messages sent: Sender Agency ID, Device ID, ID, Device ID, Sent On, Recipient(s), Size, Status, Sender ID, Group By Attachments.Ability to view content(Details). (Agency-, Device-, Sender ID) Drill down for the following: BOLO Message N/A Provides a list of BOLO Message attachments: Attachments Sender ID, Sent On, Recipients,Attachment Name, and Size BOLO Message Detail N/A Lists all fields of BOLO messages, organized by Report Summary, Subject and Vehicle information Calls For Service Date Range(Year) Lists the E911 Call Count, by month for year(s). Drill down for the following: Calls For Service Daily N/A Lists the E911 call count,daily for month. Calls For Service Hourly N/A Lists the E911 call count, hourly by day of week. Calls For Service Weekly N/A Lists the E911 call count, by week for each month. ChangeAccountPassword N/A Provides a list of account password change Report incidentsand whether they were a success or a failure. PremierOne Records Standard Reports Standard Reports ®MOTOROLA SOLUTIONS Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 5-1 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A PremierOne Records Standard Reports Path Name /CALEA/CFS Bias Based Profiling CFS Bias Based Profiling /CALEA/CFS Bias Based Profiling Detail CFS Bias Based Profiling Detail /CALEA/Citations Bias Based Profiling Citations Bias Based Profiling /CALEA/Citations Bias Based Profiling Detail Citations Bias Based Profiling Detail /CALEA/CR Force Level CR Force Level /CALEA/CR Force Level Details CR Force Level Details /CALEA/Field Interview Bias Based Profiling Field Interview Bias Based Profiling /CALEA/Field Interview Bias Based Profiling Detail Field Interview Bias Based /Case Management/Case Workload by Agency Profiling DetailCase Workload by Agency /Case Management/Case Workload by Group Case Workload by Group /Case Management/Case Workload by Personnel Case Workload by Personnel /Case Management/Case Workload by Personnel Case Workload by Personnel Details Details /CFS/CFS by Area CFS by Area /CFS/CFS by Area Details CFS by Area Details /CFS/CFS by Period CFS by Period /CFS/CFS by Period Details CFS by Period Details /CFS/CFS by Personnel CFS by Personnel /CFS/CFS by Personnel Details CFS by Personnel DetailsCitations by Area /Citations/Citations by Area /Citations/Citations by Area Details Citations by Area Details /Citations/Citations by Period Citations by Period Citations by Period Details /Citations/Citations by Period Details /Citations/Citations by Personnel Citations by Personnel /Citations/Citations by Personnel Details Citations by Personnel DetailsCR by Area /CR/CR by Area /CR/CR by Area Details CR by Area Details /CR/CR by Period CR by Period /CR/CR by Period Details CR by Period Details /CR/CR by Personnel CR by Personnel /CR/CR by Personnel Details CR by Personnel Details /Field Interview/FI by Period Fl by Period /Field Interview/FI by Period Details Fl by Period Details /Field Interview/FI by Personnel Fl by Personnel /Field Interview/FI by Personnel Details Fl by Personnel Details /JMS/Arrestees Being Processed Arrestees Being Processed Inmate Process Req /JMS/Inmate Process Req Standard Reports ®MOTOROLA SOLUTIONS Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 5-2 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Prem'ierOne.Records Standard Reports /Tem plate/LandscapeListTableTem plate LandscapeListTableTem plate /UCR/AdultArrest AdultArrestArson /UCR/Arson /UCR/HateCrime HateCrime Standard Reports ®MOTOROLA SOLUTIONS Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 5-3 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP191267A Section 6 Bill of Materials Category Name Qty Network Hardware Extreme Networks Summit X620-16t switch 2 Extreme Networks Summit X460-48 OOB switch 1 PremierOne Fortigate FG-501E Firewall Device 2 PremierOne FortiGate AC Power Supply for FG-300/301E AND FG- 2 500/501E Other Hardware and PremierOne Cable RJ-45(M) to RJ45(M) STP 2.44M CAT6a BLUE 2 Software PremierOne Cable RJ-45(M)to RJ45(M) UTP 2.44M CAT6a AQUA 8 PremierOne Cable RJ-45(M)to RJ45(M)UTP 2.44M CAT6a BLACK 4 PremierOne Cable RJ-45(M) to RJ45(M) UTP 2.13M CAT6a BLUE 2 PremierOne Cable RJ-45(M) to RJ45(M) UTP 2.13M CAT6a AQUA 2 PremierOne Cable RJ-45(M) to RJ45(M) UTP 2.13M CAT6a BLACK 2 PremierOne Cable RJ-45(M) to RJ45(M) UTP 2.13M CAT6a 10 ORANGE PremierOne Cable RJ-45(M) to RJ45(M) UTP 30.5cm CAT6a BLUE 2 PremierOne Cable RJ-45(M) to RJ45(M) UTP 15.2cm CAT6 RED 1 PREMIERONE 10GBASE50CM TWINAXIAL CABLE 6 Lantronix UDS1100(one required for each 911 interface) 2 Microsoft SQL Server Enterprise 2017 4 Core ENT Base Lic 3 Microsoft SQL Server Standard 2017 4 Core STN Base Lic 5 Microsoft®SysCtrDatacenter 2016 2 Core Base and Add Lic 36 Microsoft®SysCtrDatacenter 2016 2 Core Add Lic Maintenance 36 Server Hardware and PremierOne HPE 42U Enterprise 800mm wide rack,with Console, 1 Software KVM Switch, and monitored PDUs Panduit cable strain relief bar for PremierOne 4 PremierOne HPE DL360 Gen10 Host Server 3 PremierOne HPE DL360 Gen10 Monitor Server 1 VMWare vSphere 6 Ent+CPU 7 VMWare vCenter 6 Std 1 VM, Monitoring and ADC SW SolarWinds Network Performance 1 Monitor SL250 License Bill of Materials ©MOTOROLA SOLUTIONS Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 6-1 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP19I267A Category Name Qty VM, Monitoring and ADC SW SolarWinds NetFlow Traffic Analyzer 1 SL250 License F5 BIG-IP LTM 1G Load Balancer 2 Storage Hardware and Storage Nimble Storage HF20 SAN 21 TB RAW 21x1 TB HDD+(3.6TB 1 Software flash)iSCS1 BUNDLE Storage HP StoreOnce 3520 1 PremierOne CAD PremierOne CAD Server License(Primary) 1 Software PremierOne CAD Dispatch (CAD Client and Mapping) 7 PremierOne CAD Low Use Client License mapping(Per Concurrent 2 User) PremierOne AVL Vehicle Tracking Module License 1 PremierOne Mobile PremierOne Mobile Server License(Primary) 1 Software PremierOne Mobile Windows Client Per Device License(1-50 units) 32 PremierOne Records PremierOne Records Tier 2 Server License(51 to 500 users) 1 Software PremierOne Records Client License 51 PremierOne Mobile Records Client License 32 Property&Evidence 1 Advanced Configuration Tool 1 PremierOne Software PremierOne Query Service Server License 1 PremierOne GIS Editing Client Plug-In License 1 PremierOne CAD&Mobile Reporting Service Server License 1 PremierOne Records Reporting Service Server License 1 PremierOne Mapping Server License 2 Bill of Materials ®MOTOROLA SOLUTIONS Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 6-2 City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218/FLP19I267A Section 7 InterfaceSpecification Documents Interface documents follow this page. Interface or Product Functionality ISD./IFD Data Direction Integration Name (Inbound, Outbound, Bi-directional) NG-E911 ANI/ALI CAD CAD Server CallWorks 911 Interface I Florida TRaCS Records Records Server TRaCS Crash and Accidents Citation—FL(TEG) Florida TRaCS Records Records Server TRaCS Crash and I Citation Citation—FL(TEG) State Query CAD PremierOne COMMON—Suite State B (FCIC/NCIC) Suite Services Query FireWorks Fire CAD CAD Reporting COMMON—CAD 0 Records CFS Data Outbound FRMS Feed Warehouse UCR/IBR Records Records Server COMMON—Records 0 Submission State Submission LEX FINDER Records Records COMMON—Records 0 (RDW data out) Reporting Data Data View Warehouse LexisNexis Records Records COMMON—Records 0 (ATACRAIDS) Reporting Data Data View -(RDW data Warehouse Out) SPIDRTech CAD CAD Reporting COMMON—CAD Data 0 Data View Warehouse SPIDRTech RMS Records COMMON—Records 0 Reporting Data Data View Warehouse PowerPhone CAD CAD Client CAD Call Handling— 0 CACH (PowerPhone) Rip N Run CAD CAD Server COMMON—Tear&Run 0 Interface Specification Documents ©MOTOROLA SOLUTIONS Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 7-1 ® MOTOROLA SOLUTIONS PremierOneTM CAD Caflworks 911 Interface INTERFACE SPECIFICATION DOCUMENT Version 1.1 .1 The design,technical,pricing,and other information("Information")furnished with this submission is proprietary and/or trade secret information of Motorola Solutions,Inc.("Motorola Solutions")and is submitted with the restriction that it is to be used for evaluation purposes only. To the fullest extent allowed by applicable law,the Information is not to be disclosed publicly or in any manner to anyone other than those required to evaluate the Information without the express written permission of Motorola Solutions. MOTOROLA,MOTO,MOTOROLA SOLUTIONS,and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings,LLC and are used under license.All other trademarks are the property of their respective owners.©2021 Motorola Solutions,Inc.All rights reserved. TABLE OF CONTENTS Section 1 . Interface Description 1-1 1.1 Introduction 1-1 1.2 Interface Overview 1-1 1.3 Data Exchange 1-2 1.4 Business Process 1-3 1.5 User Experience 1-3 1.6 Use Cases 1-3 Section 2 Operational Considerations 2-1 2.1 Connectivity 2-1 2.2 Exception Handling and Logging 2-1 2.3 Security 2-1 2.4 Performance 2-1 2.5 High Availability and Disaster Recovery 2-1 2.6 System Administration 2-1 Section 3 Statement of Work 3-1 3.1 Overview 3-1 • 3.2 Responsibilities 3-1 3.3 Implementation Plan 3-2 • • Interface Specification Document PremierOneTm CAD-CallWorks 911 Interface Motorola Solutions Confidential Restricted Table of Contents i Interface Specification Document SECTION 1 INTERFACE DESCRIPTION 1.1 INTRODUCTION This Interface Specification Document(ISD)provides a description of the capabilities of PremierOne CAD CallWorks 911 Interface(Interface)and the scope of work involved in delivering this Interface. Motorola Solutions will deploy the Interface and verify the functionality described in this ISD. If Customer desires any changes to this ISD scope,those changes can be addressed via the change provision of the contract. 1.2 INTERFACE OVERVIEW The Interface allows Automatic Number Identification(ANI)and Automatic Location Identification(ALI) information to be passed from the CallWorks 911 system to PremierOne CAD,so call takers have the essential data to initiate a call. When the CallWorks 911 system receives the ANI/ALI data feed from the provider,it passes it to PremierOne CAD. When the call is picked up by a call taker,the call handling system determines the call taker position and routes the parsed data to the associated PremierOne CAD Workstation,where the data is displayed in the Incident Initiation form. The Telecommunications Device for the Deaf(TDD)interface allows TDD information to be passed from the CallWorks 911 system to PremierOne CAD,so call takers can save the conversation transcript with its associated incident. When the call taker receives a call from a TDD Adaptor,the call handling system sends the message to the associated PremierOne CAD Workstation. Each time the caller or call taker transmits data via the TDD interface,the TDD system sends the message containing that portion of the conversation to PremierOne CAD. At the conclusion of the call,the TDD system is required to send a disconnect message to PremierOne CAD.This triggers PremierOne CAD to prompt the call taker to specify the incident to associate with the conversation. Figure 1-1 shows the connectivity and primary data flow across the system. PremierOner'CAD-CallWorks 911 Interface ® Motorola Solutions Confidential Restricted Interface Description 1-1 Interface Specification Document PreniierOne CAC WOrkstation ;� PremierOne CAD Phone'Veridor• LAM/T TDQ Application Client TDD' ANI/AU ALlDatabaseL.ALI CaliWorks9]1. PremierOne CAD I ( � Figure 1-1.CallWorks 911 Interface Diagram • Information required for installation,configuration,test and support purposes regarding this Interface will be gathered during the ISD review. 1.3 DATA EXCHANGE The CallWorks 911 system communicates with PremierOne via TCP/IP over the customer network. The Interface in PremierOne CAD is.configured to accept,parse.and store the ANI/ALI data from the CallWorks 911 system. Phone Vendor AL1 Database- CallWorks 911 PremierOne CAD PremierOne CAD System, Server Client I t.N! I • i Au_T I k1JI/AU I (TCP/IPi-#I I waif Detail-1I I • I• • • Figure 1-2.CallWorks 911 Data Flow Diagram • PremierOneTm CAD-CallWorks 911 Interface 1-2 Interface Description Motorola Solutions Confidential Restricted Interface Specification Document • CallWarks 911 PremierOne CAD PremierOne CAD Phone Vendor System Server TDD Application Client I 1 TDD Caaversabcn- —''I_Canversetioe 1v1esseic Hoo (TCP/IP) 1 e —Convetsatlon ME cage l—UisconnectMetsa$e— l I—ConeersaVon HIStnrp— Disconnect Message I I— (TCP/IP) I l—Discannect Message—÷I r--Call Assonatlon-1111 I I 1 I I I Figure 1-3.CallWorks TDD Data Flow Diagram 1.4 BUSINESS PROCESS None. 1.5 USER EXPERIENCE 911 Call User Experience • When a 911 call is answered,the ANFALI information is passed to the PremierOne CAD client. The system will automatically populate the Incident Initiation form or the user can request a manual refresh using shortcut keys(i.e.Shift+Fl 1). TDD User Experience Upon completion of a TDD call,the PremierOne CAD user can associate the conversation transcript to an incident,by selecting the TDD item in the Utilities menu and specifying an incident number. The PremierOne CAD user can then view the conversation in the Comments field or in the History tab of the incident. 1.6 USE CASES Use Cases describe specific user and system interactions provided by the Interface. They provide traceability for the Test Cases in the Interface Test Procedure. PremierOnerm CAD-CallWorks 911 Interface ® Motorola Solutions Confidential Restricted Interface Description 1-3 Interface Specification Document Table 1-1.Use Cases Use Cases Description UC-01 PremierOne system can populate Incident Initiation form with ANI/ALI data. UC-02• PremierOne system can display services for correctly formatted messages for all classes of service that are provided by the customer phone vendor. UC-03 PremierOne user can populate Incident Initiation form with ANI/ALI data using shortcut keys. UC-04 PremierOne system can place ALI data in CAD Incident Queue,when user is working on an active incident. UC-05 PremierOne system can process re-bid request for wireless call. UC-06 PremierOne user can associate a TDD conversation to an incident. UC-07 PremierOne user can view the TDD conversation of an incident. PremierOneTM CAD-CallWorks 911 Interface 1-4 Interface Description Motorola Solutions Confidential Restricted Interface Specification Document SECTION 2 O T I PE OAL CONSIDERATIONS 2.1 CONNECTIVITY Connectivity needs to be established between PremierOne CAD and CallWorks 911 over the Customer Enterprise Network,using TCP. 2.2 EXCEPTION HANDLING AND LOGGING PremierOne exceptions are logged in both the Windows Event Log on the application server and the PremierOne database. • If ALI data is not available for a call,the system will display one of the following messages in the ALI data field • No communication with database • No information available • ALI receive error,press RTX • Conversion NPA-NPD error 2.3 SECURITY There are no additional security requirements for the Interface,beyond the standard implementation for PremierOne CAD. 2.4 PERFORMANCE There are no explicit performance requirements for the Interface. 2.5 HIGH AVAILABILITY AND DISASTER RECOVERY There are no additional High Availability or Disaster Recovery requirements for the Interface,beyond the standard implementation for PremierOne CAD. 2.6 SYSTEM ADMINISTRATION Customer is responsible for contacting Motorola Solutions when changes occur in CallWorks 911 or Customer Enterprise Network,which might affect the Interface. PremierOne'im CAD-CallWorks 911 Interface ® Motorola Solutions Confidential Restricted Operational Considerations 2-1 Interface Specification Document Customer is responsible for keeping the reference data synchronized between PremierOne and CallWorks 911 system. Customer is responsible for regularly purging data and files from the servers and maintaining optimal system performance. New 911 and TDD positions and PremierOne CAD Workstations will need to be provisioned in PremierOne CAD. PremierOne m CAD-CallWorks 911 Interface 2-2 Operational Considerations Motorola Solutions Confidential Restricted Interface Specification Document SECTION 3 STATEMENT OF WORK 3.1 OVERVIEW This section defines the principal activities and responsibilities of Motorola Solutions and the Customer, during the interface deployment. This Statement of Work provides understanding of the work required by all parties for the interface implementation. Motorola Solutions assumes no responsibility tyfor training, configuration,on-going support or warranty for any third-party systems and/or software not included as part of the contracted solution. 3.2 RESPONSIBILITIES Motorola Solutions Responsibilities a) Conduct an ISD review session with the Customer subject matter experts to obtain details regarding CallWorks 911 system IPs,the network routing of CallWorks data to PremierOne CAD through the customer network and mapping of the ANI/ALI data to PremierOne fields. b) Implement the Interface. c) Provide guidance on hardware,software and network connectivity that may be required of Customer to support the interface implementation use and maintenance,prior to implementation. d) Conduct a functional demonstration validating the Interface works in accordance with this ISD. Customer Responsibilities a) Participate in the ISD review session and provide details required for interface installation, configuration,test and support. b) Familiarize themselves with this ISD. c) Provide all hardware,software and network connectivity not specifically provided by Motorola Solutions,prior to implementation. d) Procure all customer third-party licenses and API documentation,as required. e) The customer's third-party system must be on a version supported by the customer third party. Customer will procure any required upgrades. f) Coordinate Customer third-party involvement with the implementation and testing of the Interface,as required. g) Witness the functional demonstration of the Interface. h) Protect the Enterprise Network against unauthorized access. i) Provide secure connections between PremierOne and CallWorks 911. PremierOne"'CAD-CallWorks 911 Interface ® Motorola Solutions Confidential Restricted Statement of Work 3-1 Interface Specification Document • j) Manage customer third-party responsibilities to completion,as applicable,enabling Motorola Solutions to complete its responsibilities. k) Manage communication between Motorola Solutions and Customer third-party,enabling Motorola Solutions to complete its responsibilities. 3.3 IMPLEMENTATION PLAN Table 3-1.Implementation Plan Task Owner Establish network connectivity between the CallWorks 911 system and Customer PremierOne CAD for the Interface. Establish network connectivity between CallWorks 911 Workstations and Customer PremierOne CAD Workstations for TDD interface. Provision PremierOne CAD Workstations and 911 positions in Customer/Motorola Solutions PremierOne CAD to match the existing 911 call taking positions. Provision CallWorks 911 Workstations and PremierOne CAD Customer/Motorola Solutions Workstations for TDD interface. Configure the Interface in PremierOne CAD. Motorola Solutions Configure TDD interface in PremierOne CAD. Motorola Solutions Enable the TDD functionality on PremierOne CAD Workstations. Motorola Solutions PremierOnelm CAD-CallWorks 911 Interface 3-2 Statement of Work Motorola Solutions Confidential Restricted ® MOTOROLA SOLUTIONS PremierOnelM Records Tracs Cllt aitEion and C INTERFACE SPECIFICATION DOCUMENT Version 1 .1 .1 The design,technical,pricing,and other information("Information")furnished with this submission is proprietary and/or trade secret information of Motorola Solutions,Inc.("Motorola Solutions")and is submitted with the restriction that it is to be used for evaluation purposes only. To the fullest extent allowed by applicable law,the Information is not to be disclosed publicly or in any manner to anyone other than those required to evaluate the Information without the express written permission of Motorola Solutions. MOTOROLA,MOTO,MOTOROLA SOLUTIONS,and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings,LLC and are used under license.All other trademarks are the property of their respective owners.©2021 Motorola Solutions,Inc.All rights reserved. TABLE OF CONTENTS Section 1 Interface Description 1-1 1.1 Introduction 1-1 1.2 Interface Overview 1-1 1.3 Data Exchange 1-2 1.4 Business Process 1-14 1.5 User Experience 1-14 1.6 Use Cases 1-14 Section 2 Operational Considerations 2-1 2.1 Connectivity 2-1 2.2 Exception Handling and Logging 2-1 2.3 Security 2-1 2.4 Performance 2-1 2.5 High Availability and Disaster Recovery 2-1 2.6 System Administration 2-1 Section 3 Statement of Work 3-1 3.1 Overview 3-1 3.2 Responsibilities 3-1 3.3 Implementation Plan 3-2 Interface Specification Document Premier°nem'Records TraCS Citation and Crash Interface ® Motorola Solutions Confidential Restricted Table of Contents i <CUSTOMER NAME> Interface Specification Document SECTION 1 INTERFACE DESCRIPTION 1.1 INTRODUCTION This Interface Specification Document(ISD)provides a description of the capabilities of PremierOne Records TraCS Citation and Crash Interface(Interface)and the scope of work involved in delivering this Interface. Motorola Solutions will deploy the Interface and verify the functionality described in this ISD. If Customer desires any changes to this ISD scope,those changes can be addressed via the change provision of the contract. 1.2 INTERFACE OVERVIEW The Interface allows PremierOne Records to receive crash and citation data from the TraCS application. PremierOne uses this information to create accident and citation document in Records system,and make the data available for querying and reporting from within the PremierOne Records client. The TraCS application provide the crash and citation data in the agreed upon format on the TraCS File Server. The PremierOne Common Services Interface(CSI)will use this data to create the Accident and Citation Document,and place it in the Records pipeline. The PremierOne Records system will handle the processing of the document in the Records system. Figure 1-1 shows the connectivity and primary data flow across the system. TraCS application server 4 ,1 Pram ierOne Records Server fr I f� I Common Services PremierOne Records I I PremierOne Records File Share !. -► 1 I Interface(CSI) Server I 1 Client I Figure 1-1.TraCS Citation and Crash Interface Diagram Information required for installation,configuration,test and support purposes regarding this Interface will be gathered during the ISD review. PremierOnerm Records TraCS Citation and Crash Interface ® Motorola Solutions Confidential Restricted Interface Description 1-1 Interface Specification Document <CUSTOMER NAME 1.3 DATA EXCHANGE Accident and Citation data will be made available to the PremierOne Records environment through a data push by TraCS to a File Server containing one directory for accident documents and another directory for citation documents. (Each directory will have a failed and success sub directory). Prior to the push, TraCS will perform the transformation of TRACS accident and crash report data to a properly formatted PremierOne.xsd schema. The Motorola Common Services Interface will be used to poll the accident and citation directories on the File Server for the existence of new files. The file will then be imported into PremierOne Records. Upon successful importing of the accident and citation documents,a copy of each respective document file will be placed in the success sub directory of each respective report. If an import failure should occur,a copy of each respective document file will be placed in the failed sub directory of each respective report. If a failure occurs in the importation process,no document will be created within the PremierOne Records environment.In addition,a SQL log will be written to the DHStore.dbo.QueueErrorLog table and an error log will be written to the Windows Server Application Logs. Data Elements TRACS element PremierOne Data Type Length Format Notes Attribute FormType String 1 L', 'S', 'U' Needs to be added to XSD CrashDateTime Acc.Doc.CrashD datetime datetime ate+ Acc.Doc.CrashTi me ReportDate date Needs to be added to XSD AgencyCaseNum Acc.Doc.StateCa String 20 Need to verify ber seldentifier HSMVReportNu Integer 1 Need to verify if mber this report number is the same as CAD Incident Number CountyCity Integer Needs to be added.This is actually 3 TRACS elements: County Code, City Code, County,City or Place PremierOnem,Records TraCS Citation and Crash Interface 1-2 Interface Description Motorola Solutions Confidential Restricted <CUSTOMER NAME> Interface Specification Document WithinCityLimits Integer '1'=yes '2'= no TimeReported Acc.Doc.PoliceN datetime there is a otifiedDate simple t TimeDispatched datetime Needs to be added to XSD TimeOnScene datetime Needs to be added to XSD TimeClearedScen datetime Needs to be e added to XSD InvestigationCom '1'=yes'2'=no Needs to be plete added to XSD Reasonlnvestigati String 60 Needsto be onComplete added to XSD Notified By Integer 1= Motorist 2= Law Enforcement StreetName Acc.Doc.OnStre String 50 etName StreetNumber Needs to be added to XSD Latitude Acc.Doc.Latitud Decimal e Longitude Acc.Doc.Longitu Decimal de OffsetFeet Acc.Doc.FtFroml Decimal ntersection OffsetMiles Decimal Needs to be added to XSD. Not able to determine simpleType OffsetDirection Acc.Doc.Units.lt Need to ask em.DirectionOfT definition to ravel confirm IntersectingStree Acc.Doc.lntersec String 50 tName tingStreetl PremierOnems Records TraCS Citation and Crash Interface Motorola Solutions Confidential Restricted Interface Description 1-3 Interface Specification Document <CUSTOMER NAME> RoadSystemldent Acc.Doc.Units.lt Integer 1 1= Interstate ifier em.TrafficwayD 2= U.S. escription 3=State 4=County 5=Local 6= Turnpike/Toll 7= Forest Road 8= Private Roadway 9=Parking Lot 77=Other, Explain in Narrative TypeofShoulder Acc.Doc.Surface Integer 1 1=Paved Type 2=Unpaved 3= Curb TypeOfintersecti Acc.Doc.Intersec Integer 2 1=Not at on tionType Intersection 2=Four-Way Intersection 3=T- Intersection 4=Y- Intersection 5=Traffic Circle 6=Roundabout 7=Five-Point or More 77=Other, Explain in Narrative GeocodedLocatio Needs to be n added to XSD. This includes 9 elements from ctGeoCodedloc ation.xsd PicturesTaken Integer 1 1=yes 2=no Needs to be added to XSD • PremierOneTM Records TraCS Citation and Crash Interface 1-4 Interface Description Motorola Solutions Confidential Restricted <CUSTOMER NAME> Interface Specification Document LightCondition Acc.Doc.LightCo Integer 2 1=Daylight nditions 2= Dusk 3=Dawn 4=Dark- Lighted 5= Dark-Not Lighted 6=Dark- Unknown Lighting 77=Other, Explain in Narrative • 88= Unknown WeatherCodition Acc.Doc.Weathe Integer 2 1=Clear rConditions 2=Cloudy 3=Rain 4=Fog,Smog, Smoke 5= Sleet/Hail/Freez ing Rain 6=Blowing Sand,Soil, Dirt 7=Severe Crosswinds 77=Other, Explain in Narrative RoadwaySurface Acc.Doc.Roadwa Integer 2 1= Dry Condition ySurfaceConditi 2=Wet on 4= Ice/Frost 5=Oil 6= Mud, Dirt, Gravel 7=Sand 8=Water (standing/movi ng) 77=Other, Explain in Narrative 88= Unknown PremierOne m Records TraCS Citation and Crash Interface ® Motorola Solutions Confidential Restricted Interface Description 1-5 Interface Specification Document <CUSTOMER NAME> SchoolBusRelate Acc.Doc.SchoolB Integer 1 1=No d usRelated 2=Yes,School Bus Directly Involved 3=Yes,School Bus Indirectly Involved MannerOfCollisio Acc.Doc.Manner 2 1= Front to n OfCrash Rear 2= Front to Front 3=Angle 4=Sideswipe, Same Direction 5=Sideswipe, Opposite Direction 6= Rear to Side 7= Rear to Rear 77=Other, Explain in Narrative 88= Unknown _- FirstHarmfulEven Acc.Doc.FirstHar 2 1=On Roadway t mfulEvent 2=Off Roadway 3=Shoulder 4= Median 6=Gore 7=Separator 8= In Parking, Lane or Zone 9=Outside Right-of-way 10= Roadside 88=Unknown FirstHarmfulEven 2 1=On Roadway Need to add tLocation 2=Off XSD Roadway 3=Shoulder 4= Median 6=Gore 7=Separator 8=In Parking, Lane or Zone 9=Outside Right-of-way PremierOneTM Records TraCS Citation and Crash Interface 1-6 Interface Description Motorola Solutions Confidential Restricted <CUSTOMER NAME> Interface Specification Document 10= Roadside 88= Unknown FirstHarmfulEven Integer 2 1=No Need to add tWithinlnterchan 2=Yes XSD ge 88= Unknown FirstHarmfulEven Acc.Doc.Locatio Integer 2 1= Non- tRelationToJuncti nOfFheRelativeT Junction on oTrafficway 2= Intersection 3= Intersection- Related 4= Driveway/Alley Access Related 5= Railway Grade Crossing 14= Entrance/Exit Ramp 15=Crossover- Related 16=Shared- Use Path Or Trail 17= Acceleration/De celeration Lane 18=Through Roadway 77=Other, Explain in Narrative 88= Unknown PremierOnerm Records TraCS Citation and Crash Interface ® Motorola Solutions Confidential Restricted Interface Description 1-7 Interface Specification Document <CUSTOMER NAME> ContributingCircu Acc.Doc.Units.It Integer mstancesRoad em.MVContribu tingCircumstanc el ContributingCircu Acc.Doc.Environ Integer 2 1= None mstancesEnviron mentCircumstan 2=Weather ment cesl Conditions 3=Physical Obstruction(s) 4=Glare 5=Animal(s) in Roadway 77=Other, Explain in Narrative 88= Unknown WorkZoneRelate Acc.Doc.WorkZo Integer 2 1= No d neRelated 2=Yes 88= Unknown CrashlnWorkZon Acc.Doc.Locatio Integer 1 1=Before the e nOfCrash First Work Zone Warning Sign 2=Advance Warning Area 3=Transition Area 4=Activity Area 5=Termination Area TypeOfWorkZone Acc.Doc.TypeOf Integer 2 1= Lane WorkZone Closure 2= Lane Shift/Crossover 3=Work on Shoulder or Median 4= Intermittent or Moving Work 77=Other, Explain in Narrative WorkerslnWorkZ Acc.Doc.Worker Integer 2 1= No one sPresent 2=Yes 88= Unknown PremierOneTM Records TraCS Citation and Crash Interface 1-8 Interface Description Motorola Solutions Confidential Restricted <CUSTOMER NAME> Interface Specification Document LawEnforcementl Acc.Doc.LawEnf Integer 1 1=No nWorkZone orcementPresen 2=Officer t Present 3=Law Enforcement Vehicle Only Present Witnesses Need to ask question. Not - able to find ctWitnesses complextype (There is a ctWitness complex type) PropertiesDamag Need to ask ed question. Not able to find ctPropertiesDa maged complextype (There is a ctPropertyDam aged complex type) Vehicles Need to ask question. Not able to find ctVehiclescompl extype (There is a ctVehicle complex type) NonMotorists ctNonMotorist NonMotorists/Ph Acc.Doc.People. String 20 ctNonMotorist/ one Item.Phone ctPerson NonMotorists/Da Acc.Doc.People. date ctNonMotorist/ teOfBirth Item.DOB ctPerson NonMotorists/Ge Acc.Doc.People. Integer 2 1= Male nder Item.Sex 2= Female 88= Unknown NonMotorists/Dr Acc.Doc.People. String 20 ctNonMotorist/ iverLicense Item.DriversLice ctPerson/ctDriv nseNo erLicense PremierOneTM Records TraCS Citation and Crash Interface ® Motorola Solutions Confidential Restricted Interface Description 1-9 Interface Specification Document <CUSTOMER NAME> • NonMotorists/Inj Acc.Doc.People. Integer 1 1= None ctNonMotorist/ urySeverity Item.InjuryStatu 2=Possible ctPerson s 3= Non- Incapacitating 4= - Incapacitating 5=Fatal (within 30 days) 6= Non-Traffic Fatality NonMotorists/Lo Acc.Doc.People. Integer 2 1=Intersection ctNonMotorist/ cationATimeOfCr Item.NonMotori -Marked ctPerson ash stLocationTime Crosswalk OfCrash 2= Intersection -Unmarked Crosswalk 3= Intersection -Other 4=Midblock- Marked Crosswalk 5=Travel Lane- Other Location 6= Bicycle Lane 7= Shoulder/Roads ide 8=Sidewalk 9= • Median/Crossin g Island 10=Driveway Access 11=Shared Use Path Or Trail 12= Non- Trafficway Area 77=Other, Explain in Narrative 88= Unknown NonMotorists/Sa Acc.Doc.People. Not able to find fetyEquipment Item.NonMotori ctSafetyEquipm stSafetyEquipm ent.Am able to entl find ctSafetyEquipm entltem PremierOneTM Records TraCS Citation and Crash Interface 1-10 Interface Description Motorola Solutions Confidential Restricted <CUSTOMER NAME> Interface Specification Document NonMotorists/Ac Acc.Doc.People. Integer 2 1=Crossing tionPriorToCrash Item.NonMotori Roadway stActionCircums 2=Waiting to tancePriorToCra Cross Roadway sh 3= Walking/Cycling Along Roadway With Traffic(in or adjacent to travel lane) 4= Walking/Cycling Along Roadway Against Traffic (in or adjacent to travel lane) 5= Walking/Cycling on Sidewalk 6= In Roadway -Other (working, playing, etc.) 7=Adjacent to Roadway(e.g. shoulder, median) 8=Going to or from School(K- 12) 9=Working in Trafficway (incident response) 10= None 77=Other, Explain in Narrative 88= Unknown Premier°nem,Records TraCS Citation and Crash Interface ® Motorola Solutions Confidential Restricted Interface Description 1-11 Interface Specification Document <CUSTOMER NAME> NonMotorists/N Acc.Doc.People. Integer 2 1= No onMotoristsActio Item.NonMotori Improper ns stActionsCircum Action stancesTimeOfC 2 Dart/Dash rashl 3= Failure to Yield Right-of- Way 4=Failure to Obey Traffic Signs,Signals, or Officer 5= In Roadway Improperly (standing, lying, working, playing) 6=Disabled Vehicle Related (working on, pushing, leaving/approac hing) 7= Entering/Exiting Parked/Standin g Vehicle 8=Inattentive (talking,eating, etc.) 9= Not Visible (dark clothing, no lighting,etc.) 10= Improper Turn/Merge 11= Improper Passing 12=Wrong Way Riding or Walking 77=Other, Explain in Narrative 88= Unknown NonMotorists/AI ctAlcDrugEMS cDrugEMS NonMotorists/Vi Acc.Doc.People. ctViolation olations Item.Violationl PremierOneTM Records TraCS Citation and Crash Interface 1-12 Interface Description Motorola Solutions Confidential Restricted <CUSTOMER NAME> Interface Specification Document NonMotorists/Pr not able to find opertiesDamage ctPropertiesDa d maged.Am able to find ctPropertyDam aged Narrative Acc.Doc.Narrati String 32768 ve ReportingOfficer Acc.Doc.Officer String 10 Need to BadgeNumber No determine if OfficerNO is same as badgenumber _ ReportingOfficer String 20 Needto add to Rank XSD ReportingOfficer Acc.Doc.OfficerF String 60 Name irstName+ Acc.Doc.OfficerL astName ReportingAgency Acc.Doc.Agency Integer 1 1=Florida Name Highway Patrol (FHP) 2= Police Department (PD) 3=Sheriff's Office(SO) 4=Other Diagram Acc.Doc.CrashDi jpg agramlmage The data flow diagram captures the events,triggers and message exchange between the systems. Premier°nem'Records TraCS Citation and Crash Interface ® Motorola Solutions Confidential Restricted Interface Description 1-13 Interface Specification Document • <CUSTOMER NAME> • TraCS application Common Services PiemierOne PremierOne Server FileShare Interface Records Server Records Client •I—Save file to RI eSh ere--^ CSI Mcnitorsthefile I—Share'kir new files and pidc PremierOneRecurds them up. cansumesfile and (— adds the data to nCitaticnmod Cra hdata the Case Folder I— Available in Reccrds -� Client Figure 1-2.TraCS Citation and Crash Interface Data Flow Diagram 1.4 BUSINESS PROCESS The file name of the file sent to the File Server is required to contain the Case Number. This format will be discussed in the discovery phase and it will be the customer's responsibility to communicate this format to the TraCS vendor. 1.5 USER EXPERIENCE The accident and citation document created by the Interface is viewable as a read-only document in PremierOne Records. Accident and Citation data written to the Master Indices can be pulled forward into other PremierOne Records documents. 1.6 USE CASES Use Cases describe specific user and system interactions provided by the Interface. They provide traceability for the Test Cases in the Interface Test Procedure. Table 1-1.Use Cases • Use Cases Description UC-01 PremierOne system can create citation document. UC-02 PremierOne system can create accident document. UC-03 PremierOne user can view the citation document. UC-04 PremierOne user can view the accident document. • PremierOnerm Records TraCS Citation and Crash Interface 1-14 Interface Description Motorola Solutions Confidential Restricted <CUSTOMER NAME> Interface Specification Document SECTION 2 OPERATIONAL CONSIDERATIONS 2.1 CONNECTIVITY Connectivity needs to be established between PremierOne Records and the Interface over the Customer Enterprise Network using FTP or SFTP. 2.2 EXCEPTION HANDLING AND LOGGING PremierOne exceptions are logged in both the Windows Event Log on the application server and the PremierOne database. PremierOne can be configured to log incoming data from the TraCS application. It will log invalid records,which were not successfully imported into PremierOne,in the failed import folder on the TraCS File Server. Citation and crash will have their own failure folder. 2.3 SECURITY A Windows Service Account with read/write access to the TraCS File Server will be created for PremierOne Records and the Citation application. The crash and citation documents contain personally identifiable information(Pll). Customer is responsible to ensure this data is secured. 2.4 PERFORMANCE - There are no explicit performance requirements for the Interface. 2.5 HIGH AVAILABILITY AND DISASTER RECOVERY There are no additional High Availability or Disaster Recovery requirements for the Interface,beyond the standard implementation for PremierOne Records. • 2.6 SYSTEM ADMINISTRATION Customer is responsible for contacting Motorola Solutions when changes occur in the TraCS application, File Server,or Customer Enterprise Network,which might affect the Interface. Customer is responsible for keeping the reference data synchronized between PremierOne and the TraCS system. PremierOne'"Records TraCS Citation and Crash Interface ® Motorola Solutions Confidential Restricted Operational Considerations 2-1 Interface Specification Document <CUSTOMER NAME> Error!Unknown document property name. Customer is responsible for contacting Motorola Solutions when the TraCS application changes the data elements or format of the data file. Customer is responsible for archiving and purging files on the TraCS File Server. System Administrator is responsible for monitoring the failed import folder on the TraCS File Server,and for fixing the issues in the TraCS application and resend the data file to PremierOne. PremierOneTM Records TraCS Citation and Crash Interface 2-2 Operational Considerations Motorola Solutions Confidential Restricted <CUSTOMER NAME> Interface Specification Document SECTION 3 STATEMENT F WORK 3.1 OVERVIEW This section defines the principal activities and responsibilities of Motorola Solutions and the Customer, during the interface deployment. This Statement of Work provides understanding of the work required by all parties for the interface implementation. Motorola Solutions assumes no responsibility for training,installation,configuration,on-going support or warranty for any third-party systems and/or software not included as part of the contracted solution. 3.2 RESPONSIBILITIES Motorola Solutions Responsibilities a) Conduct an ISD review session with the Customer subject matter experts to obtain details regarding the data exchange and handling of the accident and citation document in PremierOne Records. b) Implement the Interface. — Scan hard-copy forms into PremierOne Records and develop Crash Reporting functionality. — Integrate the Crash Report and PremierOne Records. — Submit the developed forms to gain State acceptance. — Collaborate with the Customer to understand any provisioning parameters that may impact report submission acceptance,in the event of an initial failed submission. — Modify the crash report to account for compliance with state specific reporting requirements,as required by the State,and upon receipt of an official state communication. c) Provide guidance on hardware,software and network connectivity that may be required of Customer to support the interface implementation use and maintenance,prior to implementation. d) Conduct a functional demonstration validating the Interface works in accordance with this ISD. Customer Responsibilities a) Participate in the ISD review session and provide details required for interface installation, configuration,test and support. — Provide hard copies of forms. — Initiate a submission of the Crash Reports to the State. — Resolve any provisioning issues that affect State submission acceptance. PremierOnen,Records TraCS Citation and Crash Interface Motorola Solutions Confidential Restricted Statement of Work 3-1 Interface Specification Document <CUSTOMER NAME> — Serve as the intermediary between Motorola and the State in clarifying reporting requirements between state requirements,Customer requirements,and PremierOne Records Crash Report submission functionality. — Obtain an official state communication clearly articulating the State's requirement. b) Forward a copy of the official state communication to Motorola. c) PremierOne does not perform selective load. It will create accident and citation documents for all the records received in the file. Customer is responsible to ensure the TraCS application only sends data that they want loaded in their PremierOne Records system. d) Familiarize themselves with this ISD. e) Provide all hardware,software and network connectivity not specifically provided by Motorola Solutions,prior to implementation. f) Procure all customer third-party licenses and API documentation,as required. g) The customer's third party system must be on a version supported by the customer third-party. Customer will procure any required upgrades. h) Coordinate Customer third-party involvement with the implementation and testing of the Interface,as required. i) Witness the functional demonstration of the Interface. j) Protect the Enterprise Network against unauthorized access. k) Provide secure connections between PremierOne and the TraCS system. 1) Manage customer third-party responsibilities to completion,as applicable,enabling Motorola Solutions to complete its responsibilities. m) Manage communication between Motorola Solutions and Customer third-party,enabling Motorola Solutions to complete its responsibilities. 3.3 IMPLEMENTATION PLAN Table 3-1.Implementation Plan Task Owner Provide PremierOne Records Accident and Citation Module schema. Motorola Solutions Provide TraCS File Server. Customer Provide PremierOne Service Account read/write privilege to the TraCS Customer File Server. Provide Windows Service Accounts with read/write privilege to the TraCS Customer File Server for the TraCS Application. Establish network connectivity between PremierOne Records and the Customer TraCS File Server. Establish network connectivity between PremierOne Records and the Customer TraCS File Server. Install and configure CSI component for the Interface on PremierOne Motorola Solutions Records Servers. PremierOne'5 Records TraCS Citation and Crash Interface 3-2 Statement of Work Motorola Solutions Confidential Restricted <CUSTOMER NAME> Interface Specification Document • Task Owner Install and configure CSI nfi e component for the Interface on PremierOne Motorola Solutions S mp Records Servers. Configure the Interface in PremierOne Records. Motorola Solutions Configure TraCS Application to provide data file on the TraCS File Customer Server. PremierOneTm Records TraCS Citation and Crash Interface ® Motorola Solutions Confidential Restricted Statement of Work 3-3 • ® MOTOROLA SOLUTIONS PremierOneTM Query INTERFACE SPECIFICATION DOCUMENT Version 1.12 The design,technical,pricing,and other information("Information")furnished with this submission is proprietary and/or trade secret information of Motorola Solutions,Inc.("Motorola Solutions")and is submitted with the restriction that it is to be used for evaluation purposes only. To the fullest extent allowed by applicable law,the Information is not to be disclosed publicly or in any manner to anyone other than those required to evaluate the Information without the express, written permission of Motorola Solutions. MOTOROLA,MOTO,MOTOROLA SOLUTIONS,and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings,LLC and are used under license.All other trademarks are the property of their respective owners.©2021 Motorola Solutions,Inc.All rights reserved. TABLE OF CONTENTS Section 1 Interface Description 1-1 1.1 Introduction 1-1 1.2 Interface Overview 1-1 1.3 Data Exchange 1-2 1.4 Business Process 1-3 1.5 User Experience 1-3 1.6 Use Cases 1-6 Section 2 Operational Considerations 2-1 • 2.1 Connectivity 2-1 2.2 Exception Handling and Logging 2-1 2.3 Security 2-1 2.4 Performance 2-1 2.5 High Availability and Disaster Recovery 2-1 2.6 System Administration 2-2 Section 3 Statement of Work 3-1 • 3.1 Overview 3-1 3.2 Responsibilities 3-1 3.3 Implementation Plan 3-2 Interface Specification Document PremierOn&' Suite-State Query Interface ® Motorola Solutions Confidential Restricted Table of Contents i SECTION 1 Interface Specification Document INTERFACE DESCRIPTION 1.1 INTRODUCTION This Interface Specification Document(ISD)provides a description of the capabilities of PremierOne Suite State Query Interface(Interface)and the scope of work involved in delivering this Interface. Motorola Solutions will deploy the Interface and verify the functionality described in this ISD. If Customer desires any changes to this ISD scope,those changes can be addressed via the change provision of the contract. 1.2 INTERFACE OVERVIEW The Interface allows PremierOne users to submit transactions to.State and Federal systems,via the State Message Switch.These transactions are most typically ones that perform inquiries,although transactions that enter,modify,locate,and clear information are also possible. The State Message Switch provides links to State systems like Department of Motor Vehicles(DMV)and national law enforcement systems like National Crime Information Center(NCIC). Query requests made on PremierOne CAD,Records or Mobile clients are routed to one of the PremierOne application servers.The PremierOne Query Service processes the request and determines which data source(s)can fulfill the request.This information is then passed to the PremierOne Common Services Interface(CSI)component,which translates the request to XML messages and passes it on to the CommSys ConnectClC.ConnectClC handles the State connection and translates the messages to the query strings required by the State.The State Message Switch forwards the request to the appropriate system. When a response is received,ConnectClC parses and returns the response to CSI as an XML message. CSI parses the response and forwards it to PremierOne Messaging Service,which handles the routing of the query response to the requestor. Figure 1-1 shows the connectivity and primary data flow across the system. PremierOne' Suite-State Query Interface Motorola Solutions Confidential Restricted Interface Description I-1 Interface Specification Document • 'PremierOne Client PremierOne CAD Server •• PremierOne Service1 PremierOne CAD Client ` i , .-__---' Query,Service 1—Query Request- 1 - - - PremierOna •'� � Common Servioes�I ' ( Comms 1 , j County%'State Recorcls'Clieni � i `- � � � h' Interface(CSI). ) 1 I ConneotClC I Message Sviitiit I 1 PremierOne_Mobile_: II Messaging Service}___QuerY.Response r I -� • 'Cheri[ I 1 t 1 • I •_ I 1 I ' \ State&'National• Systems Figure 1-1.State Query Interface Diagram Information required for installation,configuration,test and support purposes regarding this State Query Interface will be gathered during the ISD review. • 1.3 DATA EXCHANGE PremierOne services and CommSys ConnectClC manage the data transformation and exchange process. The State Message Switch may direct a single query request to multiple systems,and each system will provide its own response. The data flow diagram captures the events,triggers and message exchange between the systems. , , PremierOne Messaging Common Services CommSys County/State Client Service Query Service Interface ConnectClC Message Switch s. J ♦ I l J , I I I i Query Request °I • I Request r—RequestI I Request— I 14—Query Responses—, 4—Responses I Responses , 4—Responses_- II--Responses— I I I I Figure 1-2.State Query Data Flow Diagram PremierOne Suite-State Query Interface 1-2 Interface Description Motorola Solutions Confidential Restricted Interface Specification Document 1.4 BUSINESS PROCESS None. 1.5 USER EXPERIENCE PremierOne user can select a query type,enter the required query parameters and submit the query using a Query Request form similar to the sample in Figure 1-3.The same query forms are available throughout the PremierOne Suite;CAD,Records and Mobile client.User access to the query forms is managed by the user roles provisioned in PremierOne. ' Premierene CADS .o M tiz ! Console• Ede WorkAres ut¢mee Help. I� v Finished generating the querytype .v U f 3,_ 1_ - -Ctuenes _ Query Rsponses' - - - - - F ---- WednesEaY.JulY�9,2017 --__� remW�re -sem i onr: TI +. in 4Y Assadale To: —_- _,___11.01.11_111 - = —---- D por3r3U1i - QUerylypes - 111C 011.44 I I 'other, I Send To rivarHistorv. .privei§fatu : llriverstalus 4. _.. - Name' v—`�` _.._^ LlcenseNdmber. T00000099 .venlde: 5 State IVA I e --- g _ .Imae?: e v '6 s t ---- -- Name: , info Panel I Databases_______ --- ---�-_ --- DOB' B :Nebyik Avallable ,—, is • !.t ;Mode. Online 'Race v ' al 14 Cons!.. SVRV _201._. - I O User f1Roaers Sex - lv v V1'. Role: CCAdmi... `Envie :_PI odOdion -• . . - - - — ff,, aveAsDraft I IQIearrorm ResetDatabases� Figure 1-3.Query Request Sample PremierOne administrator may also create a command line version of a query form,similar to Figure 1- 4 command line query sample.This allows users to quickly submit frequently used queries.The administrator may also configure the system so queries can be submitted using person and vehicle information entered in an incident. Il�� eremidiOne CAD JClient; - •.)—,1,01 s c 1 Censale Edd;4_,res u6yliea-•-Hee: hilltTtaTkia�iTiirl Tail IlfilliM7=1gairni a QAll worts areas'cleared - i Lig !1 i , 1` Figure 1-4.Command Line Query Sample PremierOne Suite-State Query Interface 0 Motorola Solutions Confidential Restricted Interface Description 1-3 Interface Specification Document Query Request forms are built upon the underlying data supplied by the External System.A form could use one or more underlying data sources.Thus,query responses from a particular form could be from multiple data sources. Query responses are displayed in the Query Responses tab of the query window similar to the sample in Figure 1-5.They may also be displayed in a dedicated window outside of the main CAD client window. t • Query Responses,,(1ry �,;.. a o �] Unreac -Hc Query Resp TYPI';Received 140.0000 {4 3'VANit00$4 .ARGINIADIEfogrwqr0 C VVlN-ptn 7-$43,1,%, 9700000099;VA; P_WM1 008X5 NCIC REPLY,VA07503M1 NO NCIC WAP. NCIC=No - QTOfi?1(IQOQ9_VA::P_StltultfinEtXA ""_tJI]_VCIN RECY]Rr.FptINr1 F1'1R IPJOV_`VCI>11 tit �4 yA_ Query HE3der. I Summary:,PWM1i008X5 VIRGINIADEPARTNIENT.OFMOTOR VEHICLES DMV;REPLY•OI3;Vi . More: 'I Printed By MRo:gers Print..... ^� Untitled_ip�, I -PWId1.::008X5. VIRGINIA DEFAR LO OF iVOTOR:VEIIICT S: { DLV R.Pi,Y QD.vAO7-503M-2..SOC/000000001 'F�IrI+SiONE 'ERED��OIiN P-i2E;q0US:DP.4; 90 123 ST Ai^E"RUN'D.. BEDROCK VA:22000000�1- JISEX/M. DOB/1000/01/01, HG_/8.09. WG_'/150. HAI/BR. EYE/BR', •SOC/':io0000099° -SSN: 000000001 C{ D IVER XP/ 2019/J1/11 11 _ I DRIP ERR LICENSE;S^FTEJS - LICENSED' CLASS:. i•S, Rs Suis'NONE vEil ci�.ss_; DRIER .POINT BA ANCE: #5.00. ORGAN DONOR: Y. [VETERAN•: .N 4' _Formatted' Raw :'For;ya dNeW Inciden4 Attach: 1 rill 1 ;'Font.1' Pnnt..l Delete:: Figure 1-5.Query Response Sample In most States,the query response sent back from the State Message Switch is a block of text. This text will be displayed to the user.Certain responses may be parsed,by ConnectClC,which involves examining the response and determining where certain key data such as names,addresses,and license status are placed.This structured response is available as discrete values to PremierOne.This can be used to provide a visually formatted response that emphasizes key information.Figure 1-6 provides a representative sample of a formatted query response. PremierOnen,Suite-State Query Interface 1-4 Interface Description Motorola Solutions Confidential Restricted Interface Specification Document Query Responses can be formatted for Workstations and Mobile clients.Query formatting is done using Extensible Stylesheet Language Transformations(XSLT)and the result is displayed using Hypertext Markup Language(HTML).The HTML transformation provides an enhanced level of formatting beyond the raw text that is returned in the query responses.The enhanced formatting can be helpful to call out specific data elements,or display images if they are included in the response from the External System. ., CUe Res onsess,' `U � "3 • rY Pi• ars , `[f • Unread:;•He ',36.1061.* Summary. Resp Type E:,R¢ce ved �, '9T11111111;VA PW27 Od8WB:VCIN REPL-YVA'0321 750 _RTYPEIHIT MKI 'VCIN=Wa "7:37136: T1i111111i VA ,Fwmv008WG, DMV;REPLY QQ VAO?5O3M1',t0/:(11 VCIN-ilm L37°i3 [ L7 9:Ti1111111?VA: .PVti'21'008+NB.: ''-NOV,CIN.RECgRD,FQUNDFQRINQ+ i`VCIN=No! ;;7:37:36= '1-'1' t^n nAnn. Rjl a�nnVC=_ _p n nrn75 r•IT - r'. ,'� •1 n. _ .. _ Query;Header Summary: PWMIOOS14rG; DMV REPLY`QD:VA07503N11_SOGJTy11:11111_FURJC:GOB/t2�.1 VA.DMV TRANS REVOKED.DVT_RELATED' _ DL. Tai, ii ';1 DOB 1946109J.16 OXP- • STRING BEAN EEROY T.EST RECVSP t 2`300.1N $ROAD-ST:RM'50 'PREVIO.•US'CMV''VI0L • RICHMOND.VA.2326.90999 • :FYzF1l:o4.8Y7C- DIP REP ,Y QD,;vAo75_.03MI,g Soe/T1111 1 1;,PVR/:e COB/1291 • • Y• -DMV MliNS.CR1 .0Ttl; '3E .t#. .SSED ISTD 3dAI:.Tr T S2RINGBE N, ,E OY;_E S2RECVSP PREVIOUS DWI 02 2J06/09 30 230,0 W BROi D _S s RIS ,509 PREVIOUS Gt4V VIOL RICHUOND,OA,232590999 sEx/ISG Doi/19 5/O9/7 6: HGT/609: :WG_/1•b5 a HAl/DR: r:YE/BR. _spcZ 71,41114 DRIVER'; EXP/ DRIVER LICENSE `STJ,US - REVOKED UI-447:0,D COI.2 CIAL DRIVER;S_ TtJS DI 04..1FIED D MEDIC CERT: SELF CERT _ DRIVER POIN 3i iNCE: 0 ORGAN"DONOR: VETERAN: N b _FoiiriattedL11� Racy. .FoNyaid Ne:V'Incidsnt",. Attaal5: ) _4117Ft'i. `;Toni;1::I .:Print:► : Delete .1 I PremierOneTM Suite-State Query Interface ® Motorola Solutions Confidential Restricted Interface Description 1-5 Interface Specification Document Figure 1-6.Formatted Query Response Sample A structured response may also be used to populate the person or vehicle information in an incident, without requiring the retyping of the information from a response.The user may run a query on a driver using their operator license number,and then use this feature to populate the person form with the person's details from the query response. Cascading and drill-down queries can be provisioned by using details from the structured query response as input to subsequent queries.Cascading queries run automatically using these results and a drill-down query is run when the user clicks on the hyperlink on the response form. The HTML transformation and structured response services are not in scope of the Interface implementation.If these additional features are desired by the Customer,Motorola Services will review the requirements and provide a separate quote for the enhanced response formatting during the interface discovery phase. 1.6 USE CASES Use Cases describe specific user and system interactions provided by the Interface.They provide traceability for the Test Cases in the Interface Test Procedure. Table 1-1.Use Cases Use Cases Description UC-01 PremierOne user can submit a transaction from a form and view the responses. UC-02 PremierOne user can submit a transaction from a command line and view the responses. UC-03 PremierOne user can submit a transaction using the data in an incident and view the responses. UC-04 PremierOne user can incorporate details from a response into an incident. PremierOneTM Suite-State Query Interface 1-6 Interface Description Motorola Solutions Confidential Restricted Interface Specification Document • SECTION 2 OPERATIONAL CONSIDERATIONS 2.1 CONNECTIVITY Connectivity needs to be established between PremierOne Suite and the State Message Switch,over the Customer Enterprise Network,using TCP protocol. The connection needs to meet the State's security requirements 2.2 EXCEPTION HANDLING AND LOGGING PremierOne exceptions are logged in both the Windows Event Log on the application server and the PremierOne database. CommSys ConnectClC logs query errors and parsing issues to the ConnectClC log file on the PremierOne application server. 2.3 SECURITY User access to the query forms are managed by user roles in PremierOne. Users need to be certified according to the State requirements and have a valid user account to access the State system.Devices used to submit queries must also meet the State security requirements. 2.4 PERFORMANCE There are no explicit performance requirements for the Interface. The query response is dependent on the State connection and response time of the data sources.Query response is displayed as it is received from the external data source. 2.5 HIGH AVAILABILITY AND DISASTER RECOVERY There are no additional High Availability or Disaster Recovery requirements for the Interface,beyond the standard implementation for PremierOne Suite. Availability of queries on the Disaster Recovery(DR)server is dependent on the connectivity to the State, additional connection and equipment might be required to establish this connection. PremierOne*M Suite-State Query Interface 0 Motorola Solutions Confidential Restricted Operational Considerations 2-1 Interface Specification Document • 2.6 SYSTEM ADMINISTRATION Customer is responsible for contacting Motorola Solutions when changes occur in the Interface or Customer Enterprise Network,which might affect the Interface. Customer is responsible for contacting Motorola Solutions when State changes the parameters or the response formats of the queries. Customer is responsible for maintaining user credentials,ORIs and Mnemonics as required by the State. PremierOneTM Suite-State Query Interface 2-2 Operational Considerations Motorola Solutions Confidential Restricted SECTION 3 Interface Specification Document STATEMENT OF WORK 3.1 OVERVIEW This section defines the principal activities and responsibilities of Motorola Solutions and the Customer, during the interface deployment.This Statement of Work provides understanding of the work required by all parties for the interface implementation. Motorola Solutions assumes no responsibility for training,installation,configuration,on-going support or warranty for any third-party systems and/or software not included as part of the contracted solution. 3.2 RESPONSIBILITIES Motorola Solutions Responsibilities a) Conduct an ISD review session with the Customer subject matter experts to obtain details regarding transaction types,query criteria,and response transformation. b) Implement the.Interface for six forms with basic response formatting and two response types per request. c) Provide the transactions identified during the ISD review session. d) Provide the response parsing identified during the ISD review session. e) Provide eight hours of training and support for the Customer to provision additional queries. f) Provide guidance on hardware,software and network connectivity that may be required of Customer to support the interface implementation use and maintenance,prior to implementation. g) Conduct a functional demonstration validating the Interface works in accordance with this ISD. Customer Responsibilities a) Participate.in the ISD review session and provide details required for interface installation, configuration,test and support. b) Familiarize themselves with this ISD. c) Provide all hardware,software and network connectivity not specifically provided by Motorola Solutions,prior to implementation. d) The customer's third-party system must be on a version supported by the customer third party. Customer will procure any required upgrades. e) Coordinate Customer third-party involvement with the implementation and testing of the Interface,as required. f) Provide Users,Originating Agency Identifiers(ORIs)and Device Identifier(Mnemonics)for each device as required by the State. PremierOneTM Suite-State Query Interface ® Motorola Solutions Confidential Restricted Statement of Work 3-1 Interface Specification Document g) Assist with provisioning Query Forms,Hot Hits,Pick Lists and Response Formats. h) Witness the functional demonstration of the Interface. i) Protect the Enterprise Network against unauthorized access. j) Provide secure connections between PremierOne and the Interface. k) Manage customer third-party responsibilities to completion,as applicable,enabling Motorola Solutions to complete its responsibilities. 1) Manage communication between Motorola Solutions and Customer third-party,enabling Motorola Solutions to complete its responsibilities. 3.3 IMPLEMENTATION PLAN Table 3-1.Implementation Plan Task Owner Establish network connectivity between PremierOne and the State Customer Message Switch Provide PremierOne to State Query documentation Motorola Solutions Procure ConnectClC Transactions and Licenses from CommSys Motorola Solutions Install and configure ConnectClC on PremierOne servers Motorola Solutions Configure CSI component for the Interface on PremierOne servers Motorola Solutions Load Query Metadata in PremierOne Motorola Solutions Configure Query Interface in PremierOne Motorola Solutions Provision Query Request Form in PremierOne Motorola Solutions/Customer Configure Query Response in PremierOne for Workstation and Mobile Motorola Solutions/Customer Provision user roles to access query in PremierOne Customer Provision ORI,Mnemonic,State User Id in PremierOne Customer Test State connection Customer PremierOne' Suite-State Query Interface 3-2 Statement of Work Motorola Solutions Confidential Restricted ® MOTOROLA SOLUTIONS PremierOneTM Outbound FRMS INTERFACE SPECIFICATION DOCUMENT Version 1.111 The design,technical,pricing,and other information("Information")furnished with this submission is proprietary and/or trade secret information of Motorola Solutions,Inc.("Motorola Solutions")and is submitted with the restriction that it is to be used for evaluation purposes only. To the fullest extent allowed by applicable law,the Information is not to be disclosed publicly or in any manner to anyone other than those required to evaluate the Information without the express written permission of Motorola Solutions. MOTOROLA,MOTO,MOTOROLA SOLUTIONS,and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings,LLC and are used under license.All other trademarks are the property of their respective owners.0 2021 Motorola Solutions,Inc.All rights reserved. • TABLE OF CONTENTS Section 1 Interface Description 1-1 1.1 Introduction 1-1 1.2 Interface Overview 1-1 1.3 Data Exchange 1-3 1.4 Business Process 1-4 1.5 User Experience 1-4 1.6 Use Case 1-5 Section 2 Operational Considerations 2-1 2.1 Connectivity 2-1 2.2 Exception Handling and Logging 2-1 2.3 Security 2-1 2.4 Performance 2-1 2.5 High Availability and Disaster Recovery 2-1 2.6 System Administration 2-1 Section 3 Statement of Work 3-1 3.1 Overview 3-1 3.2 Responsibilities 3-1 3.3 Implementation Plan 3-2 Interface Specification Document PremierOne' CAD-Outbound FRMS Interface ® Motorola Solutions Confidential Restricted Table of Contents i SECTION 1 Interface Specification Document INTERFACE DESCRIPTION 1.1 INTRODUCTION This Interface Specification Document(ISD)provides a description of the capabilities of PremierOne- CAD Outbound FRMS Interface(Interface)and the scope of work involved in delivering this Interface. Motorola Solutions will deploy the Interface and verify the functionality described in this ISD. If Customer desires any changes to this ISD scope,those changes can be addressed via the change provision of the contract. 1.2 INTERFACE OVERVIEW The Interface allows PremierOne CAD to provide incident data related to the fire-incidents to the third- party FRMS system. The PremierOne CAD system is set up to post transactional updates to the RDW database within 30 seconds. The PremierOne Common Services Interface(CSI)will be scheduled to extract the required data from PremierOne CAD RDW. The CSI service can provide the data in a file format,update the external system database directly or call an Application Programming Interface(API) published by the third-party FRMS system. The CSI service has built-in connectors for Open Database Connectivity(ODBC),File Transfer Protocol(FTP),Secure File Transfer Protocol(SFTP),REST Web Service and Transmission Control Protocol(TCP)connection. Figure 1-1 shows the connectivity and primary data flow across the system. In the file extract option,the CSI service will upload the data file to the FRMS File Server. The third- party FRMS system would monitor the FRMS File Server and import the PremierOne data.The CSI service can provide the data as fixed or delimited records or as XML messages. PremierOneTM CAD-Outbound FRMS Interface ® Motorola Solutions Confidential Restricted Interface Description 1-1 Interface Specification Document • -, .... . ( PremierOne:wiwThird-Party FRMS Client :.%e,$141T1' i r v . . . . --IOrerriiprOpeCAD§.erypr - - ...,______,- 1.\ PremierOnebA'U 1 i \ I ) 0:temjefOoe-CA,I) .'1 1 OfirritSIOn$P.rvi.b.eP SfileSetilet. (06theilONE)' ( ..,,- RDW <,•, ! Pq Interface. I *' FRMS AReportingDW), 1 1., • • • i , t, , \ Figure 1-1.File Extract Interface Diagram In the database update option,the CSI service can be configured to call a stored procedure provided by the third-party FRMS system,to insert PremierOne data into the third-party FRMS system database. i . POIr*r91De:0 ).i Client k. ) I --- . .. :Prpriliprgne'OM)Server, ( PremierOne bAlY. ' ,., Third-Party FRMS Pkr*9-00'W: 1 ( Rbyv 1 1 .14111mOn, qt,vi § i P '„§Si*O0)..04*00:6; ((.1iiifleACAp) I ( opoiiingiivo, 71 •Interface: Ii(Stor40tucedure)::3 - j - - - _ , , _ Figure 1-2.Database Update Interface Diagram PremierOnem,CAD-Outbound FRMS Interface 1-2 Interface Description Motorola Solutions Confidential Restricted 0 • Interface Specification Document ' d ) PremierQne:CAD,: •:Client f I 'PremierOne'CAD Server ` ti PremierOne MCAD�i i, 1, • I?remierOne GAD I RDW I 6a mmon Services I I-Third-Party FRMS' (UnifiedCAD) bite fdce:: i SYem'API.� J.(Reportin9DW),• Figure 1-3.API Call Interface Diagram The Interface provides data from PremierOne CAD Views(MV_*Views),and is based on the new,update or closed incident triggering criteria. PremierOne can also be configured to trigger the data extract based on specific agency,incident type,response type,priority or alarm level.The Interface only provides the current snapshot of the incident. Any additional data elements,data transformation or formatting requirements or triggering criteria beyond this will be gathered during the ISD review and provided to the Customer as a change order for Customer consideration. 1.3 DATA EXCHANGE The PremierOne CSI service will manage the data extraction and transfer process. The data flow diagram captures the events,triggers and message exchange between the systems. PremierOne •Pie, mierOne Common PremierOne FRMS File Third-Party CAD "GAD RDW 'Services. CAD Client n.'. .D" e oitin D Interface Server: FRMS System _ (U. ), (R P 9. W) , I I I I r----Data 1p, . { Data—pI I I i,E#iaa Data I I•—Upload Data File— i r—Import Data—ill I I I I • I I Figure 1-4.File Extract Data Flow Diagram PremierOneTM CAD-Outbound FRMS Interface • • 0 Motorola Solutions Confidential Restricted - Interface Description 1-3 Interface Specification Document PremierOne PremierOne PremierOne Common Third-Party CAD Client CAD CAD RDW Services FRMS System (UnifiedCAD) (Reporting DW) Interface Database I � Data I Data—Dol I 1—Extract Data—►I Call Stored Procedure * I I I I I I Figure 1-5.Database Update Data Flow Diagram PremierOne PremierOne Common PremierOne CAD CAD RDW Services Third Party CAD Client (UnifiedCAD) (ReportingDW) Interface FRMS System —Data I Data--Dol 1—Extract Data—Di I Call API- 1111I Figure 1-6.API Call Data Flow Diagram 1.4 BUSINESS PROCESS None. 1.5 USER EXPERIENCE The data transfer occurs in the background and is transparent to PremierOne CAD user. Third-party FRMS system users may view the information in their application. PremierOnen,CAD-Outbound FRMS Interface 1-4 Interface Description Motorola Solutions Confidential Restricted lira 1.6 USE CASES Interface Specification Document Use Cases describe specific user and system interactions provided by the Interface.They provide traceability for the Test Cases in the Interface Test Procedure. Table 1-1.Use Cases Use Cases Description UC-01 PremierOne system can export incident data. • Premier°ne m CAD-Outbound FRMS Interface Motorola Solutions Confidential Restricted Interface Description 1-5 Interface Specification Document • SECTION 2 PE TI O ONAL CONSIDERATIONS 2.1 CONNECTIVITY Connectivity needs to be established between PremierOne CAD and either the third-party FRMS system or the FRMS File Server,over the Customer Enterprise Network. Connectors supported by PremierOne are ODBC,FTP,SFTP,REST Web Service and TCP. 2.2 EXCEPTION HANDLING AND LOGGING PremierOne exceptions are logged in both the Windows Event Log on the application server and the PremierOne database. 2.3 SECURITY For the file extract solution,a Windows Service Account with read/write access to the FRMS File Server will be created for PremierOne CAD and the third-party FRMS system. Access needs to be provided to the third party FRMS system API or Stored Procedure. For the database update solution,a SQL account will be created for PremierOne CAD with access to the Stored Procedure in the third-party FRMS system database. 2.4 PERFORMANCE There are no explicit performance requirements for the Interface. PremierOne CAD is setup to post transactional updates to the RDW database within 30 seconds. 2.5 HIGH AVAILABILITY AND DISASTER RECOVERY There are no additional High Availability or Disaster Recovery requirements for the Interface,beyond the standard implementation for PremierOne CAD. There is only one PremierOne CAD RDW server and hence it is not setup for high availability. If available,the PremierOne recovery servers will be setup to access the FRMS File Server or the third- party FRMS system for the Interface. PremierOneTM CAD-Outbound FRMS Interface ® Motorola Solutions Confidential Restricted Operational Considerations 2-1 Interface Specification Document • 2.6 SYSTEM ADMINISTRATION Customer is responsible for contacting Motorola Solutions when changes occur in the third-party FRMS system or Customer Enterprise Network,which might affect the Interface. Customer is responsible for keeping the reference data synchronized between PremierOne and the third- party FRMS system. Customer is responsible for regularly purging data and files from the servers and maintaining optimal system performance. PremierOneTM CAD-Outbound FRMS Interface 2-2 Operational Considerations Motorola Solutions Confidential Restricted SECTION 3 Interface Specification Document STATEMENT OF WORK 3.1 OVERVIEW This section defines the principal activities and responsibilities of Motorola Solutions and the Customer, during the interface deployment. This Statement of Work provides understanding of the work required by all parties for the interface implementation. Motorola Solutions assumes no responsibility for training,installation,configuration,on-going support or warranty for any third-party systems and/or software not included as part of the contracted solution. 3.2 RESPONSIBILITIES Motorola Solutions Responsibilities a) Conduct an ISD review session with the Customer subject matter experts to obtain details regarding the connector type,connection details,data elements and triggering criteria. b) Provide Customer with the PremierOne CAD-FRMS Integration Workbook template to capture the system mapping. c) Implement the Interface. d) Provide guidance on hardware,software and network connectivity that may be required of Customer to support the interface implementation use and maintenance,prior to implementation. e) Conduct a functional demonstration validating the Interface works in accordance with this ISD. Customer Responsibilities a) Participate in the ISD review session and provide details required for interface installation, configuration,test and support. b) Provide updated PremierOne CAD-FRMS Integration Workbook and filter criteria list(agency, incident type,status)document for the data extract. c) Familiarize themselves with this ISD. d) Provide all hardware,software and network connectivity not specifically provided by Motorola Solutions,prior to implementation. e) Provide the external database driver to enable ODBC connection,if required. f) Procure all customer third-party licenses and API documentation,as required. g) The customer's third party system must be on a version supported by the customer third-party. Customer will procure any required upgrades. h) Coordinate Customer third-party involvement with the implementation and testing of the Interface,as required. PremierOnem CAD-Outbound FRMS Interface ® Motorola Solutions Confidential Restricted Statement of Work 3-1 Interface Specification Document • i) Witness the functional demonstration of the Interface. j) Protect the Enterprise Network against unauthorized access. k) Provide secure connections between PremierOne and the third-party FRMS system. 1) Manage customer third-party responsibilities to completion,as applicable,enabling Motorola Solutions to complete its responsibilities. m) Manage communication between Motorola Solutions and Customer third-party,enabling Motorola Solutions to complete its responsibilities. 3.3 IMPLEMENTATION PLAN Table 3-1.Implementation Plan Task Owner Provide FRMS File Server. Customer Provide PremierOne Service Account read/write privilege to the FRMS Customer File Server. Provide Windows Service Accounts with read/write privilege to the FRMS Customer File Server for the third-party FRMS system. Establish network connectivity between PremierOne CAD and the FRMS Customer File Server. Establish network connectivity between third party FRMS system and the Customer FRMS File Server. Develop and install CSI component to extract and transfer PremierOne Motorola Solutions CAD data. Configure the Interface in PremierOne. Motorola Solutions Configure third party FRMS system to consume PremierOne CAD data. Customer PremierOnerm CAD-Outbound FRMS Interface 3-2 Statement of Work Motorola Solutions Confidential Restricted MOTOROLA SOLUTIONS PremierOnelM - state u m�ss�on n erface INTERFACE SPECIFICATION DOCUMENT Version 1.1.1 The design,technical,pricing,and other information("Information")furnished with this submission is proprietary and/or trade secret information of Motorola Solutions,Inc.("Motorola Solutions")and is submitted with the restriction that it is to be used for evaluation purposes only. To the fullest extent allowed by applicable law,the Information is not to be disclosed publicly or in any manner to anyone other than those required to evaluate the Information without the express written permission of Motorola Solutions. MOTOROLA,MOTO,MOTOROLA SOLUTIONS,and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings,LLC and are used under license.All other trademarks are the property of their respective owners.©2021 Motorola Solutions,Inc.All rights reserved. TABLE OF CONTENTS Section 1 Interface Description 1-1 1.1 Introduction 1-1 1.2 Interface Overview 1-1 Interface Specification Document Premier°nen,Records-State Submission Interface ® Motorola Solutions Confidential Restricted Table of Contents i <CUSTOMER NAME> Interface Specification Document SECTION 1 INTERFACE DESCRIPTION 1.1 INTRODUCTION This Interface Specification Document(ISD)provides a description of the capabilities of PremierOne Records-State Submission Interface(Interface)and the scope of work involved in delivering this Interface. Motorola Solutions will deploy the Interface and verify the functionality described in this ISD. If Customer desires any changes to this ISD scope,those changes can be addressed via the change provision of the contract. 1.2 INTERFACE OVERVIEW The Interface allows PremierOne users to submit transactions to State and Federal systems,via the State Message Switch'. Furthermore,the Interface will only support submissions(enter,modify,clear). The State Message Switch provides links to state systems like Department of Motor Vehicles(DMV)and national law enforcement systems like National Crime Information Center(NCIC). The Interface only allows submissions to the state. The submissions are processed and sent to the state using CommSys. CommSys will send the submission to the state and process the return. The return will indicate either a verification or a fail. The information from the response will be returned to the query screen in Records and added to the NLETS document that was used to capture the initial submission. This information will be tracked as part of the'history'of the submission. Any modifications and/or clears that need to be made will be made by opening the original NLETS document in Records,changing the transaction type,modifying the information,saving and closing the document,then going up to the query window and,using the control number,pulling up the data and clicking the submission link. Figure 1-1 shows the connectivity and primary data flow across the system. 'In some cases,PremierOne may connect to a County Message Switch,rather than connect directly to the State Message Switch.The specific connection will be identified in the Statement of Work. PremierOnemi Records-State Submission Interface ® Motorola Solutions Confidential Restricted Interface Description 1-1 Interface Specification Document <CUSTOMER NAME> PremierOne Client PremlarOne Services Hub PremielOne Service Query Service ery Request- PremierOne • Records Client CommonServicess . CommSys ' 1County/State Interface(CSI) ConnectCIC I Message Switch Messaging Service ueryRespons ' State 8 National . .. _ Systems Figure 1-1.State Submission Interface Diagram Information required for installation,configuration,test and support purposes regarding this Interface will be gathered during the ISD review. 1.3 IMPLEMENTATION Motorola Responsibilities 1. Deliver the FL IBR reporting capability or develop the state layer reporting capability. 2. Collaborate with the Customer to understand any provisioning parameters that may be or are impacting FL IBR submission acceptance in the event of an initial failed-submission. 3. Modify the state layer to account for any requirements necessary to be compliant withstate specific reporting requirements,as required by the State,and upon receipt of anofficial state communication. Customer Responsibilities 1. Serve as the intermediary between Motorola and the State in clarifying reportingrequirements between state requirements and PremierOne Records state layer submission functionality. 2. Facilitate any required meetings between Motorola and the State. 3. Initiate an IBR submission to the State. 4. Resolve any provisioning issues affecting State submission acceptance. 5. In the event of a failed submission: A. Communicate the discrepancy in reporting requirement to the State. B. Obtain an official state communication clearly articulating the State's requirement. C. Forward a copy of the official state communication to Motorola. PremierOneTm Records-State Submission Interface 1-2 Interface Description Motorola Solutions Confidential Restricted ® MOTOROLA SOLUTIONS PremierOnelM - Data v.iew n erface INTERFACE SPECIFICATION DOCUMENT Version 11.1 The design,technical,pricing,and other information("Information")furnished with this submission is proprietary and/or trade secret information of Motorola Solutions,Inc.("Motorola Solutions")and is submitted with the restriction that it is to be used for evaluation purposes only. To the fullest extent allowed by applicable law,the Information is not to be disclosed publicly or in any manner to anyone other than those required to evaluate the Information without the express written permission of Motorola Solutions. MOTOROLA,MOTO,MOTOROLA SOLUTIONS,and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings,LLC and are used under license.All other trademarks are the property of their respective owners.©2021 Motorola Solutions,Inc.All rights reserved. TABLE OF CONTENTS Section 1 Interface Description 1-1 1.1 Introduction 1-1 1.2 Interface Overview 1-1 1.3 Data Exchange 1-2 1.4 Business Process 1-2 1.5 User Experience 1-2 1.6 Use Cases 1-2 Section 2 Operational Considerations 2-1 2.1 Connectivity 2-1 2.2 Exception Handling and Logging 2-1 2.3 Security 2-1 2.4 Performance 2-1 2.5 High Availability and Disaster Recovery 2-1 2.6 System Administration 2-2 Section 3 Statement of Work 3-1 3.1 Overview 3-1 3.2 Responsibilities 3-1 3.3 Implementation Plan 3-2 Interface Specification Document PremierOneTM Records-Data View Interface ® Motorola Solutions Confidential Restricted Table of Contents i SECTION 1 Interface Specification Document INTERFACE DESCRIPTION 1.1 INTRODUCTION This Interface Specification Document(ISD)provides a description of the capabilities of PremierOne Records Data View Interface(Interface)and the scope of work involved in deliveringthis Interface. P Motorola Solutions will deploy the Interface and verify the functionality described in this ISD. If Customer desires any changes to this ISD scope,those changes can be addressed via the change provision of the contract. 1.2 INTERFACE OVERVIEW The Interface allows third-party systems to retrieve information from PremierOne Records RDW. PremierOne is setup to post transactional updates from Records to the RDW database within 30 seconds. Standard SQL Views are available in PremierOne Records RDW;a SQL account with read-only access to these Views will be created for the third-party system. The third-party system can retrieve PremierOne data using a SQL connection. Figure 1-1 shows the connectivity and primary data flow across the system. PremierOne Records Client PremierOneRecordsServer PremierOne Recordsl PremierOne Records (DHStore) RDW --Poi Third-Party System (DHStoreAnaiysis) • Figure 1-1.Data View Interface Diagram The Interface will not transform or format the PremierOne data. Information required for installation, configuration,test and support purposes regarding this Interface will be gathered during the ISD review. PremierOnem Records-Data View Interface Motorola Solutions Confidential Restricted Interface Description 1-1 Interface Specification Document 1.3 DATA EXCHANGE The Third-Party System will have access to data via SQL Views in PremierOne Records RDW database (DHStoreAnalysis). The data flow diagram captures the events,triggers and message exchange between the systems. PremierOne PremierOne PremierOne Records Records RDW Third-Party Records Client (DHStore) (DHStoreAnalysis) System I I I I r-----Datp-1111 I Data010I I I Data I (SQL View)- 1 I I I I I I Figure 1-2.Data View Data Flow Diagram 1.4 BUSINESS PROCESS None. 1.5 USER EXPERIENCE The data transfer occurs in the background and is transparent to PremierOne Records user.Third-party system users may view the information in their application. Use Cases describe specific user and system interactions provided by the Interface.They provide traceability for the Test Cases in the Interface Test Procedure. Table 1-1.Use Cases Description UC-01 Third-Party System can query PremierOne Records RDW. PremierOnem Records-Data View Interface 1-2 Interface Description Motorola Solutions Confidential Restricted Interface Specification Document SECTION 2 OPERATIONAL CONSIDERATIONS 2.1 CONNECTIVITY Connectivity needs to be established between SQL instance of PremierOne Records RDW and the Data View Interface over the Customer Enterprise Network. 2.2 EXCEPTION HANDLING AND LOGGING PremierOne exceptions are logged in both the Windows Event Log on the application server and the PremierOne database. Access and SQL errors will be logged in the SQL Server Error Log in PremierOne Records RDW;no other errors are expected in PremierOne Records. 2.3 SECURITY A SQL account with read-only access to the required Views in PremierOne Records RDW will be created for the third-party system. 2.4 PERFORMANCE There are no explicit performance requirements for the Interface. The transfer of data from PremierOne production database to the PremierOne RDW is scheduled to run every 30 seconds. The transfer process only takes a couple of seconds under normal load condition.Analysis of prior PremierOne deployments shows that data arrives at the RDW in less than 60 seconds from the event occurring in Records. 2.5 HIGH AVAILABILITY AND DISASTER RECOVERY There are no additional High Availability or Disaster Recovery requirements for the Interface,beyond the standard implementation for PremierOne Records. The PremierOne RDW is not setup for high availability,and will likely be down during maintenance and upgrades,however,these are planned events. There is also a slight risk of a database failure,which will impact all interfaces that rely on RDW data. The connection string in the third-party system should point to the recovery servers,if PremierOne is switched to the recovery servers. PremierOnerm Records-Data View Interface ® Motorola Solutions Confidential Restricted Operational Considerations 2-1 Interface Specification Document 2.6 SYSTEM ADMINISTRATION Customer is responsible for contacting Motorola Solutions when changes occur in the Customer Enterprise Network,which might affect the Interface. IIS PremierOnelm Records-Data View Interface 2-2 Operational Considerations Motorola Solutions Confidential Restricted II SECTION 3 Interface Specification Document STATEMENT OF WORK 3.1 OVERVIEW This section defines the principal activities and responsibilities of Motorola Solutions and the Customer, during the interface deployment. This Statement of Work provides understanding of the work required by all parties for the interface implementation. Motorola Solutions assumes no responsibility for training,installation,configuration,on-going support or warranty for any third-party systems and/or software not included as part of the contracted solution. 3.2 RESPONSIBILITIES Motorola Solutions Responsibilities a) Conduct an ISD review session with the Customer subject matter experts to obtain details regarding Data View Interface. b) Implement the Interface. c) Review third-party system queries to PremierOne Records RDW,prior to implementation. d) Provide guidance on hardware,software and network connectivity that may be required of Customer to support the interface implementation use and maintenance,prior to implementation. e) Conduct a functional demonstration validating the Interface works in accordance with this ISD. Customer Responsibilities a) Participate in the ISD review session and provide details required for interface installation, configuration,test and support. b) Familiarize themselves with this ISD. c) Provide all hardware,software and network connectivity not specifically provided by Motorola Solutions,prior to implementation. d) Procure all customer third-party licenses and API documentation,as required. e) The customer's third-party system must be on a version supported by the customer third-party. Customer will procure any required upgrades. f) Coordinate Customer third-party involvement with the implementation and testing of the Interface,as required. g) Witness the functional demonstration of the Interface. h) Protect the Enterprise Network against unauthorized access. i) Provide secure connections between PremierOne and Data View Interface. PremierOneTm Records-Data View Interface 0 Motorola Solutions Confidential Restricted Statement of Work 3-1 Interface Specification Document j) Manage customer third-party responsibilities to completion,as applicable,enabling Motorola Solutions to complete its responsibilities. k) Manage communication between Motorola Solutions and Customer third-party,enabling Motorola Solutions to complete its responsibilities. 3.3 IMPLEMENTATION PLAN Table 3-1.Implementation Plan Task Owner Provide PremierOne Records RDW Data Dictionary documentation. Motorola Solutions Provide PremierOne Records RDW connection information. Motorola Solutions Establish network connectivity between PremierOne Records RDW and Customer the third party system. Provide filter criteria for PremierOne Records RDW View-Agency, Customer Module. Apply filter criteria on the standard views in PremierOne Records RDW. Motorola Solutions Configure the third-party system to query and consume PremierOne Customer/third-party system Records RDW data. vendor PremierOne Records-Data View Interface 3-2 Statement of Work Motorola Solutions Confidential Restricted MOTOROLA SOLUTIONS PremierOneTM Interface INTERFACE SPECIFICATION DOCUMENT Version 1.1 .1 The design,technical,pricing,and other information("Information")furnished with this submission is proprietary and/or trade secret information of Motorola Solutions,Inc.("Motorola Solutions")and is submitted with the restriction that it is to be used for evaluation purposes only. To the fullest extent allowed by applicable law,the Information is not to be disclosed publicly or in any manner to anyone other than those required to evaluate the Information without the express written permission of Motorola Solutions. MOTOROLA,MOTO,MOTOROLA SOLUTIONS,and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings,LLC and are used under license.All other trademarks are the property of their respective owners.©2021 Motorola Solutions,Inc.All rights reserved. TABLE OF CONTENTS Section 1 Interface Description 1-1 1.1 Introduction 1-1 1.2 Interface Overview 1-1 1.3 Data Exchange 1-2 1.4 Business Process 1-2 1.5 User Experience 1-2 1.6 Use Cases 1-2 Section 2 Operational Considerations 2-1 2.1 Connectivity 2-1 2.2 Exception Handling and Logging 2-1 2.3 Security 2-1 2.4 Performance 2-1 2.5 High Availability and Disaster Recovery 2-1 2.6 System Administration 2-1 Section 3 Statement of Work 3-1 3.1 Overview 3-1 3.2 Responsibilities 3-1 3.3 Implementation Plan 3-2 Interface Specification Document PremierOneTM CAD Data View Interface ® Motorola Solutions Confidential Restricted Table of Contents i SECTION 1 Interface Specification Document INTERFACE DESCRIPTION 1.1 INTRODUCTION This Interface Specification Document(ISD)provides a description of the capabilities of PremierOne CAD Data View Interface(Interface)and the scope of work involved in delivering this Interface. Motorola Solutions will deploy the Interface and verify the functionality described in this ISD. If Customer desires any changes to this ISD scope,those changes can be addressed via the change provision of the contract. 1.2 INTERFACE OVERVIEW The Interface allows third-party systems to retrieve information from PremierOne CAD RDW. PremierOne is setup to post transactional updates from CAD to the RDW database within 30 seconds. Standard SQL Views are available in PremierOne CAD RDW. A SQL account with read-only access to these views will be created for the third-party system. The third-party system can retrieve PremierOne data using a SQL connection. Figure 1-1 shows the connectivity and primary data flow across the system. r�eniierOne:CfD 1 Clint F'rerrti®'rQn�GAS:Server 4G 15fanai ;iE3n 't%F1Iq 1 rOad0Aii) ► , W TI-11rd-Party.,System (E eptartingOV1... Figure 1-1.Data View Interface Diagram Information required for installation,configuration,test and support purposes regarding this Interface will be gathered during the ISD review. PremierOneem CAD Data View Interface ® Motorola Solutions Confidential Restricted Interface Description 1-1 Interface Specification Document 1.3 DATA EXCHANGE The third-party system will have access to data via SQL Views(MV_*)in PremierOne CAD RDW database(ReportingDW). The PremierOne CAD RDW Data Dictionary will provide details about the standard views. The data flow diagram captures the events,triggers and message exchange between the systems. P atii �{�n� PtemiarO:ne. Preniit3it)iie:' Ttierd-Party :CHAD. CA4 ;R17W CAD'Chant .syg (Ur1,i4 CAD) ..(FtEphriiitgDl . • I. w' ' I. I • f Figure 1-2.Data View Data Flow Diagram 1.4 BUSINESS PROCESS None. 1.5 USER EXPERIENCE The data transfer occurs in the background and is transparent to PremierOne CAD user. Third-party system users may view the information in their application. Use Cases describe specific user and system interactions provided by the Interface.They provide traceability for the Test Cases in the Interface Test Procedure. Table 1-1.Use Cases Use Cases i _ Description UC-01 Third-party system can query PremierOne CAD RDW. PremierOneeM CAD Data View Interface 1-2 Interface Description Motorola Solutions Confidential Restricted Interface Specification Document SECTION 2 OPERATIONAL CONSIDERATIONS 2.1 CONNECTIVITY Connectivity needs to be established between SQL instance of PremierOne CAD RDW and the third-party system,over the Customer Enterprise Network. 2.2 EXCEPTION HANDLING AND LOGGING PremierOne exceptions are logged in both the Windows Event Log on the application server and the PremierOne database. 2.3 SECURITY A SQL account with read-only access to the required Views in PremierOne CAD RDW will be created for the third-party system. Customer is responsible for ensuring the data is encrypted and protected during transfer,and the Customer Enterprise Network is protected against unauthorized access. 2.4 PERFORMANCE None. 2.5 HIGH AVAILABILITY AND DISASTER RECOVERY There are no additional High Availability or Disaster Recovery requirements for the Interface,beyond the standard implementation for PremierOne CAD. 2.6 SYSTEM ADMINISTRATION Customer is responsible for contacting Motorola Solutions when changes occur in the PremierOne CAD Data View or Customer Enterprise Network,which might affect the Interface. PremierOneTM CAD Data View Interface ® Motorola Solutions Confidential Restricted Operational Considerations 2-1 SECTION 3 Interface Specification Document STATEMENT OF WORK 3.1 OVERVIEW This section defines the principal activities and responsibilities of Motorola Solutions and the Customer, during the interface deployment. This Statement of Work provides understanding of the work required by all parties for the interface implementation. Motorola Solutions assumes no responsibility for training,installation,configuration,on-going support or warranty for any third-party systems and/or software not included as part of the contracted solution. 3.2 RESPONSIBILITIES Motorola Solutions Responsibilities a) Conduct an ISD review session with the Customer subject matter experts to obtain details regarding the connection details,data element and filter criteria list(agency,incident type,status). b) Implement the Interface. c) Review third-party system queries to PremierOne CAD RDW,prior to implementation. d) Provide guidance on hardware,software and network connectivity that maybe required of Customer to support the interface implementation use and maintenance,prior to implementation. e) Conduct functional demonstration validating the Interface works in accordance with this ISD. Customer Responsibilities a) Participate in the ISD review session and provide details required for interface installation, configuration,test and support. b) Familiarize themselves with this ISD. c) Provide all hardware,software and network connectivity not specifically provided by Motorola Solutions,prior to implementation. d) The customer's third-party system must be on a version supported by the customer third-party. Customer will procure any required upgrades. e) Witness the functional demonstration of the Interface. f) Protect the Enterprise Network against unauthorized access. g) Provide secure connections between PremierOne and Data View Interface. h) Manage customer third-party responsibilities to completion,as applicable,enabling Motorola Solutions to complete its responsibilities. PremierOneTM CAD Data View Interface ® Motorola Solutions Confidential Restricted Statement of Work 3-1 • Interface Specification Document i) Manage communication between Motorola Solutions and Customer third-party,enabling Motorola Solutions to complete its responsibilities. 3.3 IMPLEMENTATION PLAN Table 3-1.Implementation Plan Owner Provide PremierOne CAD RDW Data Dictionary documentation. Motorola Solutions Provide PremierOne CAD RDW connection information. Motorola Solutions Establish network connectivity between PremierOne CAD RDW and the Customer third-party system. Provide filter criteria for PremierOne CAD RDW View-Agency, Customer Incident Type,Status. Apply filter criteria on the standard Views in PremierOne CAD RDW. Motorola Solutions Configure the third party system to query and consume PremierOne Customer/third-party system CAD RDW data. Vendor PremierOnerm CAD Data View Interface 3-2 Statement of Work Motorola Solutions Confidential Restricted ® MOTOROLA SOLUTIONS PremierOneTM . PowerPhone CACH Interface INTERFACE SPECIFICATION DOCUMENT Version 1.1.1 The design,technical,pricing,and other information("Information")furnished with this submission is proprietary and/or trade secret information of Motorola Solutions,Inc.("Motorola Solutions")and is submitted with the restriction that it is to be used for evaluation purposes only. To the fullest extent allowed by applicable law,the Information is not to be disclosed publicly or in any manner to anyone other than those required to evaluate the Information without the express written permission of Motorola Solutions. MOTOROLA,MOTO,MOTOROLA SOLUTIONS,and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings,LLC and are used under license.All other trademarks are the property of their respective owners.©2021 Motorola Solutions,Inc.All rights reserved. TABLE OF CONTENTS Section 1 1.1 Introduction 1.2 Interface Overview 1.3 Data Exchange 1.4 Business Process 1.5 User Experience 1.5.1 Start Call Record 1.5.2 Update Information 1.5.3 Dispatch Recommendation 1.5.4 Release Call 1.5.5 Open Released Call 1.5.6 Close Call 1.6 Use Cases Section 2 2.1 Connectivity 2.2 Exception Handling and Logging 2.3 Security 2.4 Performance 2.5 High Availability and Disaster Recovery 2.6 System Administration Section 3 3.1 General 3.2 Overview 3.3 Responsibilities 3.4 Implementation Plan Interface Specification Document PremierOneim CAD-PowerPhone CACH Interface ® Motorola Solutions Confidential Restricted Table of Contents 1 Interface Specification Document • SECTION 1 INTERFACE DESCRIPTION 1.1 INTRODUCTION This Interface Specification Document(ISD)provides a description of the capabilities of PremierOne CAD PowerPhone CACH Interface(Interface)and the scope of work involved in delivering this Interface. Motorola Solutions will deploy the Interface and verify the functionality described in this ISD. If Customer desires any changes to this ISD scope,those changes can be addressed via the change provision of the contract. 1.2 INTERFACE OVERVIEW The Interface integrates the PowerPhone CACH system with the PremierOne CAD Client enabling the exchange of information between the two systems. The CACH User Interface(UI)guides the Call Taker through the call taking process with questions based upon the agency's Standard Operating Procedure(SOP). Data collected in the CACH UI can be sent to the PremierOne CAD Client. Data collected in the PremierOne CAD Client can be sent to CACH. The PremierOne Client and CACH run concurrently on the client workstation. Figure 1-1 shows the connectivity and primary data flow across the system. Prem ler."One:CAD'Work'station r werPFione , PoPreii3)6115ji e CACH �CAD.Cf ietit Figure 1-1.PowerPhone CACH Interface Diagram Information required for installation,configuration,test and support purposes regarding this Interface will be gathered during the ISD review. 1.3 DATA EXCHANGE Incident information is exchanged between the PremierOne CAD Client and the PowerPhone CACH application. The data flow diagram captures the events,triggers and message exchange between the systems. PremierOne CAD-PowerPhone CACH Interface ® Motorola Solutions Confidential Restricted Interface Description I Interface Specification Document PowerPhone• PremierOne CAD CACH' Client I incident'Data Additional Updated —N Incident Data Figure 1-2.PowerPhone CACH Data Flow Diagram 1.4 BUSINESS PROCESS The customer will need to determine how its SOP is applied to PowerPhone CACH and how a Call Taker uses CACH. The CAD Client only supports CACH from the Incident Initiate form(II command) and the Incident Management form(IU command). Incidents will be initiated in the CAD Client first. Information will then be sent to CACH. During the incident,information can be exchanged between the CAD Client and CACH in either direction,depending on the specific fields PowerPhone CACH must be running in the Windows background on the PremierOne CAD Client workstation in order to interface successfully. The user experience in the PowerPhone CACH UI is out of the scope of this document. Evoking CACH from the CAD Client is accomplished via any of the control key sequences CNTRL- ALT-L, CNTRL-ALT-F or CNTRL-ALT-M or via the Police,Fire or Medical Utility Menu options. All control key sequences and Utility Menu options have the same result since CACTI has one entry point. The supported call taking scenarios are described in the following subsections. 1.5.1 Start Call Record After the Call Taker has answered a 911 call and initiated the incident on PremierOne CAD,the Call Taker evokes CACH. The location information, caller information,incident type and modifying PremierOne m CAD-PowerPhone CACH Interface 2 Interface Description Motorola Solutions Confidential Restricted Interface Specification Document circumstances(if provided by the Call Taker)are passed to CACH. Note:the PremierOne incident type and modifying circumstances are mapped to the CACH incident type. If the incident type and modifying circumstances are not provided,the Call Taker will select a CACH protocol. If the incident type and modifying circumstances were provided,the appropriate CACH protocol will automatically be selected for the Call Taker. 1.5.2 Update Information The Call Taker can update information in PremierOne CAD or in CACH. In either case,information is passed from one application to the other,per the information. The CACH Call Script is added to the incident comments and the CACH Call Log will be added to the Q&A tab in PremierOne CAD. • 1.5.3 Dispatch Recommendation When the Call Taker follows the CACH call handling protocol,a dispatch recommendation will be made by CACH. The Call Taker can either accept or reject the dispatch recommendation in CACH. If the Call Taker accepts the dispatch recommendation,the dispatch information will be sent to PremierOne CAD and processed as follows by PremierOne CAD: • The CACH Incident Type with the highest risk/priority will be mapped to the PremierOne Incident Type and Modifying Circumstances fields. All remaining CACH Incident Types and their associated risk/priority values will be placed in the incident's Q&A tab. • The recommended responder skills and their associated risk/priority values will be placed in the Q&A tab. • The CACH Call Script will be added to the incident comments. • The CACH Call Log will be added to the Q&A tab. If the Call Taker refuses the dispatch recommendation,the dispatch information will be sent to PremierOne CAD and processed as follows by PremierOne CAD: • All CACH Incident Types and their associated risk/priority values will be placed in the Q&A tab. • The recommended responder skills and their associated risk/priority values will be placed in the Q&A tab. • The CACH Call Script will be added to the incident comments. • The CACH Call Log will be added to the Q&A tab. 1.5.4 Release Call CACH notifies PremierOne CAD when the call has been released. The CACH Call Script will be added to the incident comments and the CACH Call Log will be added to the Q&A tab in PremierOne CAD. PremierOn&1'CAD-PowerPhone CACH Interface ® Motorola Solutions Confidential Restricted Interface Description 3 Interface Specification Document 1.5.5 Open Released Call The Call Taker may start the process of opening a released call from either CACH or the CAD Client. To open a released call from CACH,the Call Taker selects a call record from the CACH list. CACH passes the Record ID to PremierOne CAD. PremierOne CAD will open the corresponding CAD incident in an IU form in the active Work Area. If the active Work Area has something displayed,the IU form will be displayed in the next clear Work Area and that Work Area will be made active. If no Work Area is clear,a dialog box will display which will require the user to clear a Work Area and the press OK to proceed. If the user fails to clear a Work Area,the dialog box will continue to display until there is an available Work Area. To open a released call from PremierOne CAD,the Call Taker displays a CAD incident in PremierOne CAD. The Call Taker evokes CACH.PremierOne CAD will pass the Record ID to CACH and CACH will open the corresponding'call. 1.5.6 Close Call CACH notifies PremierOne CAD when the Call Taker closes the CACH call within CACH. CACH will send updates to the CACH Call Script and CACH Call Log to PremierOne CAD. PremierOne CAD adds the Call Script updates to the incident comments and the Call Log updates are added to the Q&A tab. 1.6 USE CASES Use Cases describe specific user and system interactions provided by the Interface. They provide traceability for the Test Cases in the Interface Test Procedure. Table 1-1.Use Cases ate&DM D eselit r t UC-01 PremierOne user can evoke CACH via the Utilities menu. UC-02 PremierOne user can evoke CACH via shortcut keys. UC-03 PremierOne System can send data to CACH. UC-04 PremierOne System can receive data from CACH. UC-05 PremierOne user can view the information received from CACH in the incident comments and Q&A tab. PremierOne CAD-PowerPhone CACH Interface 4 Interface Description Motorola Solutions Confidential Restricted • Interface Specification Document SECTION 2 OPERATIONAL ONSIDERATIONS 2.1 CONNECTIVITY Connectivity needs to.be established between PremierOne CAD and the Interface,over the Customer Enterprise Network. The PowerPhone CACH application will be installed on the same workstation as the PremierOne CAD Client. 2.2 EXCEPTION HANDLING AND LOGGING PremierOne exceptions are logged in both the Windows Event Log on the application server and the PremierOne database. 2.3 SECURITY There are no additional security requirements for the Interface,beyond the standard implementation for PremierOne CAD. 2.4 PERFORMANCE There are no explicit performance requirements for the Interface. 2.5 HIGH AVAILABILITY AND DISASTER RECOVERY There are no additional High Availability or Disaster Recovery requirements for the Interface,beyond the standard implementation for PremierOne CAD. 2.6 SYSTEM ADMINISTRATION Customer is responsible for contacting Motorola Solutions when changes occur in PowerPhone CACH Interface or Customer Enterprise Network,which might affect the Interface. Customer is responsible for keeping the reference data synchronized between PremierOne and PowerPhone CACH Interface system. PremierOneTm CAD-PowerPhone CACH Interface ® Motorola Solutions Confidential Restricted Operational Considerations 1 Interface Specification Document SECTION 3 STATEMENT OF ®RK 3.1 GENERAL The following Statement of Work(SOW)defines the scope of work involved in delivering an interface between {THIRD PARTY SYSTEM NAME} and the {Customer}'s("Customer") PremierOne {CAD/Mobile/Records} System.This document includes the responsibilities of Motorola and the Customer. 3.2 OVERVIEW This section defines the principal activities and responsibilities of Motorola Solutions and the Customer,during the interface deployment. This Statement of Work provides understanding of the work required by all parties for the interface implementation. Motorola Solutions assumes no responsibility for training,installation,configuration,on-going support or warranty for any third-party systems and/or software not included as part of the contracted solution. 3.3 RESPONSIBILTI'IES Motorola Solutions Responsibilities a) Conduct an ISD review session with the Customer subject matter experts to obtain reference data and verify the data mapping. b) Implement the Interface and configure it on a single PremierOne CAD Client workstation. c) Provide guidance on hardware,software and network connectivity that may be required of Customer to support the interface implementation use and maintenance,prior to implementation. d) Conduct a functional demonstration validating the Interface works in accordance with this ISD. Customer Responsibilities a) Participate in the ISD review session and provide details required for interface installation, configuration,test and support. b) Familiarize themselves with this ISD. c) Provide all hardware,software and network connectivity not specifically provided by Motorola Solutions,prior to implementation. d) Coordinate with PowerPhone to identify and obtain required specifications,licenses or product upgrades required to support the Interface. PremierOneTn"CAD-PowerPhone CACH Interface ® Motorola Solutions Confidential Restricted Statement of Work 1 Interface Specification Document e) The customer's third-party system must be on a version supported by the customer third- party. Customer will procure any required upgrades. f) Coordinate Customer third-party involvement with the implementation and testing of the Interface,as required. g) Witness the functional demonstration of the Interface. h) Protect the Enterprise Network against unauthorized access. i) Provide secure connections between PremierOne and the Interface. j) Manage customer third-party responsibilities to completion,as applicable,enabling Motorola Solutions to complete its responsibilities. k) Manage communication between Motorola Solutions and Customer third-party,enabling Motorola Solutions to complete its responsibilities. 3.4 IMPLEMENTATION PLAN Table 3-1.Implementation Plan 11111111.11.1.0311.111111111111.1111. O" net Provision reference data in PremierOne CAD. Customer Provision reference data in PowerPhone CACH. Customer Provision the Interface in PremierOne CAD. Motorola Solutions Install the PowerPhone CACH application on the PremierOne CAD Customer Client workstations. Configure the PowerPhone CACH application to provide data to the Customer/PowerPhone PremierOne CAD Client and consume data from the CAD Client. Provide a PowerPhone CACH installed PremierOne CAD Client Customer workstation for testing. PremierOneTm CAD-PowerPhone CACH Interface 2 Statement of Work Motorola Solutions Confidential Restricted ® MOTOROLA SOLUTIONS PremierOneTM CAD Tear N Ru n Interface INTERFACE SPECIFICATION DOCUMENT Version 1.1 .1 The design,technical,pricing,and other information("Information')furnished with this submission is proprietary and/or trade secret information of Motorola Solutions,Inc.("Motorola Solutions")and is submitted with the restriction that it is to be used for evaluation purposes only. To the fullest extent allowed by applicable law,the Information is not to be disclosed publicly or in any manner to anyone other than those required to evaluate the Information without the express written permission of Motorola Solutions. MOTOROLA,MOTO,MOTOROLA SOLUTIONS,and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings,LLC and are used under license.All other trademarks are the property of their respective owners.©2021 Motorola Solutions,Inc.All rights reserved. • TABLE OF CONTENTS Section 1 Interface Description 1-1 1.1 Introduction 1-1 1.2 Interface Overview 1-1 1.3 Data Exchange 1-2 1.4 Business Process 1-2 1.5 User Experience 1-2 1.6 Use Cases 1-4 Section 2 Operational Considerations 2-1 2.1 Connectivity 2-1 2.2 Exception Handling and Logging 2-1 23 Security 2-1 2.4 Performance 2-1 2.5 High Availability and Disaster Recovery 2-1 2.6 System Administration 2-1 Section 3 Statement of Work 3-1 3.1 Overview 3-1 3.2 Responsibilities 3-1 3.3 Implementation Plan 3-2 Interface Specification Document PremierOneTM CAD-Tear N Run Interface ® Motorola Solutions Confidential Restricted Table of Contents i SECTION 1 Interface Specification Document INTERFACE DESCRIPTION 1.1 INTRODUCTION . This Interface Specification Document(ISD)provides a description of the capabilities of PremierOne CAD Tear N Run Interface(Interface)and the scope of work involved in delivering this Interface. Motorola Solutions will deploy the Interface and verify the functionality described in this ISD. If ' Customer desires any changes to this ISD scope,those changes can be addressed via the change provision of the contract. 1.2 INTERFACE OVERVIEW The Interface allows PremierOne CAD to send incident information to the printers configured on the PremierOne servers. The printers are setup through Windows Print Services on each of the PremierOne CAD application servers,and associated to units in the Premier-One CAD system. The PremieiOne CAD Alerting service will print the configured Tear N Run report with incident information,based on manual user request or the alerting scheme provisioned in PremierOne CAD. Figure 1-1 shows the connectivity and primary data flow across the system. :r` _PtemierOrie-CAD: -'.Client 2 PreniierOne<CAD'.Server �; r - �., t ;UVintlgws Print '1', 1:I?enirOrie,CAD 1----►f Service; 1?ru3er Figure 1-1.Tear N Run Interface Diagram Information required for installation,configuration,test and support purposes regarding this Interface will be gathered during the ISD review. PremierOne CAD-Tear N Run Interface 0 Motorola Solutions Confidential Restricted Interface Description 1-1 Interface Specification Document 1.3 DATA EXCHANGE The PremierOne.CAD Alerting service generates the Tear N Run report and manages the print request. The PremierOne system cannot handle any messages or pop-ups from the printer. The data flow diagram captures the events,triggers and message exchange between the systems. P.remieiOne PremierOne Windows Print printer CAD Client CAD Server Service I I Dispatch Unit.J I 1 I—Manual Print I I-Print Request. rI I r-Print-� I I I I I I Figure 1-2.Tear N Run Data Flow Diagram 1.4 BUSINESS PROCESS None. 1.5 USER EXPERIENCE PremierOne CAD can be provisioned to automatically print the Tear N Run report when units are dispatched,based on the alerting scheme. Prior to dispatching,PremierOne CAD user can manually override the printing in the Incident Dispatch form by clicking the Alerting button. PremierOneCAD-Tear N Run Interface 1-2 Interface Description Motorola Solutions Confidential Restricted Interface Specification Document • TA`PremierOne CAD Client _ on _--_ gr --V_ u•..• Csole Edd::yrorkAree U6nee neat`- lif.4#o4724 J fi Consolesynchronization was.peiformed... l.,Yi �1_V— C11—R. .su-miliary- -tys'patat. - ljisiot9 --- ^Per$orrrs----- •Getiicies '— - -- -- ---- -- Wednesday•fla 21;2014 t•D cK: nity llnao-As net^ _ -- m.r.i - _ 1.tHas'- ( it - �N- ITA :rrl.dUi424' . .. ...__..... _. 1 C;• UhilView m.+•n•+aacrc agrLd sl 0414052000000024 1317:4705.202014: IAlertingtiet- {„T ;,S i,.,c+n9Es 3- ,�, Type View. 2S' --- -- - --- -.'Status: "Arfive' -jncTrie ISTRUCF ] in r,.o4/4oi(OS) .. ' ""BC ' — Alarm'Lvf j','. "Priority, 'FLz ry 726121(FSA) i DptcfiClst. 414 401 r 041ADSHisr-TM(FR): tel" ` ' '` Missing from Rec=1=Af1 2-CH 3-EN 1-SII 2-TK E'! '041414_(OS) I CaPOb Unto. ,r;s-,,j•' P Z28121(FsA) I ..4-:-t :AM Mir"22%2,2141 - . j. _ ;,CH r. .402 .'1:r .t i _i.r:1311303'I �L; .'61' rr 411 .421 2212211; I', Info Panel dal El 'SII- (_ -.416 .d i. I 419 ,"� 1311319 �" I( B 1+let tc Available _ -N-- 1,Iorig Online' I—I I — -'SIIpp 177---- --i r—'Iz- -'''11-17-----11 -7.7C.. C. :Cons! ADIMWS03 ;�,��� N, '1Jser slu'- .Preempt: INo— .L::1 D' - Role: CAD Adm:,. N'. ; Envir Production -- -- - . . . . ' ;IjoF''i II'ReselIIEesoest.1iSiearAd_41i1'I_ReseiJot=�1' .Jleding''jl I Cancer Figure 1-3.Automated Print Sample PremierOne CAD user can also use the TN command or the Print form to manually print the Tear N Run report on the configured printers. ll'PremierOne CAD Client BRIM Console Edd!yyprkArea -1112ttes yelp .J Aka TN tom,ie displayed - - -- Flidgy,Eeptember09;2017 , U .In. -PiintedNert,„,_.:_,.„,,,....:.,,.,,,,,,,,,,______,_,=_,,,_ --_... 12- IncideftlO' :4 bend,Incident Info To Printei i5+ - I Info,Pane!. '6: Ne1Wrh: Available' -,14:,:q_ .9i.e.4i ;Online i'i 3; .Oonsl: _TRAIN6", Q • User NC996 :Y' 1ble DI8PATC.,: Eiwir" Production. 'ANItAL i • Figure 1-4.Manual Print Sample PremierOne'm CAD-Tear N Run Interface 0 Motorola Solutions Confidential Restricted Interface Description 1-3 • Interface Specification Document 1.6 USE CASES Use Cases describe specific user and system interactions provided by the Interface.They provide traceability for the Test Cases in the Interface Test Procedure. Table 1-1.Use Cases Use Cases Description UC-01 PremierOne system can print Tear N Run report based on the alerting scheme. UC-02 PremierOne user can view list of pre-defined units that will receive the Tear N Run printout UC-03 PremierOne user can override the pre-defined Tear N Run printing. UC-04 PremierOne user can send manual Tear N Run print request PremierOnelm CAD-Tear N Run Interface 1-4 Interface Description Motorola Solutions Confidential Restricted Interface Specification Document • SECTION 2 OPERATIONAL CONSIDERATIONS 2.1 CONNECTIVITY Connectivity needs to be established between PremierOne CAD and the printers over the Customer Enterprise Network,using Windows Print Services. 2.2 EXCEPTION HANDLING AND LOGGING PremierOne exceptions are logged in both the Windows Event Log on the application server and the PremierOne database. 2.3 SECURITY There are no additional security requirements for the Interface,beyond the standard implementation for Premier-One CAD. 2.4 PERFORMANCE There are no explicit performance requirements for the Interface. Printouts are expected to be received immediately after the units are dispatched. 2.5 HIGH AVAILABILITY AND DISASTER RECOVERY There are no additional High Availability or Disaster Recovery requirements for the Interface,beyond the standard implementation for PremierOne CAD. The printers will be setup on all the PremierOne CAD application servers. The Interface will be configured on the PremierOne recovery servers,if one is available. 2.6 SYSTEM ADMINISTRATION Customer is responsible for contacting Motorola Solutions when changes occur in configured printers or Customer Enterprise Network,which might affect the Interface. New printers for the Interface will need to be added to all the PremierOne CAD application servers and provisioned in PremierOne CAD. Premier°ne m CAD-Tear N Run Interface ® Motorola Solutions Confidential Restricted Operational Considerations 2-1 SECTION 3 Interface Specification Document STATEMENT OF WORK 3.1 OVERVIEW This section defines the principal activities and responsibilities of Motorola Solutions and the Customer, during the interface deployment. This Statement of Work provides understanding of the work required by all parties for the interface implementation. Motorola Solutions assumes no responsibility for training,installation,configuration,on-going support or warranty for any third-party systems and/or software not included as part of the contracted solution. 3.2 RESPONSIBILITIES Motorola Solutions Responsibilities a) Conduct an ISD review session with the Customer subject matter experts to obtain details regarding the Interface. b) Implement the Interface. c) Provide guidance on hardware,software and network connectivity that may be required of Customer to support the interface implementation use and maintenance,prior to implementation. d) Conduct a functional demonstration validating the Interface works in accordance with this ISD. Customer Responsibilities a) Participate in the ISD review session and provide details required for interface installation, configuration,test and support. b) Familiarize themselves with this ISD. • c) Provide all hardware,software and network connectivity not specifically provided by Motorola Solutions,prior to implementation. d) Provide a functional printer and identify a station for testing the Interface. e) The customer's third-party system must be on a version supported by the customer third-party. Customer will procure any required upgrades. f) Witness the functional demonstration of the Interface. g) Protect the Enterprise Network against unauthorized access. h) Provide secure connections between PremierOne and the Interface. i) Manage customer third-party responsibilities to completion,as applicable,enabling Motorola Solutions to complete its responsibilities. PremierOne m CAD-Tear N Run Interface Motorola Solutions Confidential Restricted Statement of Work 3-1 Interface Specification Document j) Manage communication between Motorola Solutions and Customer third-party,enabling Motorola Solutions to complete its responsibilities. 3.3 IMPLEMENTATION PLAN Table 3-1.Implementation Plan Task Owner Establish network connectivity between PremierOne CAD and the Customer printers. Determine Alerting Scheme. Motorola Solutions Provide data for Alerting Scheme-Agency,Incident Type,Station,Unit, Customer Printer. Add printers to the Windows Print Services on the PremierOne application Customer servers. Provision Printers in PremierOne CAD. Customer Configure the Tear N Run Report in PremierOne CAD. Motorola Solutions Provision the Alerting Scheme in PremierOne CAD. Motorola Solutions/Customer Identify Station and Printer for testing. Customer PremierOnem,CAD-Tear N Run Interface 3-2 Statement of Work Motorola Solutions Confidential Restricted City of Boynton Beach FL December 9,2021 Hybrid Solution-CO-007 Change Order Exhibits 21-PS-124218 I FLP191267A • Section 8 Change Order CO-007 Form Change Order CO-007 Form follows this page. • Change Order CO-007 Form ©MOTOROLA SOLUTIONS Use or disclosure of this proposal is subject to the restrictions on the cover page. Motorola Solutions Page 8-1 el) MOTOROLA SOLUTIONS CHANGE ORDER [007] Change Order No. 007 Date: 12/09/2021 Project Name: PremierOne Cloud Suite CAD,Records,Mobile Customer Name: City of Boynton Beach,FL Customer Project Mgr: Steven Christian Purpose of this Change: The purpose of this Change Order is to modify the current agreement/contract to reflect the Hybridsolution per the following attached documents: • System Description(SD) • Scope of Work(SOW) • Interface Specification Documents(ISDs) In addition to these changes this Change Order exhibit also represents a'zero dollar' scope change for the Hybrid solution,as noted in the above referenced documents,to deliver the described Hybrid PremierOne solution and Cloud migration entitlement. • Hybrid functionality and new Cloud Capabilities will be included in the change order,at no cost to Boynton Beach. Current work effort in Cloud will be used. The Cloud Capabilities suite and products are described in this Change Order. • Complete cloud migration(entitlement to adopt Cloud functionality,which replaces contracted on-premise functionality as it becomes available and meets the needs of users)will also be included in the change order,at no cost to Boynton Beach. The Hybrid solution for Boynton Beach includes Cloud migration entitlement.Boynton Beach will be entitled bparticipate in Cloud product(s)demonstrations and trials to validate product(s)functionality and how Boynton Beach's workflows and desired outcomes may be accomplished through Cloud product(s).New Cloud product(s),which provide features and benefits over and above the Hybrid on-premise contracted system will be reviewed with Boynton Beach and may be offered at an additional cost via Change Order. Motorola will demonstrate Cloud functionality at a mutually agreeable cadence for correlated product(s)(i.e.CAD,RMS,Mobile)and work with Boynton Beach to show Progress reports of how product(s)and service(s)are moving to native Cloud environments and operations. Motorola will assign a Customer Success Advocate(CSA)who will communicate roadmap updates with regular frequency(i.e.quarterly)and help educate Boynton Beach representatives on how these featurescould provide benefit and improve adoption and usage of the Cloud platform.The CSA will also capture customer feedback as part of our ongoing roadmap development to best understand and meet the needs of the industry. The initial release of Motorola's Cloud suite,known as Command Central Suite,was June 30, 2021 and subsequent feature releases planned at least twice annually to provide desirable functionality andperformance. Page 1 of 4 Change_Order Form_04.2011.doc • MOTOROLA SOLUTIONS CHANGE ORDER [007] During the contract term,Boynton Beach and Motorola will work in good faith to mutually develop a migration schedule,training(train-the-trainer),and product(s)which suit the Boynton Beach's needs in the Cloud environment,including any agreed changes to maintenance,training,and other on-premises services set forth in the initial purchase no longer required as a result of the cloud migration.This agreement creates no obligation of Boynton Beach to pay additional amounts for above and beyond the costs agreed hereto, and in the event there are no acceptable,correlated Cloud product(s)available from Motorola,in whole or in part,Boynton Beach may remain in the on-premise"Hybrid"mode of operation. In the event that contracted products or functionality are discontinued and re-introduced in new product(s),Motorola will not charge an additional fee or cost for those new products, which are required to maintain correlated functionality.At its discretion,Motorola may continue to support discontinued products in this Agreement,in lieu of new or replacement offerings,but this does not negate Motorola's responsibility to provide a correlated native- cloud system. Any activities already completed in the project thus far and noted in the attached SOW,will be reviewed and Motorola and Boynton Beach will determine which need to be revisited given the hybrid solution and may choose to condense or confirm completion of these activities as appropriate. Additional Terms for On-Premise Software System as a Service.The terms set forth in Paragraph lOof the Software Products Addendum—Additional Terms for On-Premise Software System as a Service apply in the event Customer purchases an on premise Software System as a service under this SPA. Transition to Subscription License Model.If the Parties mutually agree that any on-premises Subscription Software purchased under this SPA as part of an on-premises Software System as a service will be replaced with or upgraded to Subscription Software hosted in a data center,then uponsuch time which the Parties execute the applicable Ordering Document,(a) the licenses granted to such on-premises Subscription Software under the applicable Ordering Document will automaticallyterminate,(b)Customer and its Authorized Users will cease use of the applicable on-premises copiesof Subscription Software,and(c)the replacement hosted Subscription Software provided hereunder will be governed by the terms of the SSA and this SPA. Transition Fee.Motorola will not charge additional Fees for Services related to the transition to hosted Subscription Software,as described in Section 2.10.1—Transition to Subscription License Model.Notwithstanding the foregoing,subscription Fees for the applicable hosted Subscription Software are subject to the SSA and the applicable Ordering Document,and may be greater than Feespaid by Customer for on-premises Subscription Software. Software Decommissioning.Upon(a)transition of the on-premises Software System as a service to Subscription Software hosted in a data center or(b)any termination of the Subscription Software license for the on-premises Software System as a service,Motorola will have the right to enter Customer Sites and decommission the applicable on-premises Subscription Software that is installed at Customer's Site or on Customer-Provided Equipment.For clarity,Customer will retain the right touse Licensed Software that is firmware incorporated into Equipment purchased by Customer from Motorola and any Microsoft operating system Licensed Software. Page 2 of 4 Change_Order Form_04.2011.doc