Difference between revisions of "User:Shawndouglas/sandbox/sublevel3"

From LIMSWiki
Jump to navigationJump to search
(→‎1.3.1 General functions: Updated several items.)
 
(218 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<div class="nonumtoc">__TOC__</div>
{{ombox
| type      = notice
| style    = width: 960px;
| text      = This is sublevel3 of my sandbox, where I play with features and test MediaWiki code. If you wish to leave a comment for me, please see [[User_talk:Shawndouglas|my discussion page]] instead.<p></p>
}}


==Sandbox begins below==
==The laws themselves==


* '''Y''': Meets requirement in commercial off-the-shelf solution as delivered/configured (or vendor provides service)
===1. Federal Telecommunications Act of 1996, Section 255 ([https://www.law.cornell.edu/uscode/text/47/255 47 U.S.C. § 255 - Access by persons with disabilities])===
* '''YC''': Meets requirement only with customization (additional code, using a third-party application, etc.)
* '''N''': Does not meet requirement
* '''I''': Informational response only, N/A
* '''U''': Unknown


<blockquote>'''(b) Manufacturing'''
A manufacturer of telecommunications equipment or customer premises equipment shall ensure that the equipment is designed, developed, and fabricated to be accessible to and usable by individuals with disabilities, if readily achievable.


==1.0 Demonstration==
'''(c) Telecommunications services'''
{|
| STYLE="vertical-align:top;"|
{| class="wikitable collapsible" border="1" cellpadding="10" cellspacing="0"
|-
  ! colspan="2" style="text-align:left; padding-left:20px; padding-top:10px; padding-bottom:10px;"| 1.0 '''Demonstration'''
|-
  ! style="color:brown; background-color:#ffffee; width:100px; text-align:center; font-style:italic;"| Requirement code
  ! style="color:brown; background-color:#ffffee; width:1200px;"| Requirement # and requirement
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.0.000 The system can be tried via an online and/or on-site demonstration.
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The developers do not seem to host an online demo of Alfresco Community Edition.
|-
|}
|}


==1.1 Information technology==
A provider of telecommunications service shall ensure that the service is accessible to and usable by individuals with disabilities, if readily achievable.
{|
| STYLE="vertical-align:top;"|
===1.1.1 General IT===
{| class="wikitable collapsible" border="1" cellpadding="10" cellspacing="0"
|-
  ! colspan="2" style="color:DarkSlateGray; text-align:left; padding-left:40px;"| 1.1.1 '''General IT'''
|-
  ! style="color:brown; background-color:#ffffee; width:100px; text-align:center; font-style:italic;"| Requirement code
  ! style="color:brown; background-color:#ffffee; width:1200px;"| Requirement # and requirement
|-
  ! style="padding:5px;" | I
  | style="padding:5px; width:1200px;" |'''1.1.100 The system operates with a traditional client-server architecture, with software installed on each machine that needs to access the system.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco uses client-server technology, though the client is web-based. See 1.1.101.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.1.101 The system operates with a web-based interface, hosted on a server and accessed via a web browser on most any machine.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco operates with a content application server<ref name="AlfCAS">{{cite web |url=http://docs.alfresco.com/community/concepts/alfresco-arch-about.html |title=Alfresco architecture |work=Alfresco Community 5.0 Documentation |publisher=Alfresco Software, Inc |accessdate=28 October 2014}}</ref>, while users connect to it via web, mobile, and other types of clients. As Alfresco is integrated into the webLiMS suite of applications, the content application server is hosted in the cloud.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.1.102 The system contains a single, centralized database that supports multiple sites and departments.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco's content repository "is comparable to a database, except that it holds more than data." The development team describes this further in their documentation:


:The actual binary streams of the content are stored in files managed in the repository, although these files are for internal use only and do not reflect what you might see through the shared drive interfaces. The repository also holds the associations among content items, classifications, and the folder/file structure. The folder/file structure is maintained in the database and is not reflected in the internal file storage structure.<ref name="AlfCR">{{cite web |url=http://docs.alfresco.com/community/concepts/content-repo-about.html |title=Alfresco content respository |work=Alfresco Community 5.0 Documentation |publisher=Alfresco Software, Inc |accessdate=28 October 2014}}</ref>  
'''(d) Compatibility'''
Whenever the requirements of subsections (b) and (c) are not readily achievable, such a manufacturer or provider shall ensure that the equipment or service is compatible with existing peripheral devices or specialized customer premises equipment commonly used by individuals with disabilities to achieve access, if readily achievable.</blockquote>


Alfresco also allows users to set up "sites" for separate projects or user groups to manage custom content.<ref name="AlfSites">{{cite web |url=http://docs.alfresco.com/community/concepts/sites-intro.html |title=Alfresco sites |work=Alfresco Community 5.0 Documentation |publisher=Alfresco Software, Inc |accessdate=28 October 2014}}</ref>
The term '''disability''' is [https://www.law.cornell.edu/uscode/text/42/12102 defined here]. You can read the full entry, but the basics are:
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.1.103 The system's database conforms to the [[ODBC|Open Database Connectivity Standard]] (ODBC).'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community comes bundled with [[PostgreSQL]], which has an associated ODBC driver. The software can also be run against [[MySQL]].<ref name="AlfWikiDC">{{cite web |url=https://wiki.alfresco.com/wiki/Database_Configuration |title=Database Configuration |work=Alfresco Wiki |publisher=Alfresco Software, Inc |accessdate=28 October 2014}}</ref>
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.1.104 The system is designed so upgrades to the back-end database do not require extensive reconfiguration or effectively cripple the system.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community allows administrators to extend and override database properties through repository configuration files<ref name="AlfWikiDC" />, presumably with little impact to the system.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.1.105 The system is designed to not be impacted by multiple users or failover processes.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | One of the guiding design principles of Alfresco Community is to be enterprise scalable.<ref name="AlfDesignGuide">{{cite web |url=http://docs.alfresco.com/community/concepts/alfresco-principles.html |title=Guiding design principles |work=Alfresco Community 5.0 Documentation |publisher=Alfresco Software, Inc |accessdate=28 October 2014}}</ref> This aspect was so important that the developers created a Scalability Blueprint.<ref name="AlfScale">{{cite web |url=http://www.alfresco.com/resources/whitepapers/alfresco-scalability-blueprint |title=Alfresco Scalability Blueprint |publisher=Alfresco Software, Inc |accessdate=28 October 2014}}</ref>
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.1.106 The system applies security features to all system files.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community system files, including configuration files, are only accessible to authorized administrators.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.1.107 The system applies log-in security to all servers and workstations accessing it.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Users must provide a username and password before entering the system via web client. Administrators must also use a username and password to access server-side files. All of this accomplished through the authentication subsystem.<ref name="AlfAS">{{cite web |url=http://docs.alfresco.com/community/concepts/auth-subsystem-intro.html |title=Authentication subsystems |work=Alfresco Community 5.0 Documentation |publisher=Alfresco Software, Inc |accessdate=28 October 2014}}</ref>
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.1.108 The system provides a workstation and server authentication mechanism.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community employs an authentication subsystem to ensure authentication between client and server.<ref name="AlfAS" />
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.1.109 The system applies Secured Socket Layer (SSL) encryption on the web client interface.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community seems to be able to be used in HTTPS mode with some configuration, but it's not clear if it interfaces via HTTPS in default mode. Some documentation and forum posts suggest it's possible for the client to access the server via SSL.<ref name="AlfForSecureAlf">{{cite web |url=https://forums.alfresco.com/forum/installation-upgrades-configuration-integration/configuration/howto-secure-alfresco-https |title=Howto Secure Alfresco with https: access? |work=Alfresco Forums |author=dholgado |publisher=Alfresco Software, Inc |date=04 October 2007 |accessdate=28 October 2014}}</ref><ref name="AlfForSSL">{{cite web |url=http://forums.alfresco.com/forum/installation-upgrades-configuration-integration/configuration/change-alfresco-use-ssl-and |title=Change Alfresco to use SSL and "Share" stops authenticating! |work=Alfresco Forums |author=webberj |publisher=Alfresco Software, Inc |date=11 July 2013 |accessdate=28 October 2014}}</ref><ref name="BlyxSSL">{{cite web |url=http://blyx.com/2014/04/01/alfresco-tip-how-to-enable-ssl-in-alfresco-sharepoint-protocol/ |title=Alfresco Tip: How to enable SSL in Alfresco SharePoint Protocol |work=blyx.com |author=de la Fuente, Toni |date=01 April 2014 |accessdate=28 October 2014}}</ref>
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.1.110 The system encrypts client passwords in a database, with support for multi-case and special characters.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community does not seem to inherently include encryption capabilities, at least for repositories. The documentation for Community makes no mention of encryption on passwords. Several items seem to support the lack of encryption, though this matter needs to be researched further.<ref name="SkyEncr">{{cite web |url=http://www.skytizens.com/ระบบจัดการเอกสาร-alfresco/repository-encryption/ |title=Transparent Alfresco Repository Encryption |publisher=Skytizens Co. Ltd |accessdate=28 October 2014}}</ref><ref name="AlfAddEncrMod">{{cite web |url=https://addons.alfresco.com/addons/alfresco-encryption-module |title=Alfresco Encryption Module |work=Alfresco add+ons |publisher=Alfresco Software, Inc |accessdate=28 October 2014}}</ref>
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.1.111 The system uses TCP/IP as its network transport.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Data can be transferred between client and server via FTP and HTTP high-level application protocols (among others).
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.1.112 The system allows automated backup and restore capability without support intervention, as well as manual backups.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community allows for manual backup and restore by the administrator.<ref name="AlfWikiBR">{{cite web |url=https://wiki.alfresco.com/wiki/Backup_and_Restore |title=Backup and Restore |work=Alfresco Wiki |publisher=Alfresco Software, Inc |accessdate=28 October 2014}}</ref> Further backup and recovery tools can be added with the Alfresco BART add-on.<ref name="AlfAddBART">{{cite web |url=https://addons.alfresco.com/addons/alfresco-bart-backup-and-recovery-tool |title=Alfresco BART (Backup and Recovery tool) |work=Alfresco add+ons |publisher=Alfresco Software, Inc |accessdate=28 October 2014}}</ref>
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.1.113 The system maintains the transactional history of system administrators.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | An administrator's actions taken on records will be recorded just like any other user's actions. Other administrator actions like logging in and viewing audit logs seems to be tracked in the full log by default, but other actions like inviting users to a site or customizing a site dashboard are seemingly not logged. Those sorts of actions likely can be tracked as well in the audit log, but only with custom audit filters on the back end of the database.<ref name="AlfWikConAud" />
|-
|}


===1.1.2 Hardware environment===
<blockquote>'''(1) Disability''' The term “disability” means, with respect to an individual—
{| class="wikitable collapsible" border="1" cellpadding="10" cellspacing="0"
:'''(A)''' a physical or mental impairment that substantially limits one or more major life activities of such individual;
|-
  ! colspan="2" style="color:DarkSlateGray;text-align:left; padding-left:40px;"| 1.1.2 '''Hardware environment'''
|-
  ! style="color:brown; background-color:#ffffee; width:100px; text-align:center; font-style:italic;"| Requirement code
  ! style="color:brown; background-color:#ffffee; width:1200px;"| Requirement # and requirement
|- 
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.1.200 The system proves compatible with a variety of hardware environments.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The developers state "Alfresco degrades gracefully on low powered hardware, and small installations can run well on any modern server." They also state the optimal hardware configuration.<ref name="AlfJVM">{{cite web |url=http://wiki.alfresco.com/wiki/Repository_Hardware |title=JVM Tuning |work=Alfresco Wiki |publisher=Alfresco Software, Inc |accessdate=01 November 2014}}</ref>
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.1.201 The system can be utilized with a touch-screen.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community can normally be accessed via the Alfresco Mobile application for Android and iPhone.<ref name="AlfMobile">{{cite web |url=https://wiki.alfresco.com/wiki/Mobile |title=Mobile |work=Alfresco Wiki |publisher=Alfresco Software, Inc |accessdate=01 November 2014}}</ref> It's not clear if webLiMS users will be able to access their cloud-hosted SDMS using the mobile app, however.
|-
|}


===1.1.3 Software environment===
:'''(B)''' a record of such an impairment; or
{| class="wikitable collapsible" border="1" cellpadding="10" cellspacing="0"
|-
  ! colspan="2" style="color:DarkSlateGray;text-align:left; padding-left:40px;"| 1.1.3 '''Software environment'''
|-
  ! style="color:brown; background-color:#ffffee; width:100px; text-align:center; font-style:italic;"| Requirement code
  ! style="color:brown; background-color:#ffffee; width:1200px;"| Requirement # and requirement
|- 
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.1.300 The system proves compatible with a variety of software environments.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community installation packages exist for Windows, Mac, and Linux.<ref name="AlfInFiles">{{cite web |url=http://docs.alfresco.com/community/concepts/download-community.html |title=Alfresco Community installation files |work=Alfresco Community 5.0 Documentation |publisher=Alfresco Software, Inc |accessdate=01 November 2014}}</ref>
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.1.301 The system utilizes a non-proprietary database such as Oracle or Microsoft SQL Server.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community comes bundled with [[PostgreSQL]] and can also be run against [[MySQL]].<ref name="AlfWikiDC" />
|-
|}
|}


==1.2 Regulatory compliance and security==
:'''(C)''' being regarded as having such an impairment (as described in paragraph (3)).</blockquote>
{|
| STYLE="vertical-align:top;"|
===1.2.1 Regulatory compliance===
{| class="wikitable collapsible" border="1" cellpadding="10" cellspacing="0"
|-
  ! colspan="2" style="color:DarkSlateGray; text-align:left; padding-left:40px;"| 1.2.1 '''Regulatory compliance'''
|-
  ! style="color:brown; background-color:#ffffee; width:100px; text-align:center; font-style:italic;"| Requirement code
  ! style="color:brown; background-color:#ffffee; width:1200px;"| Requirement # and requirement
|- 
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.2.100 The system can generate accurate and complete copies of records in both a human-readable and original electronic format for review and copying.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community remains "format-agnostic,"<ref name="AlfSIWI">{{cite web |url=http://richard.esplins.org/siwi/2011/06/22/alfresco-content-formats/ |title=Alfresco Content Formats |work=SIWI: Stuff I Want on the Internet |author=Esplin, Richard |date=22 June 2011 |accessdate=01 November 2014}}</ref> meaning any file type can be uploaded. As long as the original file's MIME type allows for indexing, thumbnailing, metadata extraction, etc., the file will be human-readable while maintaining the original electronic format. Review and copy of the file is permission-based.<ref name="AlfSIWI" />
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.2.101 The system supports [[21 CFR Part 11]] and [[EU Annex 11]] requirements, including log-in security, settable automatic logouts, periodic requirements for mandatory password changes, limits on reusability of passwords, and full electronic signature.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community seems to support many 21 CFR Part 11 requirements. The inherent lack of digital signatures, however, has been referenced on multiple occasions on the Alfresco site over the years.<ref name="AlfFDA21a">{{cite web |url=http://forums.alfresco.com/forum/non-technical-alfresco-discussion/fda-21-cfr-part-11-compliance-05172007-0124 |title=FDA 21 CFR Part 11 Compliance |author=mstoakes |publisher=Alfresco Software, Inc |date=17 May 2007 |accessdate=01 November 2014}}</ref><ref name="AlfFDA21b">{{cite web |url=https://forums.alfresco.com/forum/developer-discussions/add-ons/alfresco-21-cfr-part-11-digital-signatures-03022009-0629 |title=Alfresco for 21 CFR Part 11 - Digital Signatures |author=priyanjali |publisher=Alfresco Software, Inc |date=02 March 2009 |accessdate=01 November 2014}}</ref> Are the add-ons enough?<ref name="AlfDigiSigAO">{{cite web |url=https://addons.alfresco.com/tags/digital-signature |title=Digital Signature |work=Alfresco add+ons |publisher=Alfresco Software, Inc |accessdate=01 November 2014}}</ref> The same problem likely exists for EU Annex 11 requirements.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.2.102 The system supports USP <232>/<233> requirements.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community does not support these requirements.
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.2.103 The system supports [[GALP]] and/or [[GAMP]] standards.'''
|- 
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community seems to support some GxP requirements; however, it's not clear if all requirements are met. Users can add digital signatures to PDFs via an add-on, but it's not clear if other non-PDF records can be digitally signed, for example.<ref name="AlfFDA21b" />
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.2.104 The system supports the U.S. DoD 5015.2 Standard.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Through the Records Management module, the Records Management Site can be set up to be DoD 5015.2 Standard compliant.<ref name="AlfRMS">{{cite web |url=http://docs.alfresco.com/rm2.2/tasks/rm-create-site.html |title=Creating the Records Management site |work=Alfresco Records Management 2.2 |publisher=Alfresco Software, Inc |accessdate=01 November 2014}}</ref> However, only content placed within that site would seemingly be compliant.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.2.105 The system maintains date- and time-stamped [[audit trail|audit trails]] of all data manipulation — such as changes to results, data analysis parameters, and methods — as consistent with all applicable regulations and standards, making the information available for review, copying, and reporting to authorized users.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | As long as content auditing is enabled via configuration, reportable audit trails will be captured.<ref name="AlfWikConAud">{{cite web |url=https://wiki.alfresco.com/wiki/Content_Auditing |title=Content Auditing |work=Alfresco Wiki |publisher=Alfresco Software, Inc |accessdate=01 November 2014}}</ref> The documentation states:
: The audit log contains the entire history of an object since the point it was added to the File Plan, and can be useful for finding out about specific events that have occurred during an objects life cycle, and any users that have been involved. Every entry in the audit log is timestamped and where metadata has been changed, the original values and changed values are recorded.<ref name="AlfAudRepo">{{cite web |url=http://docs.alfresco.com/rm2.2/concepts/rm-auditing.html |title=Auditing and reporting |work=Alfresco Records Management 2.2 |publisher=Alfresco Software, Inc |accessdate=01 November 2014}}</ref>
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.2.106 The system audit log retains all data, prohibits any deletions, and allows user comments.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | As stated in 1.2.105, the entire history of an object is retained. Access to view, export, or file the audit trail as a a record is allowed if the administrator assigns the "Access Audit" permission.<ref name="AlfViewAud">{{cite web |url=http://docs.alfresco.com/rm2.2/tasks/rm-audit-viewing.html |title=Viewing and audit log |work=Alfresco Records Management 2.2 |publisher=Alfresco Software, Inc |accessdate=01 November 2014}}</ref> A system's audit content appears safe from deletion. However, if an audit log is filed as a record, that filed record can be deleted by most unless its frozen. If the audit log is filed as a record, then those with access to that record can comment on it, though it doesn't appear system-based audit events can be commented on.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.2.107 The system maintains audit trails at least as long as the records to which they pertain.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | As stated in 1.2.105, the entire history of an object is retained. Additionally, disposition schedules allow associated metadata and an audit trail to remain even after deletion as long as "Maintain Record Metadata after Delete" is enabled during the creation of a disposition schedule.<ref name="AlfDispo">{{cite web |url=http://docs.alfresco.com/rm2.2/tasks/rm-dispschedule-createsteps.html |title=Creating disposition schedule steps |work=Alfresco Records Management 2.2 |publisher=Alfresco Software, Inc |accessdate=01 November 2014}}</ref> Audit trails for held content are also maintained.<ref name="AlfCreateHold">{{cite web |url=http://docs.alfresco.com/rm2.2/tasks/rm-create-hold.html |title=Creating holds |work=Alfresco Records Management 2.2 |publisher=Alfresco Software, Inc |accessdate=01 November 2014}}</ref>
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.2.108 The system provides additional persistent auditing capabilities, such as the audit of cancelled uploads and scheduled system functions.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The Audit Filter can be customized to include additional auditing of system and more complex user tasks.<ref name="AlfWikConAud" />
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.2.109 The system provides the ability to both automatically and manually add secure [[ELN feature#Electronic signatures|electronic signatures]] to documents and other data.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | See response in 1.2.101 and 1.2.103.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.2.110 The system can automatically validate and approve data prior to being moved to the main database.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The SDMS doesn't seem to inherently have automated data validation and approval tools. Users who file records will need to manually validate that metadata has been captured from the added record and mark the record as complete before it is filed.<ref name="AlfRecFile">{{cite web |url=http://docs.alfresco.com/rm-community/concepts/rm-tutorials-08.html |title=File a record |work=Alfresco Records Management Community 2.3a |publisher=Alfresco Software, Inc |accessdate=01 November 2014}}</ref>
|-
|}


===1.2.2 Security===
The term '''readily achievable''' is [https://www.law.cornell.edu/uscode/text/42/12181 defined here]. It is defines as:
{| class="wikitable collapsible" border="1" cellpadding="10" cellspacing="0"
|-
  ! colspan="2" style="color:DarkSlateGray;text-align:left; padding-left:40px;"| 1.2.2 '''Security'''
|-
  ! style="color:brown; background-color:#ffffee; width:100px; text-align:center; font-style:italic;"| Requirement code
  ! style="color:brown; background-color:#ffffee; width:1200px;"| Requirement # and requirement
|- 
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.2.200 The system allows administrators and other authorized users to configure multiple levels of user rights and security by site location, department, group, [[LIMS feature#Configurable roles and security|role]], and/or specific function.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The SDMS allows for four types of roles out of the box, each with their own assigned permissions.<ref name="AlfRoles">{{cite web |url=http://docs.alfresco.com/community/references/permissions_share.html |title=User roles and permissions |work=Alfresco Community 5.0 Documentation |publisher=Alfresco Software, Inc |accessdate=01 November 2014}}</ref> More flexible security roles and groups can be added by either setting up custom roles on a clean install<ref name="AlfWikCusPerm">{{cite web |url=https://wiki.alfresco.com/wiki/Custom_Permissions_in_Share |title=Custom Permissions in Share |work=Alfresco Wiki |publisher=Alfresco Software, Inc |accessdate=01 November 2014}}</ref> or installing security add-ons.<ref name="AlfSecAO">{{cite web |url=https://addons.alfresco.com/tags/security |title=Security |work=Alfresco add+ons |publisher=Alfresco Software, Inc |accessdate=01 November 2014}}</ref>
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.2.201 The system allows administrators and users to reset user passwords.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community doesn't seem to make it easy. An administrator can change the admin password<ref name="AlfWikSA">{{cite web |url=https://wiki.alfresco.com/wiki/Security_and_Authentication#How_to_reset_the_admin_password |title=Security and Authentication - How to reset the admin password |work=Alfresco Wiki |publisher=Alfresco Software, Inc |accessdate=03 November 2014}}</ref>, and users are allowed to reset their password in their dashboard<ref name="AlfChangePass">{{cite web |url=http://docs.alfresco.com/community/tasks/profile-password.html |title=Changing your password |work=Alfresco Community 5.0 Documentation |publisher=Alfresco Software, Inc |accessdate=03 November 2014}}</ref> and with the addition of the Reset Password Dialog add-on.<ref name="AlfAOResPass">{{cite web |url=https://addons.alfresco.com/addons/reset-password-dialog |title=Reset Password Dialog |work=Alfresco add+ons |publisher=Alfresco Software, Inc |accessdate=03 November 2014}}</ref> But it's not clear if administrators can change user passwords without knowing the original user password.<ref name="SOAlfPWord">{{cite web |url=http://stackoverflow.com/questions/15837068/alfresco-webservices-api-change-user-password |title=Alfresco WebServices API, Change User Password |author=yannicuLar |work=Stack Overflow |publisher=Stack Exchange, Inc |date=05 April 2013 |accessdate=03 November 2014}}</ref>
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.2.202 The system features and enforces adjustable rules concerning password complexity, reuse, and expiration.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The software does not have this functionality by default. (A commercial add-on may provide this functionality.<ref name="AlfForAccLock">{{cite web |url=https://forums.alfresco.com/forum/installation-upgrades-configuration-integration/authentication-ldap-sso/implementing-account |title=Implementing Account Lockout feature in Alfresco |author=George, Nimmi |work=Alfresco Forums |publisher=Alfresco Software, Inc |date=01 January 2014 |accessdate=03 November 2014}}</ref>)
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.2.203 The system can lock a user out after a specified number of consecutive failed log-in attempts.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The software does not have this functionality by default. (A commercial add-on may provide this functionality.<ref name="AlfForAccLock" />)
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.2.204 The system provides the option for automatic user logout based on keyboard or mouse inactivity.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The software doesn't appear to have this functionality.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.2.205 The system makes authority checks to ensure only authorized individuals can use the system to perform an operation.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system contains configurable authorization enforcement.<ref name="AlfWikAccessCon">{{cite web |url=https://wiki.alfresco.com/wiki/Authorization_And_Access_Control |title=Authorization And Access Control |work=Alfresco Wiki |publisher=Alfresco Software, Inc |accessdate=03 November 2014}}</ref>
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.2.206 The system allows authorized users to modify records, while also maintaining an audit trail of such actions.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Users can view, edit, delete, and download files.<ref name="AlfFileWork">{{cite web |url=http://docs.alfresco.com/community/concepts/library-items-individual.html |title=Working with files |work=Alfresco Community 5.0 Documentation |publisher=Alfresco Software, Inc |accessdate=03 November 2014}}</ref> As long as content auditing is enabled via configuration, reportable audit trails will be captured.<ref name="AlfWikConAud" />
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.2.207 The system allows authorized users to manually delete records, while also maintaining an audit trail of such actions.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Records can manually be deleted<ref name="AlfDeleteFile">{{cite web |url=http://docs.alfresco.com/community/tasks/library-item-delete.html |title=Deleting content |work=Alfresco Community 5.0 Documentation |Alfresco Software, Inc |accessdate=03 November 2014}}</ref> while retaining an audit trail as long as auditing is enabled via configuration.<ref name="AlfWikConAud" /> Records can also be deleted automatically as part of a disposition schedule in the Records Management module.<ref name="AlfDispoAbout">{{cite web |url=http://docs.alfresco.com/rm2.2/concepts/rm-dispschedule.html |title=Disposition schedules |work=Alfresco Records Management 2.2 |publisher=Alfresco Software, Inc |accessdate=03 November 2014}}</ref> Associated metadata and an audit trail will remain as long as "Maintain Record Metadata after Delete" is enabled during the creation of a disposition schedule.<ref name="AlfDispo" />
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.2.208 The system prompts users to declare a reason for making changes to or deleting data in the system.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The software doesn't appear to have this functionality.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.2.209 The system allows authorized users to generate a detailed user access record.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | As long as content auditing is enabled via configuration, authorized users can view reportable audit trails which include user access records.<ref name="AlfWikConAud" />
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.2.210 The system provides email notification of lockout, security access, and improper workstation access.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The software doesn't appear to have this functionality.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.2.211 The system provides a mechanism to allow a user read-only access to stored data.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | True read-only "preview" access is not available. An authorized user can freeze a record from changes; however, users can still download frozen records.<ref name="AlfForResUser">{{cite web |url=https://forums.alfresco.com/forum/developer-discussions/repository-services/restrict-user-downloading-document-12072012-0830 |title=Restrict User from downloading document |author=edwsin |work=Alfresco Forums |publisher=Alfresco Software, Inc |date=07 December 2012 |accessdate=03 November 2014}}</ref>
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.2.212 The system allows automatic and/or manual holds or locks to be placed on data to ensure it goes unaltered or remains retrievable during a retention period.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Through the Records Management module, users can manually set up holds with user permissions and apply records or folders to the hold.<ref name="AlfRMHold">{{cite web |url=http://docs.alfresco.com/rm2.2/concepts/rm-manage-holds.html |title=Managing records holds |work=Alfresco Records Management 2.2 |publisher=Alfresco Software, Inc |accessdate=03 November 2014}}</ref>
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.2.213 The system can first feed data from connected non-CFR-compliant instruments through a virtual environment that is compliant (audit trailed, secure, versioned, etc.) before being stored.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Not clear if information can be fed into webLiMS, be made complaint, and then stored in the SDMS.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.2.214 The system can control whether users are able to export data to portable long-term storage media like a USB flash drive or recordable DVD.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The software doesn't appear to have this functionality.
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.2.215 The system employs automatic file encryption on stored data.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community does not seem to inherently include encryption capabilities, at least for repositories. Several items seem to support the lack of encryption, though this matter needs to be researched further.<ref name="SkyEncr" /><ref name="AlfAddEncrMod" />
|-
|}
|}


==1.3 General system functions==
<blockquote>'''(9) Readily achievable''' The term “readily achievable” means easily accomplishable and able to be carried out without much difficulty or expense. In determining whether an action is readily achievable, factors to be considered include—
{|
| STYLE="vertical-align:top;"|
===1.3.1 General functions===
{| class="wikitable collapsible" border="1" cellpadding="10" cellspacing="0"
|-
  ! colspan="2" style="color:DarkSlateGray; text-align:left; padding-left:40px;"| 1.3.1 '''General functions'''
|-
  ! style="color:brown; background-color:#ffffee; width:100px; text-align:center; font-style:italic;"| Requirement code
  ! style="color:brown; background-color:#ffffee; width:1200px;"| Requirement # and requirement
|- 
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.100 The system offers non-SDMS trained personnel the ability to easily access system data via an intuitive, user-friendly Windows-type graphical user interface (GUI) which permits the display of stored data.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Users can easily access stored data without downloading it via the Document Details page.<ref name="AlfViewCont">{{cite web |url=http://docs.alfresco.com/community/concepts/library-folder-intro.html |title=Viewing content |work=Alfresco Community 5.0 Documentation |publisher=Alfresco Software, Inc |accessdate=03 November 2014}}</ref>
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.101 The system allows authorized users to configure their GUI to a specific language, character set, and time zone.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The software allows users to change the language at the log-in screen, and additional language packs can be added with language packs.<ref name="AlfWikLang">{{cite web |url=http://wiki.alfresco.com/wiki/Language_Packs |title=Language Packs |work=Alfresco Wiki |publisher=Alfresco Software, Inc |accessdate=03 November 2014}}</ref> The time zone can be set as a system-wide property.
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.3.102 The system permits remote access for users, system admins, and support agents.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system can be accessed from anywhere using a valid web browser. It's not clear if the webLiMS-hosted SDMS can be accessed via the Alfresco Mobile application. (See 1.1.201)
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.103 The system allows for the use of navigation keys to freely move from field to field.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system is browser-based and thus users can move from field to field using the Tab or Shift-Tab keys .
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.104 The system allows tabular data to be sorted and filtered.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | This feature was added in version 4.2.<ref name="AlfBlog42">{{cite web |url=http://blogs.alfresco.com/wp/kevinr/2013/08/22/alfresco-community-4-2-d/ |title=Alfresco Community 4.2.d |author=Roast, Kevin |work=Kev's blog |date=22 August 2013 |accessdate=03 November 2014}}</ref>
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.105 The system can send on-screen output to a printer or file without contradicting read-only statuses.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | As read-only statuses don't seem to be supported, this functionality is not available by extension.<ref name="AlfForResUser" />
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.3.106 The system contains one or more spell-check dictionaries that allow authorized users to add, edit, or remove entries.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The SDMS seems to have some minor spell check abilities in the search box, but it's not clear if users can edit the dictionary.<ref name="AlfBlog50b">{{cite web |url=http://blogs.alfresco.com/wp/kevinr/2014/10/02/alfresco-community-5-0-b/ |title=Alfresco Community 5.0.b |author=Roast, Kevin |work=Kev's blog |date=02 October 2014 |accessdate=03 November 2014}}</ref> Additionally, it's not clear if spell check can be employed during inline editing of documents.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.107 The system uses human-readable metadata tags to better describe, index, and store all captured and archived data.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Metadata extraction occurs automatically via extractors, which can be configured.<ref name="AlfMDConfig">{{cite web |url=http://docs.alfresco.com/community/tasks/metadata-config.html |title=Configuring metadata extraction |work=Alfresco Community 5.0 Documentation |publisher=Alfresco Software, Inc |accessdate=03 November 2014}}</ref>
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.108 The system can generate metadata tags via derived value rules.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | That functionality is not supported.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.109 The system allows users to manually add metadata tags to files.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system appears to not allow users to add/edit metadata after upload without major customization.<ref name="AlfForEdMD">{{cite web |url=https://forums.alfresco.com/forum/developer-discussions/alfresco-share-development/edit-metadata-upon-upload-08142013-1955 |title=Edit Metadata upon upload |author=yuhuayang |work=Alfresco Forums |publisher=Alfresco Software, Inc |date=14 August 2013 |accessdate=03 November 2014}}</ref>
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.110 The system provides full metadata, keyword, and field [[LIMS feature#Query capability|search capability]], including the use of multiple search criteria.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system allows users to search based on numerous facets like file type, creator, creation date, etc.<ref name="AlfBlog50a">{{cite web |url=http://blogs.alfresco.com/wp/kevinr/2014/06/27/alfresco-community-5-0-a/ |title=Alfresco Community 5.0.a |author=Roast, Kevin |work=Kev's blog |date=27 June 2014 |accessdate=03 November 2014}}</ref>
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.111 The system allows users to search for similar records based upon a set of metadata tag values.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Users can potentially create such a search, but only in Records Management Sites under More>Records Search; this functionality is not available in basic and advanced searches for sites.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.112 The system allows users to build, save, and edit queries for future use.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Users can potentially create, save, and edit such a search query, but only in Records Management Sites under More>Records Search; this functionality is not available in basic and advanced searches for sites.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.113 The system can automate the search for and extraction of pertinent data, including the export of that data to external applications for additional processing and calculation.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system doesn't appear to have this functionality.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.114 The system allows users to attach comments to data and files.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Users can add, edit, or delete comments, based upon their role.<ref name="AlfLibComm">{{cite web |url=http://docs.alfresco.com/community/concepts/library-comments.html |title=Managing your comments |work=Alfresco Community 5.0 Documentation |publisher=Alfresco Software, Inc |accessdate=03 November 2014}}</ref>
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.115 The system's file viewer/explorer allow users to view native, processed, and archived data in its native file structure.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Complete folder-based file structures can be imported into Alfresco Community and retain their file tree structure.<ref name="AlfForDirTree">{{cite web |url=https://forums.alfresco.com/forum/end-user-discussions/alfresco-cloud/upload-directory-tree-05152013-1508 |title=Upload a directory tree |author=mws |work=Alfresco Forums |publisher=Alfresco Software, Inc |date=15 May 2013 |accessdate=03 November 2014}}</ref>
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.116 The system can link objects to other objects, e.g. linking a standard operating procedure (SOP) to a test result.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Users appear able to place a link to a different file in the comments of an existing file.<ref name="AlfShareCont">{{cite web |url=http://docs.alfresco.com/community/tasks/library-item-share.html |title=Sharing content |work=Alfresco Community 5.0 Documentation |publisher=Alfresco Software, Inc |accessdate=03 November 2014}}</ref> Users can also link a record to a different folder outside of its file tree. However, one record can't be directly linked to another record.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.117 The system [[LIMS feature#Alarms and/or alerts|notifies users]] of events like the scheduling and completion of tasks.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Users can receive e-mail notifications of a few system-wide changes<ref name="AlfENots">{{cite web |url=http://docs.alfresco.com/community/tasks/profile-notifications.html |title=Controlling your email notifications |work=Alfresco Community 5.0 Documentation |publisher=Alfresco Software, Inc |accessdate=03 November 2014}}</ref>, but many other notifications like event reminders and new/modified post reminders must be manually programmed into the existing code.<ref name="AlfForCalRems">{{cite web |url=https://forums.alfresco.com/forum/end-user-discussions/alfresco-share/calendar-event-reminder-email-12262011-0629 |title=Calendar event reminder by email |author=mcasanket |work=Alfresco Forums |publisher=Alfresco Software, Inc |date=26 December 2011 |accessdate=03 November 2014}}</ref><ref name="AlfForShareRems">{{cite web |url=https://forums.alfresco.com/forum/end-user-discussions/alfresco-share/share-discussion-email-notification-04302013-0438 |title=Share discussion email notification |author=satsel |work=Alfresco Forums |publisher=Alfresco Software, Inc |date=30 April 2014 |accessdate=03 November 2014}}</ref>
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.118 The system includes the ability to set up alerts via email.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Users can receive e-mail notifications of a few system-wide changes.<ref name="AlfENots" />
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.119 The system offers integrated or online user help screens.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Help screens don't appear to be integrated into Alfresco Community, but documentation on the system can be found on the Alfresco website.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.120 The system includes data analysis and calculation tools.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community does not include data analysis or calculation tools; however, those tools can be found in other webLiMS applications.
|-
|}


===1.3.2 Configuration and customization===
:'''(A)''' the nature and cost of the action needed under this chapter;
{| class="wikitable collapsible" border="1" cellpadding="10" cellspacing="0"
:'''(B)''' the overall financial resources of the facility or facilities involved in the action; the number of persons employed at such facility; the effect on expenses and resources, or the impact otherwise of such action upon the operation of the facility;
|-
:'''(C)''' the overall financial resources of the covered entity; the overall size of the business of a covered entity with respect to the number of its employees; the number, type, and location of its facilities; and
  ! colspan="2" style="color:DarkSlateGray;text-align:left; padding-left:40px;"| 1.3.2 '''Configuration and customization'''
:'''(D)''' the type of operation or operations of the covered entity, including the composition, structure, and functions of the workforce of such entity; the geographic separateness, administrative or fiscal relationship of the facility or facilities in question to the covered entity.</blockquote>
|-
  ! style="color:brown; background-color:#ffffee; width:100px; text-align:center; font-style:italic;"| Requirement code
  ! style="color:brown; background-color:#ffffee; width:1200px;"| Requirement # and requirement
|- 
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.200 The system architecture is modular or extensible and can easily and efficiently be modified to facilitate the addition of new functionality as business needs change.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | One of the guiding design principles of Alfresco Community is to be enterprise scalable.<ref name="AlfDesignGuide" /> Users can add additional functionality through the add-ons community.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.201 The system has an application programming interface (API) or a similar software development toolkit (SDK). If web-based, the API should support Simple Object Access Protocol (SOAP), representational state transfer (REST), or both.'''  
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community can be extended with the Maven Alfresco SDK<ref name="AlfWikMaven">{{cite web |url=https://wiki.alfresco.com/wiki/Maven_Alfresco_SDK |title=Maven Alfresco SDK |work=Alfresco Wiki |publisher=Alfresco Software, Inc |accessdate=03 November 2014}}</ref> or numerous APIs.<ref name="AlfWikDevG">{{cite web |url=https://wiki.alfresco.com/wiki/Developer_Guide#Developing_against_the_Alfresco_Repository |title=Developers Guide |work=Alfresco Wiki |publisher=Alfresco Software, Inc |accessdate=03 November 2014}}</ref>
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.202 The system allows a user to [[LIMS feature#Customizable fields and/or interface|independently add fields]] without requiring reconfiguration of the system, even after routine upgrades and maintenance.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Custom fields are not able to be added by users. Custom Content Models allow administrators to add new metadata fields on the back end, however.<ref name="AlfWikCCM">{{cite web |url=http://wiki.alfresco.com/wiki/Step-By-Step:_Creating_A_Custom_Model |title=Step-By-Step: Creating A Custom Model |work=Alfresco Wiki |publisher=Alfresco Software, Inc |accessdate=03 November 2014}}</ref>
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.203 The system allows for the integration of additional printers and scanners both locally and externally.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community does not inherently support printers. However, the interface is web-based, and an accessed file can be downloaded and printed to a local machine.<ref name="AlfForPrntDir">{{cite web |url=https://forums.alfresco.com/forum/installation-upgrades-configuration-integration/integration-other-systems/printing-direct |title=Printing direct from Alfresco |author=Imrie, George |work=Alfresco Forums |publisher=Alfresco Software, Inc |date=29 June 2012 |accessdate=03 November 2014}}</ref>
|-
|}


===1.3.3 Data capture===
===2. Rehabilitation Act of 1973, Section 508, amended ([https://www.law.cornell.edu/uscode/text/29/794d 29 U.S.C. 794d] - Electronic and information technology)===
{| class="wikitable collapsible" border="1" cellpadding="10" cellspacing="0"
|-
  ! colspan="2" style="color:DarkSlateGray;text-align:left; padding-left:40px;"| 1.3.3 '''Data capture'''
|-
  ! style="color:brown; background-color:#ffffee; width:100px; text-align:center; font-style:italic;"| Requirement code
  ! style="color:brown; background-color:#ffffee; width:1200px;"| Requirement # and requirement
|- 
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.300 The system can manage and store both sample- and non-sample-related data, including images from microscopes, GCMS scans of peaks, PDF files, spreadsheets, or even raw data files from instrument runs for later processing.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community remains "format-agnostic,"<ref name="AlfSIWI" /> meaning any file type can be uploaded.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.301 The system can manage and store media objects like digital photos, bitmaps, movies, and audio files.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community remains "format-agnostic,"<ref name="AlfSIWI" /> meaning any file type can be uploaded, including media files.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.302 The system allows multiple native instruments and users to enter data into the system simultaneously without disruption.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | One of the guiding design principles of Alfresco Community is to be enterprise scalable, with as few disruptions as possible.<ref name="AlfDesignGuide" /> Note that instruments can't be connected directly to the SDMS; however, instruments can be interfaced to the SDMS through the LabVia webLiMS application.
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.3.303 The system can interface with and [[LIMS feature#Import data|import existing data]] from other databases and file shares.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Complete folder-based file structures can be imported into Alfresco Community using a number of methods.<ref name="AlfForDirTree" /> It's assumed webLiMS users can also move files from other webLiMS applications to the SDMS, but this needs to be confirmed.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.304 The system supports data capture from a Citrix-based environment.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Aside from capturing metadata data from imported files of a sufficient MIME type, Alfresco Community doesn't seem to offer data capture capabilities. However, other webLiMS applications can capture instrument and other data, and that data can then be managed and stored in the SDMS.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.305 The system allows file indexes to be stored centrally while associated files are stored geographically.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community uses Solr for indexing, and it has "no need to duplicate indexes on every machine in a cluster," suggesting indexes could be stored on a central machine.<ref name="AlfWikSolr">{{cite web |url=https://wiki.alfresco.com/wiki/Alfresco_And_SOLR |title=Alfresco And SOLR |work=Alfresco Wiki |publisher=Alfresco Software, Inc |accessdate=04 November 2014}}</ref>
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.306 The system allows users to organize captured data by project, date, location, instrument, etc.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Aside from capturing metadata data from imported files of a sufficient MIME type, Alfresco Community doesn't seem to offer data capture capabilities. However, users can import files and organize them into folders based on specific criteria.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.307 The system can route captured data based upon specified metadata tags.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community doesn't seem to offer data capture capabilities. Imported files will have metadata captured if it's of a certain MIME type; however, those files aren't able to be routed into specific repository folders based on metadata information.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.308 The system allows full on-screen review and approval of native instrument data prior to database commitment.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community can not interface with instruments and does not have this functionality. However, optional middleware could add this functionality.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.309 The system keeps all captured data and its format intact and captures modifications of that data as a version, including date and time of those modifications, for regulatory purposes.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community doesn't seem to offer data capture capabilities. However, files imported into the SDMS will retain their format, and an audit trail will keep track of all changes to it for regulatory purposes.<ref name="AlfAudRepo" />
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.310 The system has a tool that allows users to capture data printed to it as a searchable PDF file.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community doesn't seem to offer data capture capabilities. Using the standard transform options of the software, users can convert some files formats to a searchable PDF format.<ref name="AlfTransform">{{cite web |url=http://docs.alfresco.com/community/references/valid-transformations.html |title=Standard transform options |work=Alfresco Community 5.0 Documentation |publisher=Alfresco Software, Inc |accessdate=04 November 2014}}</ref>
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.311 The system can automatically normalize and store incoming data to a technology-neutral format like XML.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community does allow certain text-based formats like RTF, PDF, DOC, etc. to be converted to XML via transform tools<ref name="AlfTransform" />, but it doesn't seem to be a process that can be automated without revisions to the software.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.312 The system allows incoming and entered files to be converted into other open formats like JCAMP-DX, TraML, mzML, mzXML, AnIML, pepXML, and protXML.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community does not seem to support conversion of files to these formats.<ref name="AlfTransform" />
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.313 The system can capture and store native instrument and processed data based on a scheduled time or a real-time event, such as upon file creation.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community doesn't seem to offer data capture capabilities, nor can in directly interface with instruments. Other applications in the webLiMS suite or optional middleware may be able to schedule instrument and processed data captures.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.314 The system allows users to manually upload instrument data files that are not part of a scheduled upload.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community remains "format-agnostic,"<ref name="AlfSIWI" /> meaning any file type can be uploaded. As long as the instrument data files are moved off the instrument to a media that can be accessed by the software, those files can then be imported into the SDMS.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.315 The system allows for the specification of a retention period for captured native instrument and processed data and can enact it based on date-based metadata fields or a future event.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community doesn't seem to offer data capture capabilities. However, through the Records Management module, users can manually set up retention periods on imported files via holds with user permissions and apply records or folders to the hold.<ref name="AlfRMHold" />
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.316 The system can remove data from client machines upon upload and/or backup, based on a schedule or retention policy.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | This functionality does not appear to be included in the SDMS.
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.3.317 The system allows users to review, restore, and reprocess original native instrument data on the original instrument acquisition software.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system can not directly interface with instruments. However, users may be able to download a native instrument data file from Alfresco to their machine and then upload that file to the original instrument again via webLiMS' LabVia. This should be confirmed.
|-  
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.318 The system allows users to open and view captured native instrument files without restoring them.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Unless the native instrument file in the Alfresco Community repository has a supported file type, it will not be able to be opened or viewed in the Alfresco UI. You can always attempt to download it from the repository to your machine and open/view it from there.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.319 The system allows captured processed data to be reused by other applications without having to reprocess it.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community doesn't seem to offer data capture and processing capabilities.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.320 The system provides a method to extract data points from captured processed data and present it in a human-readable format.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community doesn't seem to offer data capture and processing capabilities.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.321 The system can parse captured data files containing specified metadata into a live results table.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community doesn't seem to offer data capture and processing capabilities. However, files with metadata-friendly MIME types imported into the system can be searched, filtered, and presented in a table based on metadata data.<ref name="AlfBlog50a" />
|-
|}


===1.3.4 Data archiving and migration===
There's a government website dedicated to Section 508: [https://www.section508.gov/ https://www.section508.gov/] The related laws and polices can be [https://www.section508.gov/manage/laws-and-policies/ found here]. The intro states (italics emphasis mine):
{| class="wikitable collapsible" border="1" cellpadding="10" cellspacing="0"
|-
  ! colspan="2" style="color:DarkSlateGray;text-align:left; padding-left:40px;"| 1.3.4 '''Data archiving and migration'''
|-
  ! style="color:brown; background-color:#ffffee; width:100px; text-align:center; font-style:italic;"| Requirement code
  ! style="color:brown; background-color:#ffffee; width:1200px;"| Requirement # and requirement
|- 
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.400 The system provides data archiving functionality for all contained data, without requiring an off-line mode.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not have the inherent ability to put stored files into an archived folder and make those files uneditable. This requires custom coding.<ref name="DBIArch">{{cite web |url=http://www.dbi-services.com/index.php/blog/entry/developing-an-archive-action-for-alfresco-share-1-of-2 |title=Developing an archive action for Alfresco Share (1 of 2) |work=dbi services Blog |author=Patou, Morgan |publisher=dbi services sa |date=28 November 2013 |accessdate=04 November 2014}}</ref>
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.401 The system allows for a configurable scheduled archive, not requiring human interaction with the data to be archived.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not have the inherent ability to put stored files into an archived folder and make those files uneditable. This requires custom coding.<ref name="DBIArch" />
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.402 The system allows for a scheduled archive of data directly captured from a specific native instrument.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not have the inherent ability to put stored files into an archived folder and make those files uneditable. This requires custom coding.<ref name="DBIArch" />
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.403 The system permits native instrument data to be archived and restored with its original directory structure.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not have the inherent ability to put stored files into an archived folder and make those files uneditable. This requires custom coding.<ref name="DBIArch" />
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.404 The system allows for the specification of a retention period for archived and migrated data and can enact it based on date-based metadata fields or a future event.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not have the inherent ability to put stored files into an archived folder and make those files uneditable. This requires custom coding.<ref name="DBIArch" />
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.405 The system ensures that held or locked native instrument data not captured during a scheduled archive will be captured during the next scheduled archive.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not have the inherent ability to put stored files into an archived folder and make those files uneditable. This requires custom coding.<ref name="DBIArch" />
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.406 The system can perform archive and restore functions simultaneously with data capture and viewing functions, without disruption.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not have the inherent ability to put stored files into an archived folder and make those files uneditable. This requires custom coding.<ref name="DBIArch" />
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.407 The system allows native instrument and processed data migrated from an old SDMS version to be backed up and restored without alteration.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | According to Alfresco documentation "[y]ou can only perform an import/export between compatible versions of Alfresco, which generally means the same version."<ref name="AlfWikImEx">{{cite web |url=https://wiki.alfresco.com/wiki/Export_and_Import |title=Export and Import |work=Alfresco Wiki |publisher=Alfresco Software, Inc |accessdate=04 November 2014}}</ref> Migration of data exported from an older version does not seem possible.
|-
|}


===1.3.5 Instruments===
<blockquote>In 1998, Congress amended the Rehabilitation Act of 1973 to require Federal agencies to make their electronic and information technology (EIT) accessible to people with disabilities. The law (29 U.S.C § 794 (d)) ''applies to all Federal agencies when they develop, procure, maintain, or use electronic and information technology''. Under Section 508, agencies must give ''disabled employees and members of the public'' access to information comparable to the access available to others.
{| class="wikitable collapsible" border="1" cellpadding="10" cellspacing="0"
|-
  ! colspan="2" style="color:DarkSlateGray;text-align:left; padding-left:40px;"| 1.3.5 '''Instruments'''
|-
  ! style="color:brown; background-color:#ffffee; width:100px; text-align:center; font-style:italic;"| Requirement code
  ! style="color:brown; background-color:#ffffee; width:1200px;"| Requirement # and requirement
|- 
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.500 The system bilaterally [[LIMS feature#Instrument interfacing and management|interfaces]] with instruments and related software based on the Unix and Windows platforms.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community is not able to directly interface with instruments. However, via the webLiMS LabVia application, indirect interfacing of instruments with the webLiMS-hosted Alfresco is possible.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.501 The system can download data directly from laboratory instruments.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community is not able to directly interface with instruments. However, via the webLiMS LabVia application, downloading of instrument data (and the transition of that data to Alfresco) is possible.
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.3.502 The system can track and report on the usage of attached laboratory instruments.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community is not able to directly interface with instruments. However, instruments can be managed via the webLiMS LabVia application, though it's not clear if it can track and report on usage.
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.3.503 The system can automatically (or manually allow an authorized user to) remove an instrument from potential use when it falls out of tolerance limit or requires scheduled calibration.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community is not able to directly interface with instruments. However, instruments can be managed via the webLiMS LabVia application, though it's not clear if they can be automatically removed from operation.
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.3.504 The system maintains a reportable database of preventative maintenance, calibration, and repair records for attached laboratory instruments.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community is not able to directly interface with instruments. However, instruments can be managed via the webLiMS LabVia application, though it's not clear if it keeps maintenance, etc. records.
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.3.505 The system can schedule calibration, verification, and maintenance tasks on attached instruments and make that schedule available for viewing.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community is not able to directly interface with instruments. However, instruments can be managed via the webLiMS LabVia application, though it's not clear if it can schedule tasks on attached instruments.
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.3.506 The system allows users to create and edit instrument maintenance profiles.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community is not able to directly interface with instruments. However, instruments can be managed via the webLiMS LabVia application, though it's not clear if it supports instrument maintenance profiles.
|-
|}


===1.3.6 External system interfaces===
The [https://www.access-board.gov/ U.S. Access Board] is responsible for developing Information and Communication Technology (ICT) accessibility ''standards'' to ''incorporate into regulations that govern Federal procurement practices.'' On January 18, 2017, the Access Board issued a final rule that updated accessibility requirements covered by Section 508, and refreshed guidelines for telecommunications equipment subject to Section 255 of the Communications Act. The final rule went into effect on January 18, 2018.
{| class="wikitable collapsible" border="1" cellpadding="10" cellspacing="0"
|-
  ! colspan="2" style="color:DarkSlateGray;text-align:left; padding-left:40px;"| 1.3.6 '''External system interfaces'''
|-
  ! style="color:brown; background-color:#ffffee; width:100px; text-align:center; font-style:italic;"| Requirement code
  ! style="color:brown; background-color:#ffffee; width:1200px;"| Requirement # and requirement
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.600. The system supports a library of common electronic data deliverable (EDD) formats.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Technically Alfresco Community remains "format-agnostic,"<ref name="AlfSIWI" /> meaning any file type can be uploaded to the system. Data in the EDD specification won't be able to be viewed in the Alfresco UI, however.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.601 The system can transfer data to and from other record management systems.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community doesn't inherently seem able to import and export data to other systems unless the other systems are also repositories run on the same version of Alfresco Community.<ref name="AlfWikImEx" /> It is still possible to download files from Alfresco to your system and then transfer them to another record management system.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.602 The system [[LIS feature#Third-party software integration|integrates]] with Microsoft Exchange services.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The Alfresco documentation states:
: SharePoint Protocol has been implemented by Alfresco starting with Labs 3a release. It allows Microsoft Office Suite Applications (Word, PowerPoint, Excel) to interact with Alfresco as if it was SharePoint.<ref name="AlfWikSPoint">{{cite web |url=https://wiki.alfresco.com/wiki/SharePoint_Protocol |title=SharePoint Protocol |work=Alfresco Wiki |publisher=Alfresco Software, Inc |accessdate=04 November 2014}}</ref>
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.603 The system can [[LIMS feature#Import data|import data]] from and export data to Microsoft Word, Excel, Access, and/or Powerpoint.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Files can be loaded, edited, saved, and exported from within Alfresco using the SharePoint Protocol.<ref name="AlfSharePoint">{{cite web |url=http://docs.alfresco.com/community/concepts/SharePoint-intro.html |title=Installing and configuring Microsoft Office SharePoint Protocol Support |work=Alfresco Community 5.0 Documentation |publisher=Alfresco Software, Inc |accessdate=04 November 2014}}</ref>
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.604 The system can interface with non-Microsoft programs.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | With the addition of community add-ons, integration with programs like Lotus Notes, LibreOffice, and JIRA is possible.<ref name="AlfAOInteg">{{cite web |url=https://addons.alfresco.com/tags/integration |title=Integration |work=Alfresco add+ons |publisher=Alfresco Software, Inc |accessdate=04 November 2014}}</ref> Google Docs integration is also possible.<ref name="AlfGooDocs">{{cite web |url=http://docs.alfresco.com/community/concepts/googledocs-intro.html |title=Installing and configuring Google Docs integration |work=Alfresco Community 5.0 Documentation |publisher=Alfresco Software, Inc |accessdate=04 November 2014}}</ref>
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.605 The system can interface with enterprise resource planning (ERP) systems.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community does not inherently connect with ERP systems; a connector or add-on must be developed.<ref name="AlfForConERP">{{cite web |url=https://forums.alfresco.com/forum/developer-discussions/alfresco-api/connect-alfresco-erp-document-management-03142013-1403 |title=Connect Alfresco with an ERP for document management |work=Alfresco Forums |author=shibu |publisher=Alfresco Software, Inc |date=14 March 2013 |accessdate=04 November 2014}}</ref> Others have attempted this with systems like [[ADempiere]]<ref name="ADAlf">{{cite web |url=http://www.adempiere.com/ADempiere_Integration_With_Alfresco |title=ADempiere Integration With Alfresco |publisher=ADempiere e.V |date=30 August 2012 |accessdate=04 November 2014}}</ref> and SAP ERP.<ref name="AlfForSAPERP">{{cite web |url=https://forums.alfresco.com/forum/general/non-technical-alfresco-discussion/integration-erp-alfresco-07292008-0738 |title=Integration ERP & Alfresco |work=Alfresco Forums |author=jlabuelo |publisher=Alfresco Software, Inc |date=29 July 2008 |accessdate=04 November 2014}}</ref> Note that the webLiMS suite, however, includes an ERP that can potentially integrate with the SDMS.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.606 The system can interface with internal and external laboratory systems like laboratory information management systems (LIMS) and electronic laboratory notebooks (ELNs).'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community does not inherently connect with ERP systems. However, the webLiMS suite includes a LIMS/LIS/ELN that can potentially integrate with the SDMS.
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.3.607 The system can leverage the application programming interface (API) of other systems to establish integration between systems.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | This functionality is not clear.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.608 The system provides a real-time interface for viewing live and stored data transactions and errors generated by interfaced instruments and systems.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not inherently have this functionality.
|-
  ! style="padding:5px;" | U
  | style="padding:5px; width:1200px;" |'''1.3.609 The system supports [[LIMS feature#Mobile device integration|dockable mobile devices]] and handles information exchange between them and the system.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community can normally be accessed via the Alfresco Mobile application for Android and iPhone.<ref name="AlfMobile" /> It's not clear if webLiMS users will be able to access their cloud-hosted SDMS using the mobile app, however.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.610 The system supports the use of optical character recognition (OCR) software.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not inherently have OCR support, but it can be added via community add-ons.<ref name="AlfAOOCR">{{cite web |url=https://addons.alfresco.com/tags/ocr |title=OCR |work=Alfresco add+ons |publisher=Alfresco Software, Inc |accessdate=04 November 2014}}</ref>
|-
|}


===1.3.7 Reporting===
The rule updated and reorganized the Section 508 Standards and Section 255 Guidelines ''in response to market trends and innovations in technology.'' The refresh also harmonized these requirements with other guidelines and standards both in the U.S. and abroad, including standards issued by the European Commission, ''and with the World Wide Web Consortium (W3C) Web Content Accessibility Guidelines (WCAG 2.0), a globally recognized voluntary consensus standard for web content and ICT.''</blockquote>
{| class="wikitable collapsible" border="1" cellpadding="10" cellspacing="0"
|-
  ! colspan="2" style="color:DarkSlateGray;text-align:left; padding-left:40px;"| 1.3.7 '''Reporting'''
|-
  ! style="color:brown; background-color:#ffffee; width:100px; text-align:center; font-style:italic;"| Requirement code
  ! style="color:brown; background-color:#ffffee; width:1200px;"| Requirement # and requirement
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.700 The system includes a versatile report writer and forms generator that can generate reports from any data in the system.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not inherently have reporting tools, but add-ons like [[JasperReports Library|Jasper]]-based evoReports or [[Pentaho Reporting|Pentaho]]-based AAAR can add reporting tools to your SDMS.<ref name="AlfAOReports">{{cite web |url=https://addons.alfresco.com/tags/reporting |title=Reporting |work=Alfresco add+ons |publisher=Alfresco Software, Inc |accessdate=04 November 2014}}</ref> Additional reporting tools are available through webLiMS' ELab.
|-
  ! style="padding:5px;" | I
  | style="padding:5px; width:1200px;" |'''1.3.701 The system can interface with a third-party reporting application.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | See 1.3.700; third-party add-ons can add reporting functionality.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.702 The system allows the development of [[LIMS feature#Custom reporting|custom templates]] for different types of reports.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not inherently have reporting tools, but add-ons or webLiMS' ELab may provide this functionality.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.703 The system maintains template versions and renditions, allowing management and tracking of the template over time.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not inherently have reporting tools, but add-ons or webLiMS' ELab may provide this functionality.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.704 The system uses Microsoft Office tools for formatting reports.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not inherently have reporting tools, but add-ons or webLiMS' ELab may provide this functionality.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.705 The system provides multiple ways to visualize data in reports, including graphs, trend bars, pie charts, spectrum, etc. for the purpose of presenting information and identifying trends.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not inherently have reporting tools, but add-ons or webLiMS' ELab may provide this functionality.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.706 The system makes graphic and tabular data vector-scalable in reports.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not inherently have reporting tools, but add-ons or webLiMS' ELab may provide this functionality.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.707 The system allows for internal hyperlinking to source data in reports.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not inherently have reporting tools, but add-ons or webLiMS' ELab may provide this functionality.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.708 The system allows users to manually adjust inaccurate data parsing routines for reports.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not inherently have reporting tools, but add-ons or webLiMS' ELab may provide this functionality.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.709 The system can indicate whether a report is preliminary, amended, corrected, or final while retaining revision history.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not inherently have reporting tools, but add-ons or webLiMS' ELab may provide this functionality.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.710 The system can automatically generate laboratory reports of findings and other written documents.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not inherently have reporting tools, but add-ons or webLiMS' ELab may provide this functionality.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.711 The system provides an ad-hoc web reporting interface to report on user-selected criteria.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not inherently have reporting tools, but add-ons or webLiMS' ELab may provide this functionality.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.712 The system can automatically generate and post periodic static summary reports on an internal web server.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not inherently have reporting tools, but add-ons or webLiMS' ELab may provide this functionality.
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.713 The system can transmit reports in a variety of ways including fax, e-mail, print, and website in formats like RTF, PDF, HTML, XML, DOC, XLS, and TXT.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not inherently have reporting tools, but add-ons or webLiMS' ELab may provide this functionality.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.714 The system supports PDF/A, an ISO-standardized version of the Portable Document Format (PDF).'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Technically Alfresco Community remains "format-agnostic,"<ref name="AlfSIWI" /> meaning any file type can be uploaded to the system. Viewing, management, and conversion of PDF to PDF/A can be done with add-ons.<ref name="AlfAOPDFA">{{cite web |url=https://addons.alfresco.com/tags/pdf |title=PDF |work=Alfresco add+ons |publisher=Alfresco Software, Inc |accessdate=04 November 2014}}</ref>
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.715 The system includes a rules engine to determine the recipients of reports and other documents based on definable parameters.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not inherently have reporting tools, but add-ons or webLiMS' ELab may provide this functionality.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.716 The system provides printer-friendly audit trails for cleaner reporting of audit data.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | An audit trail may be viewed in Alfresco Explorer and then printed using the web browser's print function.<ref name="AlfWikConAud" />
|-
  ! style="padding:5px;" | N
  | style="padding:5px; width:1200px;" |'''1.3.717 The system provides an interface for external clients to search, generate, and view processed data reports based on metadata tags.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | The system does not inherently have reporting tools, but add-ons or webLiMS' ELab may provide this functionality.
|-
  ! style="padding:5px;" | Y
  | style="padding:5px; width:1200px;" |'''1.3.718 The system provides document workflow management tools for streamlining their creation, review, modification, and approval.'''
|-
  | style="background-color:white; width:100px; text-align:center; font-style:italic;"| Response:
  | style="background-color:white; padding:15px;" | Alfresco Community has a variety of functionality that allows users to create, modify, review, and approve files.<ref name="AlfFileWork" /><ref name="AlfWorkflow">{{cite web |url=http://docs.alfresco.com/community/concepts/mytasks.html |title=Tasks and workflows |work=Alfresco Community 5.0 Documentation |publisher=Alfresco Software, Inc |accessdate=04 November 2014}}</ref>
|-
|}
|}


==References==
In discussing ICT, the U.S. Access Board [https://www.access-board.gov/ict/#b-summary-of-key-provisions summarized the key provisions] as such:
<references />
 
<blockquote>The Revised 508 Standards and 255 Guidelines replace the current product-based regulatory approach with an approach based on ICT functions. The revised technical requirements, which are organized along the lines of ICT functionality, provide requirements to ensure that covered hardware, software, electronic content, and support documentation and services are accessible to people with disabilities. In addition, the revised requirements include functional performance criteria, which are outcome-based provisions that apply in two limited instances: when the technical requirements do not address one or more features of ICT or when evaluation of an alternative design or technology is needed under equivalent facilitation.</blockquote>
 
The full (lengthy) information about the ICT Accessibility 508 Standards and 255 Guidelines is found here: [https://www.access-board.gov/ict/ https://www.access-board.gov/ict/]
 
The specific software requirements that LabLynx will likely need to consider under Section 508 appear to be found in [https://www.access-board.gov/ict/#chapter-5-software Chapter 5: Software] and [https://www.access-board.gov/ict/#chapter-6-support-documentation-and-services Chapter 6: Support Documentation and Services]. (If for some reason LLX is in the hardware domain, they'll want to also consider[https://www.access-board.gov/ict/#chapter-4-hardware Chapter 4: Hardware] If you're curious about the underlying standards, you can find them in [https://www.access-board.gov/ict/#chapter-7-%C2%A0-referenced-standards Chapter 7: Referenced Standards].
 
Finally, the Section 508 government website has a full Design & Develop section that may be applicable to development process: [https://www.section508.gov/develop/ https://www.section508.gov/develop/]
 
==Additional information==
 
1. The Section 508 website and its glossary mention LIMS under "[https://www.section508.gov/art/glossary/#S scientific instrument]," though only secondarily. At the end: "If a scientific instrument is integrated with a computer or a monitor, the computer (and associated operating system) and the monitor would be separate EIT deliverables, requiring their own Government Product Accessibility Templates (GPAT). If the computer included application software, this software would be another EIT deliverable requiring its own GPAT."
2. It appears some software can qualify for "a legally-defined Exception (Back Office)," as found in this example with STARLIMS and the VA: [https://www.oit.va.gov/Services/TRM/ToolPage.aspx?tid=7502 https://www.oit.va.gov/Services/TRM/ToolPage.aspx?tid=7502]
 
3. Some additional posts and guides that may be revealing:
* [https://www.levelaccess.com/how-do-i-determine-if-my-web-site-or-application-is-section-508-compliant/ How do I determine if my website or application is Section 508 compliant?]
* [https://ftp.cdc.gov/pub/Software/RegistryPlus/508%20Compliance/508softwareandos.doc GSA Guide For Making Software Applications and Operating Systems Accessible] (.doc file; NOTE: No date, so not sure if incorporates amended material, so be careful)
* [https://www.dhs.gov/publication/dhs-section-508-compliance-test-processes DHS Section 508 Compliance Test Processes]

Latest revision as of 21:23, 28 February 2022

The laws themselves

1. Federal Telecommunications Act of 1996, Section 255 (47 U.S.C. § 255 - Access by persons with disabilities)

(b) Manufacturing

A manufacturer of telecommunications equipment or customer premises equipment shall ensure that the equipment is designed, developed, and fabricated to be accessible to and usable by individuals with disabilities, if readily achievable.

(c) Telecommunications services

A provider of telecommunications service shall ensure that the service is accessible to and usable by individuals with disabilities, if readily achievable.

(d) Compatibility

Whenever the requirements of subsections (b) and (c) are not readily achievable, such a manufacturer or provider shall ensure that the equipment or service is compatible with existing peripheral devices or specialized customer premises equipment commonly used by individuals with disabilities to achieve access, if readily achievable.

The term disability is defined here. You can read the full entry, but the basics are:

(1) Disability The term “disability” means, with respect to an individual—

(A) a physical or mental impairment that substantially limits one or more major life activities of such individual;
(B) a record of such an impairment; or
(C) being regarded as having such an impairment (as described in paragraph (3)).

The term readily achievable is defined here. It is defines as:

(9) Readily achievable The term “readily achievable” means easily accomplishable and able to be carried out without much difficulty or expense. In determining whether an action is readily achievable, factors to be considered include—

(A) the nature and cost of the action needed under this chapter;
(B) the overall financial resources of the facility or facilities involved in the action; the number of persons employed at such facility; the effect on expenses and resources, or the impact otherwise of such action upon the operation of the facility;
(C) the overall financial resources of the covered entity; the overall size of the business of a covered entity with respect to the number of its employees; the number, type, and location of its facilities; and
(D) the type of operation or operations of the covered entity, including the composition, structure, and functions of the workforce of such entity; the geographic separateness, administrative or fiscal relationship of the facility or facilities in question to the covered entity.

2. Rehabilitation Act of 1973, Section 508, amended (29 U.S.C. 794d - Electronic and information technology)

There's a government website dedicated to Section 508: https://www.section508.gov/ The related laws and polices can be found here. The intro states (italics emphasis mine):

In 1998, Congress amended the Rehabilitation Act of 1973 to require Federal agencies to make their electronic and information technology (EIT) accessible to people with disabilities. The law (29 U.S.C § 794 (d)) applies to all Federal agencies when they develop, procure, maintain, or use electronic and information technology. Under Section 508, agencies must give disabled employees and members of the public access to information comparable to the access available to others.

The U.S. Access Board is responsible for developing Information and Communication Technology (ICT) accessibility standards to incorporate into regulations that govern Federal procurement practices. On January 18, 2017, the Access Board issued a final rule that updated accessibility requirements covered by Section 508, and refreshed guidelines for telecommunications equipment subject to Section 255 of the Communications Act. The final rule went into effect on January 18, 2018.

The rule updated and reorganized the Section 508 Standards and Section 255 Guidelines in response to market trends and innovations in technology. The refresh also harmonized these requirements with other guidelines and standards both in the U.S. and abroad, including standards issued by the European Commission, and with the World Wide Web Consortium (W3C) Web Content Accessibility Guidelines (WCAG 2.0), a globally recognized voluntary consensus standard for web content and ICT.

In discussing ICT, the U.S. Access Board summarized the key provisions as such:

The Revised 508 Standards and 255 Guidelines replace the current product-based regulatory approach with an approach based on ICT functions. The revised technical requirements, which are organized along the lines of ICT functionality, provide requirements to ensure that covered hardware, software, electronic content, and support documentation and services are accessible to people with disabilities. In addition, the revised requirements include functional performance criteria, which are outcome-based provisions that apply in two limited instances: when the technical requirements do not address one or more features of ICT or when evaluation of an alternative design or technology is needed under equivalent facilitation.

The full (lengthy) information about the ICT Accessibility 508 Standards and 255 Guidelines is found here: https://www.access-board.gov/ict/

The specific software requirements that LabLynx will likely need to consider under Section 508 appear to be found in Chapter 5: Software and Chapter 6: Support Documentation and Services. (If for some reason LLX is in the hardware domain, they'll want to also considerChapter 4: Hardware If you're curious about the underlying standards, you can find them in Chapter 7: Referenced Standards.

Finally, the Section 508 government website has a full Design & Develop section that may be applicable to development process: https://www.section508.gov/develop/

Additional information

1. The Section 508 website and its glossary mention LIMS under "scientific instrument," though only secondarily. At the end: "If a scientific instrument is integrated with a computer or a monitor, the computer (and associated operating system) and the monitor would be separate EIT deliverables, requiring their own Government Product Accessibility Templates (GPAT). If the computer included application software, this software would be another EIT deliverable requiring its own GPAT."

2. It appears some software can qualify for "a legally-defined Exception (Back Office)," as found in this example with STARLIMS and the VA: https://www.oit.va.gov/Services/TRM/ToolPage.aspx?tid=7502

3. Some additional posts and guides that may be revealing: