rfp_13365_attachment 2_it requirements_detailed technical.xlsx

XLSX spreadsheet 37 KB Posted

Attached to
RFP - ARTIFICIAL INTELLIGENCE (AI) REPORT WRITING SERVICES
Solicitation number
BPM013365
Issued by
California

About this file

This is a detailed technical requirements attachment for a Request for Proposals (RFP 13365) issued by a California county's Probation Department for Artificial Intelligence (AI) Report Writing Services. The document outlines comprehensive information technology requirements that proposers must address in their submissions. The requirements are organized into multiple categories: general regulatory compliance, security, solution architecture, and service level/performance/capacity requirements. Proposers are required to respond with a "Yes" or "No" to each requirement and provide detailed explanations of how their solution meets or will meet each requirement, including any necessary work and associated costs. The document indicates that County evaluation will favor responses that substantially meet the outlined information technology requirements, with the understanding that material exceptions to requirements may render a proposal unacceptable.

The IT requirements document specifies mandatory compliance standards including WCAG 2.1 Level AA accessibility standards, SOC 2 Type 2 audit reports, HIPAA, FLSA, OSHA, and CJIS Security Policy compliance. The solution must be web browser-based with PKI infrastructure support, role-based access control (RBAC), custom role definition capabilities, and configurable permissions at the application, module, screen, and function levels. Security requirements include encryption key management with automatic periodic rotation, comprehensive audit logging with seven-year retention for HIPAA compliance, secure Web APIs using TLS/HTTPS, and support for SIEM connectors, Syslog, and WEF. The solution must support high availability for databases, responsive UX design for multiple devices, scalability to 200 concurrent users, mobile device support deployable through Microsoft Intune, and unspecified 24/7 response time performance targets.

View the file

Other files

On GovTribe

Work with this file

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

Text version

Version Log

VersionDateDescription
17/5/18Initial draft
27/13/18Updates from team review; remove Pricing and Customer References tabs.
2.17/15/18Minor editing: instructions, vendor profile, and questionnaire worksheets

IT Requirements - Attach. 2

REQUEST FOR PROPOSALS (RFP 13365)

PROBATION DEPARMENT

ARTIFICIAL INTELLIGENCE (AI) REPORT WRITING SERVICES

Information Technology Requirements Detailed Technical

Attachment 2 - Statement of WorkIT Review and Comments (Check / Complete as applicable)
The following are detailed technical requirements that proposer must respond to. All Information Technology Requirements shall be incorporated as an Attachment to Exhibit A - Statement of Work. State Yes or No to indicate whether or not your solution will meet the requirement. If No, state what work is necessary to meet the requirement or how your solution will meet the requirements and the work necessary to meet the requirements - indicate costs if needed. Applicable product literature or technical documentation can be provided to support your response.

The County will favor a response that substantially meets the Information Technology requirements outlined in this document. Should you take exception(s) to the requirements, you understand that the County may, as part of its evaluation process, conclude that exceptions are so material as to make the Offeror’s response to the solicitation unacceptable.

Response #Requirement DescriptionYES/NOVendor Response and Comments.
Please describe how your product complies with the requirementVendor response acceptable as statedVendor response acceptable as modified below (re-state)Vendor No confirmation and comments can be reserved
General Regulatory
DR-1Software, Website, or Mobile Application Accessibility: Contractor shall ensure that any software, website, mobile application, or material used in or intended for use in software, a website or mobile application meets all requirements under federal and California law for accessibility to persons with disabilities. This includes, without limitation, Title II of the Americans with Disabilities Act of 1990 (ADA) (42 U.S.C. 12131 – 12134), regardless of whether Title II of the ADA applies. Contractor shall ensure that any such software, website, mobile application, or component thereof meets the WCAG 2.1, level AA accessibility standards, unless a higher standard of accessibility is required by federal or California law, including the regulations contained at 89 Fed.Reg. 31320-01, whether or not that standard has yet taken effect.
DR-2Contractor shall provide a SOC 2 report as requested by the County. Contractor will furnish the Department with a copy of Contractor’s annual independent service auditor’s report on Contractor’s controls relevant to security, availability, processing integrity, confidentiality, and privacy. The SOC audit report must be a type 2 report that includes management’s description of Contractor’s system and the suitability of the design controls set forth in AICPA Trust Services Criteria Section 100 (2017). This independent audit of the Contractor’s controls must be completed in accordance with the AICPA SSAE No. 18 (SOC 2, Type 2). The SSAE 18 (SOC 2, Type 2) annual audit will include all programs under the Contract and will be conducted at the Contractor’s expense. If the Contractor’s SSAE 18 (SOC 2, Type 2) audit covers less than twelve (12) months of a calendar year, the Contractor will provide a bridge letter to the Department, stating whether processes and controls have changed since the SSAE 18 (SOC 2, Type 2) audit. In addition, the Department requires Contractor to submit a letter of attestation indicating Contractor’s receipt of management’s assertion of control compliance from Contractor’s subcontractors.
DR-3Solution shall comply with the follow laws and standards: Health Insurance Portability and Accountability Act (HIPAA) of 1996.FTI - Fair Labor Standards Act (FLSA)Occupation Safety and Health Act (OSHA) Protecting PII - CJIS Security Policy (CSP)
Architecture
DR-4Application shall be web browser based for internal and public facing users.
Security
DR-5Solution shall support PKI infrastructure and allow for both Server and Client Authentication i.e. mutual authentication.
DR-6Solution shall support role-based (RBAC) access. Please describe the roles that are available in the product and how RBAC is satisfied.
DR-7Solution shall support the ability to define custom access roles and associated permission sets.
DR-8Solution shall have access permissions configurable at the application module, screen and function level.
DR-9Solution shall permit access roles to both users and groups.
DR-10Solution shall require service account(s) and allow for application of least privileged access for these accounts. Required permissions for these accounts shall be delivered in documentation.
DR-11Solution shall provide authorized CoSD Business/Operational Administrators the ability to assign authorized customers permissions. Describe how this completed in the system.
DR-12Solution shall use an encryption key management process. Please describe your process and solution
DR-13Encryption keys shall be rotated automatically on a periodic basis. Please describe how this is achieved.
DR-14The solution shall provide audit logging for (you will be asked to demonstrate each of these): 1. Successful user login and logoff

2. Log on attempt and failed data access attempts

3. System and application file access

4. System change attempts

5. User and Service account changes, including

a. Account creation

b. Account role changes/modification

c. Deletion

6. Use of privileged user account

7. All changes to security configuration, including:

a. User access changes

b. Deletion of audit logs DR-15 The solution shall retain audit logs within the server or application as appropriate for data classification and special mandates imposed by state and federal laws:

- Health Insurance Portability and Accountability Act (HIPAA) retention minimum of six (7) years per California Cal. Code Regs. Title 22, 72543

DR-16The solution shall provide logs for edits and additions made to business data to include the date / time stamp and editor identification.
DR-17The solution shall have all actions with the software application log for attribution to a specific user.
DR-18Solution shall allow for the collection and consumption of generated audit logs such as SIEM Connector, Syslog, WEF. Please indicate how this is performed.
DR-19Solution shall use secure Web APIs for all application interfaces using TLS/HTTPS to encrypt data in transit. In addition, the contractor shall use secure coding practices to avoid vulnerabilities and validate and sanitize all inputs to prevent injection attacks.
DR-20Solution shall use SFTP for file transfers if secure Web APIs are not available.
Solution Architecture
DR-21Solution shall have a tool and documented process for data conversion and migration. Please describe your solution
DR-22Solution must provide high availability for the database/datastore. Please describe how high availability is accomplished.
DR-23Solution must use a responsive UX design pattern to render on a variety of devices and window or screen sizes from minimum to maximum display size to ensure usability and satisfaction. Please describe in detail how this is accomplished.
DR-24Please explain the solutions ability to scale to 200 concurrent users. ADD Requirement: Solution must support 200 current users.
DR-25The solution must support the use of mobile devices. Please describe in which operation systems and versions are supported.
DR-26The solution must support the deployment of mobile software through the County's MDM solution (Microsoft Intune).
Service Level/Performance/Capacity Requirements
DR-27The solution must need the following service level for response time:

a. Performance Target = Response Time 24/7, <2 seconds

b. SL Performance (%) = Aggregate 99.0%

Please describe how this can be accomplished.

DR-28 The solution must meet the following service level for application availability:

a. Performance Target = Available 24/7

b. SL Performance (%) = 99.90%

Please describe how this can be accomplished.

DR-29 Solution must have a Recovery Time Objective (RTO) within 48 hours.

Please explain how this is accomplished.

