Exhibit_A_Functional_non-functional_workbook_RFP.xlsx

XLSX spreadsheet 48 KB Posted

Attached to
Request For Proposal 2025-002 for LIMSR solution
Solicitation number
0000037775
Issued by
California

About this file

This is a Functional, Non-Functional, and Transition Requirements Workbook for a Laboratory Information Management System (LIMS) RFP, submitted as part of a state and local contract opportunity for what appears to be a cannabis testing laboratory operated by California's Department of Cannabis Control (DCC). The workbook establishes 110 total requirements that bidders must address in their proposals: 110 functional and non-functional requirements designed to support comprehensive laboratory operations including login and access management, sample receiving, sample preparation, sample analysis, reporting, and integration with external systems such as METRC and seed-to-sale tracking platforms. Of these requirements, 74 are classified as Mandatory Scored (MS), indicating that failure to meet them results in bid disqualification; 28 are classified as Mandatory (M), also requiring fulfillment for responsive bids; and 8 are classified as Desirable Scored (DS) or Desirable (D), which are optional. Bidders must complete the workbook by indicating whether each requirement is met (Y/N) and selecting one of four response codes: Out of the Box (10 points), Minor Configuration (6 points), Major Configuration or Third Party Modules (3 points), or Customization (1 point).

The requirements workbook emphasizes compliance with multiple regulatory standards including ISO 17025, CLIA, CAP, FDA, and California Government Code accessibility requirements, along with comprehensive security and data management protocols. Non-functional requirements include mandatory cloud-based SaaS deployment with no on-premise hardware, HTTPS/TLS 1.2 encryption, comprehensive audit logging, role-based access control, scalability for unlimited users and data storage, and mobile compatibility with iOS and Android platforms. The system must support electronic signatures, automated alerts for expiry dates and quality control failures, real-time sample tracking, chain-of-custody documentation, and integration capabilities with laboratory instruments including LC-MS/MS, GC-MS, ICP-MS, and qPCR. Specific attention is given to quality assurance and quality control functionality, including Westgard rules implementation, statistical process control, and generation of audit-ready reports for regulatory compliance and investigational purposes.

View the file

Other files

File Type Posted
LIMS_2.0.pdf PDF
7._eVAQ-Manual_for_Vendors.pdf PDF
Part_2_Attachments_and_Exhibits.zip ZIP file
Exhibit_B_Workflow_Business_Process.pdf PDF
Exhibit_D_-_Cost_Workbook_DCC_LIMS.xlsx XLSX spreadsheet

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

Instructions

PROJECT FUNCTIONAL, NON-FUNCTIONAL AND TRANSITION REQUIREMENTS
This workbook must be completed by the Bidder and submitted as part of their responsive bid.
The requirements are presented in the following columns.
Req #
The unique ID number associated with each requirement.
Main Business Capability/Function
The main process applicable to the requirement.
Sub Business Capability/Function
The sub process applicable to the requirement.
Process
The process applicable to the requirement.
Requirement
The text of the actual Functional or Non-Functional Requirement
Type
The requirement type, as follows:
MS - Mandatory Scored; fulfillment of requirement must be included in a responsive Bid. If the requirement cannot be met, the Bidder is disqualified.
M - Mandatory; fulfillment of requirement must be included in a responsive Bid. If the requirement cannot be met, the Bidder is disqualified.
DS - Desirable Scored; fulfillment of requirement is not required to be included in a responsive Bid.The Bidder may choose whether to meet requirements labeled as (DS).
D - Desirable; fulfillment of requirement is not required to be included in a responsive Bid.
Bidder Response
In order for their proposal to be considered responsive, the Bidder must complete all sections below, for the Functional Business Needs worksheet, for every requirement listed.
Met (Y/N)
Record either “Y” or “N” in this column, indicating that the Bid includes satisfaction of the requirement. Note: any Bid which does not include a "Y" after every Mandatory requirement will be considered non-responsive, not eligible for evaluation, and disqualified from the bidding process. Any Bid which does not include a "Y" after every Desireable requirement will not disqualify the Bid.
Response Codes
Bidder must choose one, and only one, Response Code for all applicable requirements. Failure to respond to all requirements may result in disqualification of the proposal. Bidder must enter an "1" in the appropriate column; only one column may contain a response
Out of the Box - Definition
Enter an "1" in this cell if the requirement can be met in its baseline form without, minor or major configuration, customizations or additional software or processes of any kind. Requirement is met “out of the box” would indicate that the system patches or upgrades would not require reconfiguration. Out of the Box receives 10 points.
Minor Configuration Required
Enter an "1" in this cell if the requirement represents functionality that can be achieved via standard configuration of an existing Bidder component or system. Examples of minor configuration is the flexibility to add fields, change field names, define field parameters. Minor modification requires 16 hours or less to complete. Minor Configuration receives 6 points.
Major Configuration Required or Third Party Modules or Tools
Enter an "1" in this cell if the requirement represents functionality which must be achieved via additional Major Configuration of any component or system. The requirement can be met, but requires integrator staff who are skilled and knowledgeable of the process. Major configuration requires 16-40 hours to complete. Major Configuration receives 3 points.
Customization
Enter an "1" in this cell if the requirement can be met with code changes that create functionality that is not available through configuration. If the requirement is met through customization the change must not impact future system upgrades. Customization is more than 40 hours to complete and must be completed before system acceptance is approved. Customization receives 1 points.
Scoring
Awarded Points
The number of points awarded, based on Bidder response.
Mandatory Scored and Desirable Scored Requirements
For MS requirements the following scoring is applied:
Out of the Box (Demonstration) = 10 points
Minor Configuration = 6 points
Major Configuration/Third party software = 3 points
Customization = 1 points
Maximum Available Points
This column is pre-calculated. Do not enter anything in this column. The total number of possible points available for the requirement.

Functional Requirements

Project Functional Requirements
<Enter Bidder Name>Response Codes
(See Instructions Tab for Definitions)Y1
Bidder Response10631N
Req #Main Business Capability/FunctionWorkflow Specification #RequirementTypeMet
(Y/N)Out of the BoxMinor Configuration
(16 hours or less)Major Configuration

(16 - 40 Hours)

or Third Party ToolsCustomization
(More than 40 Hours)Awarded PointsMaximum Available

Points

1LIMS Login Access/Dashboard1The system shall allow admininstrators to assign and manage roles with permissions.Mandatory Scored010
2LIMS Login Access/Dashboard1The system shall allow a user to resume session after auto log-off upon re-authentication.Desirable Scored010
3LIMS Login Access/Dashboard1The system shall allow remote access to workstation.Desirable Scored010
4LIMS Login Access/Dashboard1That system shall provide an audit trail, including who, when, where, and what was accessed.Mandatory Scored010
5LIMS Login Access/Dashboard1The system shall require external users to log in with username/password.Mandatory Scored010
6LIMS Login Access/Dashboard1The system shall track extrenal password changes and enforce periodic reset.Mandatory Scored010
7LIMS Login Access/Dashboard1That system shall lock external account after set number of failed login attempts.Mandatory Scored010
8LIMS Login Access/Dashboard1The system shall allow reset of usernames and passwords.Mandatory Scored010
9LIMS Login Access/Dashboard1The system shall provide role-based access control, allowing administrators to define user rights and privileges by user type, including the ability to restrict or permit dataset updates, additions, deletions, edits, and read-only access.Mandatory Scored010
10LIMS Login Access/Dashboard1The system shall lock records after creation and unlocked by appropriate user permission settings.Mandatory Scored010
11LIMS Login Access/Dashboard1The system shall allow a user to access functions from any workstation.Desirable Scored010
12LIMS Login Access/Dashboard1The system shall allow a user to access screens via menus and icons.Mandatory Scored010
13LIMS Login Access/Dashboard1The system shall allow a user easy navigation between screens.Mandatory Scored010
14LIMS Login Access/Dashboard1The system shall provide configuration screens for administrators to update values.Mandatory Scored010
15LIMS Login Access/Dashboard1The system shall track instrument PM/Calibration logs and alert when due.Desirable Scored010
16LIMS Login Access/Dashboard1The system shall provide Proficiency Test (PT) and Competency Test records tracked within system.Desirable Scored010
17LIMS Login Access/Dashboard1The system shall provide full inventory management of reagents, consumables, standards.Desirable Scored010
18LIMS Login Access/Dashboard1The system shall provide automated alerts for expiry dates and stock below thresholds.Desirable Scored010
19LIMS Login Access/Dashboard1The system shall provide integration with purchase order workflows (PO → Admin → Acquisitions).Desirable Scored010
20Sample Receiving2The system shall support electronic test requests in standard formats (e.g., .csv, .xlsx, .doc, .pdf).Mandatory Scored010
21Sample Receiving2The system should be able to link electronic requests to delivered samples, using barcode scanning or other suitable mechanisms to associate samples with their corresponding requests.Desirable Scored010
22Sample Receiving2The system shall support instrument-specific datasets for test batches.Mandatory Scored010
23Sample Receiving2The system shall handle paper test requests with dual entry verification.Desirable Scored010
24Sample Receiving2The system shall support batch entry of multiple requests from same submitter.Mandatory Scored010
25Sample Receiving2The system shall record hazard screening before lab receipt.Desirable Scored010
26Sample Receiving2The system shall link multiple samples from same individual for same test.Mandatory Scored010
27Sample Receiving2The system shall flag sample information problems and notify submitter automatically.Mandatory Scored010
28Sample Receiving2The system shall assign unique accession numbers across entire cannabis testing laboratory office.Mandatory Scored010
29Sample Receiving2The system shall create sample and barcode labels.Mandatory Scored010
30Sample Receiving2The system shall create skeleton test request records if full entry not possible.Desirable Scored010
31Sample Receiving2The system shall allow a user the ability to capture chain-of-custody for every sample (who handled it, when, where, how).Mandatory Scored010
32Sample Receiving2The system shall provide barcode scanning compatibility with multiple formats (2D, QR, RFID).Mandatory Scored010
33Sample Receiving2The system shall automatically reject samples based on user-customized criteria.Mandatory Scored010
34Sample Receiving2The system shall allow users to upload sample photos.Mandatory Scored010
35Sample Receiving2The system shall keep records of sample receiving and storage informaiton, including temperature, humidity, etc.Mandatory Scored010
36Sample Preparation3The system shall support splits and aliquots with post-script numbers.Mandatory Scored010
37Sample Preparation3The system shall allow a user to route and track samples to multiple labs.Mandatory Scored010
38Sample Preparation3The system shall support shipping to reference labs with documentation.Mandatory Scored010
39Sample Preparation3The system shall allow a user the ability to schedule sample prep steps with timestamp and technician ID.Mandatory Scored010
40Sample Preparation3The system shall support tracking for multi-step prep (grinding, homogenization, dilution, aliquoting).Mandatory Scored010
41Sample Preparation3The system shall support automatic calculation of input mass and dilution factors with traceability.Mandatory Scored010
42Sample Analysis4The system must support both manual entry and automatic import of instrument results into the LIMS.Desirable Scored010
43Sample Analysis4The system shall allow a user the ability to link analytical methods to SOPs with version control.Desirable Scored010
44Sample Analysis4The system shall provide integration with instruments (LC-MS/MS, GC-MS, ICP-MS, qPCR, Sequencers).Mandatory Scored010
45Sample Analysis4The system shall support automated import of raw data files and result parsing.Mandatory Scored010
46Sample Analysis4The system shall allow users to manage instrument run queues in real time.Mandatory Scored010
47Sample Analysis4The system shall support for customized multi-test panels.Mandatory Scored010
48Reporting6The system shall generate weekly, monthly, yearly workload reports when required by users.Desirable Scored010
49Reporting6The system shall allow a user to generate work time unit reports (labor/laboratory effort).Desirable Scored010
50Reporting6The system shall allow a user to generate quality assurance reports (unsatisfactory, rejections).Mandatory Scored010
51Reporting6The system shall allow a user to generate turnaround time (TAT) reports.Desirable Scored010
52Reporting6The system shall allow a user to generate quality control reports (summaries, exceptions).Mandatory Scored010
53Reporting6The system shall allow a user to generate test log reports (pending, reportable test, send-out).Mandatory Scored010
54Reporting6The system shall provide a reports menu with standard reports.Mandatory Scored010
55Reporting6The system shall schedule reports for off-peak hours.Desirable Scored010
56Reporting6The system shall support user-defined query reports.Mandatory Scored010
57Reporting6The system shall export data for analysis in standard formats (e.g., .csv, .xlsx, .doc, .pdf).Mandatory Scored010
58Reporting6The system shall allow a user to generate reports on QC failures by lab, instrument, or method.Mandatory Scored010
59Reporting6The system shall provide configurable Certificate of Analysis (CoA) with lab branding, QR code verification.Mandatory Scored010
60Reporting6The system shall provide option to release preliminary reports and mark as Final/Corrected/Amended.Mandatory Scored010
61Reporting6The system shall provide automated TAT (Turnaround Time) alerts for overdue samples.Desirable Scored010
62Reporting6The system shall provide automatic report delivery to submitter portal + email notifications.Mandatory Scored010
63Reporting6The system must allow reporting and generating a Certificate of Analysis (CoA) when only partial samples from a batch are tested or when only a subset of the required tests is completed.Mandatory Scored010
64Reporting6The system shall generate audit-ready QC/QA summaries for ISO 17025 compliance.Desirable Scored010
65Reporting6The system shall provide ability to generate CAPA (Corrective and Preventive Action) records.Desirable Scored010
66Reporting6The system shall track and generate chain-of-custody audit logs for regulators.Mandatory Scored010
67Reporting6The system shall allow a user to generate custom regulatory reports (QA/QC, Turnaround Time, Submitter Usage, Rejections).Mandatory Scored010
68Mulitple1,2The system shall allow customers an access portal for test requests & barcodes.Mandatory Scored010
69Mulitple1,2The system shall provide secure submitter portal for order entry, sample tracking, and report download.Mandatory Scored010
70Mulitple1,2The system shall allow submitters can print barcodes/labels before shipping samples.Desirable Scored010
71Mulitple1,2The system shall allow ability to batch submit requests (multiple samples with shared metadata).Mandatory Scored010
72Mulitple1,2,3,4,5,6The system shall allow a user to QC sample tracking (spikes, duplicates, blanks, controls).Mandatory Scored010
73Mulitple1,2,3,4,5,6The system shall allow submitters can view real-time sample status (received, in testing, complete).Mandatory Scored010
74Mulitple1,2,3,4,5,6,7The system shall allow a user query/search functionality (elastic, fuzzy, typeahead).Mandatory Scored010
75Mulitple1,2,3,4,5,6,7The system shall allow a user to query status of any test request.Mandatory Scored010
76Mulitple1,2,3,4,5,6,7The system shall require mandatory fields must be completed before exiting screen.Mandatory Scored010
77Mulitple1,2,3,4,5,6,7The system shall support dual entry and verification for critical data.Mandatory Scored010
78Mulitple1,2,3,4,5,6,7The system shall validate numeric ranges, dates, alphanumeric fields.Mandatory Scored010
79Mulitple1,2,3,4,5,6,7The system shall apply correlation edits between fields.Desirable Scored010
80Mulitple1,2,3,4,5,6,7The system shall insert default values (e.g., current date/time).Mandatory Scored010
81Mulitple1,2,3,4,5,6,7The system shall distinguish client-ordered versus internal tests.Mandatory Scored010
82Mulitple1,2,3,4,5,6,7The system shall provide QC/QA checks with audit trails.Mandatory Scored010
83Mulitple1,2,3,4,5,6,7The system shall track QC and QA measures by time/test.Mandatory Scored010
84Mulitple1,2,3,4,5,6,7The system shall store SOPs with version control.Desirable Scored010
85Mulitple1,2,3,4,5,6,7The system shall require electronic signatures for QC/QA entries.Mandatory Scored010
86Mulitple1,2,3,4,5,6,7The system shall allow a user to archive data sets in storage.Mandatory Scored010
87Mulitple1,2,3,4,5,6,7The system shall allow a user to retrieve archived data sets.Mandatory Scored010
88Mulitple1,2,3,4,5,6,7The system shall allow a user to delete archived data after holding periods.Mandatory Scored010
89Mulitple1,2,3,4,5,6,7The system shall allow a user the ability to upload regulatory forms (e.g., CDPH, DCC, ISO) and attach them to sample records.Mandatory Scored010
90Mulitple1,2,3,4,5,6,7The system shall provide real-time sample status tracking dashboard (Received → In Prep → In Analysis → Review → Reported).Mandatory Scored010
91Mulitple1,2,3,4,5,6,7The system shall provide mobile access.Mandatory Scored010
92Mulitple1,3,4,5,6The system shall link reagent lot numbers directly to test results for traceability.Desirable Scored010
93Mulitple1,6The system shall allow customers to access limited read-only data.Mandatory Scored010
94Mulitple1,6The system shall provide data analytics dashboards (e.g., trending pesticide failure rates, aspergillus detection rates).Mandatory Scored010
95Mulitple1,6The system shall integrate with METRC and seed-to-sale tracking systems.Mandatory Scored010
96Mulitple2,3,4The system shall allow a user to define instrument-specific batches.Mandatory Scored010
97Mulitple3,4,5,6The system shall track dilutions and corrected results.Mandatory Scored010
98Mulitple4,5The system shall flag and reject batches with QC failures.Mandatory Scored010
99Mulitple4,5,6The system shall track standards, controls, duplicates in batch.Mandatory Scored010
100Mulitple4,5,6The system shall trigger retests or reruns automatically.Mandatory Scored010
101Mulitple4,5,6The system shall link rejected runs to reruns.Mandatory Scored010
102Mulitple4,5,6The system shall capture analyst ID, date, and time for results.Mandatory Scored010
103Mulitple4,5,6The system shall support complex calculations and highlight positives.Mandatory Scored010
104Mulitple4,5,6The system shall generate Levy-Jennings plots, regression, Westgard rules.Mandatory Scored010
105Mulitple4,5,6The system shall provide alerts for QC/QA trending toward limits.Mandatory Scored010
106Mulitple4,5,6The system shall auto reschedule tests invalidated by QC failure.Desirable Scored010
107Mulitple4,5,6The system shall allow a user the option to flag regulatory thresholds exceeded (e.g., pesticides or Aspergillus detection).Mandatory Scored010
108Mulitple4,5,6The system should support integration of Westgard rules, or comparable statistical QC approaches, for qPCR and chemistry QC checksMandatory Scored010
109Mulitple5,6The system shall allow a user to peer review and supervisory review with full audit trail.Mandatory Scored010
110Mulitple5,6The system shall provide built-in multi-layer review and e-signature approval system.Mandatory Scored010
01,100

Non-Functional Requirements

Project Non-Functional Requirements
<Enter Bidder Name>Y1
Bidder ResponseN
Req #Main Business Capability/FunctionSub Business Capability/FunctionBusiness ProcessRequirementTypeMet

(Y/N)

1AccessibilityThe system shall be compliant with California Government Code Sections 7405 and 1135, and the Web Content Accessibility Guidelines 2.0 or a subsequent version. Also referenced in SaaS General Provisions section 49.Mandatory
2Archiving & ComplianceThe system shall support laboratory operations in compliance with ISO, CLIA, CAP, FDA, and DCC requirements.Mandatory
3Database ManagementThe system shall have user interface and all interactive database management tools shall be simple to use.Mandatory
4Database ManagementThe system shall be able to import data file(s), convert, and store.Mandatory
5Database ManagementThe system shall allow data exchange with other database systems.Desirable
6General specificationsThe system shall allow data storage for laboratory operations needs.Mandatory
7General specificationsThe system shall allow data processing and manipulation for laboratory operations needs.Mandatory
8InterfaceThe system shall provide a method to uniquely identify each lab instrument.Mandatory
9InterfaceThe system shall be able to process analytical data from instruments.Mandatory
10InterfaceThe system shall be able to interface with METRC.Mandatory
11MaintainabilityThe system shall facilitate the addition of a comprehensive new business rule/workflow , following a complete analysis of the business process lifecycle (lifecycle shall be agreed to by the State).
Desirable
12MaintainabilityThe system shall facilitate the modification of an existing business rule/workflow, following a complete analysis of the business process lifecycle (lifecycle shall be agreed to by the State). .
Desirable
13MonitoringThe system shall provide automated monitoring of jobs and notify users if a job fails.Mandatory
14Non-SecurityThe system shall follow the OWASP API Top 10.Mandatory
15Non-SecurityThe system shall follow OWASP REST Security guidance.Mandatory
16Non-SecurityThe software provider shall ensure encryption of select data at rest is determined by the DCC’s data classification and risk assessment.Mandatory
17Non-SecurityThe system shall classify data by the data owner based on data type, value, sensitivity, and criticality to the organization. The data classification must comply with DCC ISO.Mandatory
18Non-SecurityThe system shall be available continuously, except for scheduled maintenance windows.Mandatory
19Non-SecurityThe system shall provide appropriate warning and error messages displayed to the user that are clear, specific and include suggested next steps (if relevant).Mandatory
20Non-SecurityThe system shall support API connectivity for third-party software and instruments.Desirable
21Non-SecurityThe Contractor shall use relevant and secure APIs to faciliate interoperability and real time bi-directional transmission of data between systems of record.Desirable
22Non-SecurityThe system shall be compatible with iOS and Android.Mandatory
23Non-SecurityThe system shall replicate to a reporting only database and the reporting only database be capable to integrate with cloud based data warehouse.Desirable
24ScalabilityThe system shall be scalable to support unlimited growth in the number of internal and external users without degrading established performance requirements, service level agreements or availability.
Mandatory
25ScalabilityThe system shall be scalable to support document storage without degrading established performance requirements, service level agreements or availability.
Mandatory
26ScalabilityThe system shall be scalable to support record (row data) storage without degrading established performance requirements, service level agreements or availability.
Mandatory
27ScalabilityThe system shall be scalable to support data fields (column data) storage without degrading established performance requirements, service level agreements or availability.
Mandatory
28ScalabilityThe system shall be scalable to support API consumption without degrading established performance requirements, service level agreements or availability.
Desirable
29SecurityThe system provider shall ensure all traffic must be https with minimum of TLS 1.2, and be adaptable to the latest SSL/TLS versions.
Mandatory
30SecurityThe system provider shall ensure traffic between DCC and Vendor will be encrypted and digital certificates used to ensure end to end encryption and data is not readable.
Mandatory
31SecurityThe system shall ensure all Logs will contain the following information: Date and Time · Initiating Process · Process Owner · Description
Mandatory
32SecurityThe system shall log all Authentication and Authorization Events – logging in, logging out, failed logins. These should include date/time, success/failure, resources being authorized, and the user requesting the authorization, if appropriate an IP address or location of the Authentication Attempt
Mandatory
33SecurityThe system shall log all Administrator Activity.Mandatory
34SecurityThe system shall log the deletion of any dataMandatory
35SecurityThe system shall log any modification to data characteristics: Permissions, Location, Field Type.
Mandatory
36SecurityThe system shall ensure no PII in part or in whole will be logged in the application logs. Primary keys or other ways of identifying the entity will be used instead.
Mandatory
37SecurityThe system shall ensure all PII will be encrypted at rest unless approved by DCC.
Mandatory
38SecurityThe system shall ensure user credentials will only be stored with a one way hash and a random salt.
Mandatory
39SecurityThe system shall ensure any communication to or from the system through FTP will be secured through SFTP or FTPS (FTP with TLS encryption).
Mandatory
40SecurityThe system shall comply with the State Model: Cloud Computing Services Special Provisions (Infrastructure as a Service and system as a Service) as defined in CDT's Cloud Security Standards SIMM 5315-B or its successor.
Mandatory
41SecurityAll PII data stored in or transferred to non-production environments must be obfuscated.
Mandatory
42SecurityThe system shall be configured to provide only essential capabilities – unnecessary functions, ports, protocols, and/or services must be blocked.Mandatory
43SecurityThe software provider shall ensure when an error occurs that causes the program or a part of the program to fail, it is vital that the system will “fail closed,” blocking an unauthorized user from reaching the system without proper authentication.Mandatory
44SecurityThe software provider shall recover and reconstitute the system to a known state after a disruption, compromise, or failure.Mandatory
45System ConfigurationThe system shall be entirely cloud-based software as a service and not require any on-premise hardware.Mandatory
46System ManagementThe system shall provide security features to ensure only authorized users enter, view, and modify data.Mandatory
47System ManagementThe system shall provide archival of data at the request of the system administrator or automatically after a specified time.Mandatory
48System ManagementThe system shall enforce data retention policies by automatically archiving or deleting data in accordance with applicable DCC legal, regulatory, and policy requirements.Mandatory
49System ManagementThe system shall support data storage to allow each user to store an unlimited amount of data without degradation in performance or availability.Mandatory
50User ManagementThe Contractor shall provide, setup and configure all components of the Single Sign-On functionality, including any VPN tunnels required to secure the communications.
Mandatory
51User ManagementThe system shall restrict user logins to specified workstations and control their ability to access the system remotely.Desirable

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