Infrastructure Requirements
DR-32The solution shall be configured to support multiple system environments (development, test, and production)
DR-33The solution shall use a database that is currently supported and can receive feature and security patching.
DR-34Vendor shall provided service desk support during the hours from 0700 - 1800 Pacific Time Zone.
AI Requirements
DR-35Solution shall comply with CoSD Artificial Intelligence Board Policy: https://codelibrary.amlegal.com/codes/san_diego/latest/sandiego_board/a_140__artificial__intelligence__board__policy
DR-36Solution shall maintain a complete AI Bill of Materials (AI BOM) including all AI models, datasets, embeddings, prompt templates, plugins, agents, and third-party components used within the solution.
DR-37Solution shall cryptographically sign and verify model artifacts, datasets, and plug ins prior to loading, deployment, or update.
DR-38Solution shall maintain an auditable change management process for all AI related components, including retraining events, fine tuning, guardrail modifications, and configuration changes.
DR-39Solution provider shall implement and document their layered defenses against direct and indirect prompt injection, including sanitizing, validating, filtering, and constraining all user and system inputs.
DR-40Solution provider shall implement and document anomaly detection for potential data poisoning including RAG embedding vectorization, out of distribution samples, or malicious data artifacts.
DR-41Solution shall maintain rollback capability to revert to previous model versions if poisoning or degraded behavior is detected.
DR-42Solution shall ensure all AI Model training sets utilized within the solution are archived.
DR-43Solution shall ensure County data submitted in prompts is not used for model training, tuning, or embedding creation unless explicitly authorized in writing.
DR-44Solution shall implement per user and per session rate limits, context size limits, and token budgets to prevent abuse or DoS like consumption of compute resources.
DR-45Solution shall prevent exposure of system prompts, embeddings, tuning data, or other high signal model internals through user accessible interfaces.
DR-46Solution shall block Server Side Request Forgery (SSRF) by prohibiting access to internal networks, metadata services, or unauthorized external destinations.
DR-47Solution shall enforce least privilege scopes for plug ins, agents, and function calls, limiting each tool to its intended purpose.
DR-48Solution shall use only rotated, short lived, or ephemeral credentials for all AI workflow operations.
DR-49Solution shall log all AI interactions, including prompts, tool use, retrieval queries, errors, safety filter events, and security relevant metadata (token counts, cost, etc.).
DR-50Solution shall generate alerts for indicators of compromise, such as prompt injection attempts, anomalous retrieval patterns, or excessive context expansion.
DR-51Solution shall maintain regression test suites covering safety, hallucination, privacy leakage, bias, and jailbreak resistance.
DR-52Solution shall define safety and security KPIs (e.g., hallucination rate, leakage rate, harmful content rate) and enforce minimum acceptance thresholds.
DR-53Solution shall re-evaluate safety metrics after each model update, fine tune, guardrail change, or major configuration modification.
DR-54Solution shall prevent outputs that may endanger life, property, or the environment, consistent with ISO/IEC 5723 safety principles.
DR-55Solution shall support Explainable AI (XAI) features to provide transparency into model reasoning, decision steps, or influential input factors.
DR-56Solution shall enforce access controls on all documents and data sources retrieved by AI, ensuring users cannot access information beyond their authorized permissions.
DR-57Solution shall prevent cross-user data leakage within RAG pipelines, embeddings, vector stores, or retrieval chains.
DR-58Solution shall enforce access controls on all documents and data sources retrieved by AI, ensuring users cannot access information beyond their authorized permissions.
DR-59Solution shall prevent cross-user data leakage within RAG pipelines, embeddings, vector stores, or retrieval chains.

Version & Contact Last Updated: 5/5/26 v2.9

Contact:David Lindsay - david.lindsay@sdcounty.ca.gov
Melanie Caramat - melanie.caramat@sdcounty.ca.gov

Project Req

Requirement NumberRequirement DescriptionSupportedComments
Project requirements
System Documentation Requirements
T-230Online help on system functionality is to be a component of the online system
T-231Online help can be searched based on screen, job function, process name, nouns so that user can find help by topic
T-232, P-165System documentation includes product user guides
T-233System documentation includes technical manuals
T-234System documentation includes data model, tables and attributes
T-235System documentation can be exported into a format that can be annotated electronically and then stored, i.e. product documentation does not need to be re-typed to create custom training material or custom business process documentation
T-236System documentation is available in electronic format that may be stored on county computers
T-238Custom documentation on business processes is developed as part of the project
T-239Custom documentation on configurations and customization made to base product are developed as part of the project
T-240Custom documentation on installation procedures for configurations, customization are developed as part of the project
System Training Requirements
T-241Training materials need to be accessible online and indexed by job function or process name.
T-242, P-166Training materials include detail user steps to complete job functions.
T-243Training materials are provided in electronic format.
T-244Training class are defined, materials written, classes conducted for end user training, super user training and system application support staff are developed as part of the project
WW-189Training will be hands-on practical on the installed system, using helpful training documents.
Data Extraction, Data Conversion, Data Loading
T-245Data from existing EAM systems, custom Access databases, and excel spreadsheets is extracted, transformed and loaded into new EAM as part of the projectWith error messaging on load problems
T-246Defining the data mapping from existing EAM data sources into the new EAM system is part of the project
WW-190Data conversion services as required to transfer existing County data into the new EAM.

&"Arial,Bold"&14&A

&"Times New Roman,Italic"&11Functional Requirements Page &P of &N &"Times New Roman,Italic"&11&D

&"Times New Roman,Italic"&11Functional Requirements Page &P of &N &"Times New Roman,Italic"&11&D

&"Times New Roman,Italic"&11Functional Requirements Page &P of &N &"Times New Roman,Italic"&11&D

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