1. The Toolset Required to set up a Compliant Document Management System in Confluence
The following table shows what tools are needed to create a compliant configuration:
Component | Role |
---|---|
Confluence | The platform for creating, storing and using the electronic records. |
Comala Document Management | An Appfire Comala app for Confluence which provides a way to enforce an approval process for documents. This approval process is supported by built-in electronic signatures and an audit log. The flexibility provided by Comala Document Management macro language enables configuring an approval process which reflects your defined documented approval processes and the different organisational roles you have. |
Comala Publishing | An Appfire Comala app for Confluence which separates approved pages from pages which are still in the authoring and approval process. It creates a structure of an authoring space, where approved documents are automatically published into an official space. This helps ensure that users of documents will always access to the current approved release. It complements the functionality of Comala Document Management and is optional. Some customers find it easier to work with a set of two spaces, or it can be used in cases where there are more strict auditing requirements. |
Secure infrastructure | Provide a secure platform where only authorized users are accessing and modifying the data. Backup facilities. |
Third-party User Management/Directory Solution | A directory service, or a single sign-on integrated with Confluence, to support user account management. Although not strictly required by the regulation, in most cases organizations in the regulated space seek more advanced security and authentication features which are not provided by Confluence’s internal directory. In particular, for the CFR 21 part 11, a common practice is to enforce periodic renewal of passwords. This feature requires a solution outside of Confluence. |
2. A Compliance Checklist Against the FDA CFR 21 part 11
Subpart B - Electronic Records
Reference | Requirement (the original working is given in italics) |
| ||
---|---|---|---|---|
Appfire Comala Apps | Confluence | Processes and Activities | ||
Validation of systems to ensure accuracy, reliability, consistent intended performance, and the ability to discern invalid or altered records. | Put a validation plan in place. Get expert advice to ensure the scope and the method of validation are most appropriate to how you use the system. | |||
The ability to generate accurate and complete copies of records in both human-readable and electronic form suitable for inspection, review, and copying by the agency. Persons should contact the agency if there are any questions regarding the ability of the agency to perform such review and copying of the electronic records. | The Comala Document Management app provides an activity report for approved pages, with all historic review and approval activities (including signatures information) | Confluence pages may be exported to PDF and MS-Word. The built-in PDF export may be upgraded with 3rd party apps to provide more comprehensive page metadata in the exported page. | Define your preferred method for exporting data from Confluence, and verify this data consists of all the required elements. | |
Protection of records to enable their accurate and ready retrieval throughout the records retention period. | Put in place a backup policy. Keep backups for the duration required by your records retention policies. The recommended backup also includes database backup (and not solely an XML backup), as this is the only backup which contains the historic data of page approvals and the Confluence audit trail | |||
Limiting system access to authorized individuals. | Comala tools apply all Confluence access restrictions and authorization. | Confluence allows for the definition of users and groups, and content access control can be based on those groups. | In order to enforce the more restrictive policies indicated in Subpart C, the Customer may need to rely on an external User Management/Directory Solution, such as Atlassian Crowd or Active Directory. | |
Use of secure, computer-generated, time-stamped audit trails to independently record the date and time of operator entries and actions that create, modify, or delete electronic records. Record changes shall not obscure previously recorded information. Such audit trail documentation shall be retained for a period at least as long as that required for the subject electronic records and shall be available for agency review and copying. | Comala Document Management, through the Page Activity Report/Document Activity Report, provides a historic audit trail of approvals and electronic signatures. | Each modification to a Confluence page is kept as a new (unofficial) version. It can be compared to any other version to show the modifications. | Confluence needs to be configured and used in a way which supports this requirement:
| |
Use of operational system checks to enforce permitted sequencing of steps and events, as appropriate. | The Comala Document Management macro language provides control mechanisms to support a wide range of business rules. | Configure Comala Document Management to reflect your defined approval process. | ||
Use of authority checks to ensure that only authorized individuals can use the system, electronically sign a record, access the operation or computer system input or output device, alter a record, or perform the operation at hand. | Comala Document Management verifies the user has the necessary authority to perform key functions, and supports role-based and electronically signed approvals. | refer to 11.10(d | refer to 11.10(d) | |
Compliant Electronic Document Management Systems must use device (e.g., terminal) checks to determine, as appropriate, the validity of the source of data input or operational instruction. | Not applicable | Not applicable | Not applicable - the source of data is not a device. | |
Determination that persons who develop, maintain, or use electronic record/electronic signature systems have the education, training, and experience to perform their assigned tasks. | Ensure your team is properly trained to use Confluence and the approval process. Maintain training records. | |||
The establishment of, and adherence to, written policies that hold individuals accountable and responsible for actions initiated under their electronic signatures, in order to deter record and signature falsification. | Implement awareness and accountability policies to ensure that login information is not shared with other individuals and that signatures are not performed by another person. | |||
Use of appropriate controls over systems documentation including:
| System documentation may be managed within Confluence, using the approval mechanism provided by Comala Document Management. | If system documentation is managed in Confluence, then use Confluence’s “provide access” segregation mechanisms to protect it. | Manage system documentation securely. If managed in Confluence, this information should also be exported so that it can be used when the system is down (ie, for recovery). This information should be secured to avoid a security breach. | |
Compliant Electronic Document Management Systems ensure that signed electronic documents contain information associated with the signing, clearly indicating all of the following:
| Comala Document Management provides the 'Page Activity' report/”Document Activity” report. This report provides the following data for each approval (electronic signature):
| |||
The items identified in paragraphs (a)(1), (a)(2), and (a)(3) of this section shall be subject to the same controls as for electronic records and shall be included as part of any human readable form of the electronic record (such as electronic display or printout). | The Page Activity/Document Activity report can be embedded in the Confluence page and included in exports. | Include the Page Activity/Document Activity report in official exports. | ||
Electronic signatures and handwritten signatures executed to electronic records shall be linked to their respective electronic records to ensure that the signatures cannot be excised, copied, or otherwise transferred to falsify an electronic record by ordinary means. | The linkage between approvals and the Confluence pages is part of the internal database tables and cannot be falsified through manipulation of the page. |
Subpart C - Electronic Signatures
Reference | Requirement (the original wording is given in italics) | How to Achieve Compliance | ||
---|---|---|---|---|
Appfire Comala Apps | Confluence | Processes and Activities | ||
Each electronic signature shall be unique to one individual, and shall not be reused by, or reassigned to, anyone else. | Put policies in place to ensure unique ID's are not reused or reassigned. This can be achieved through a User Management/Directory Solution. | |||
Before an organization establishes, assigns, certifies, or otherwise sanctions an individual's electronic signature, or any element of such electronic signature, the organization shall verify the identity of the individual. | The identity of individuals should be verified before they are granted access. This is typically part of staff on-boarding. | |||
Persons using electronic signatures shall, prior to or at the time of such use, certify to the agency that the electronic signatures in their system, used on or after August 20, 1997, are intended to be the legally binding equivalent of traditional handwritten signatures. | This requires you to submit to the FDA a document in regards to your use of electronic signatures. | |||
Electronic signatures shall employ at least two distinct identification components, such as an identification code and password. | In Comala Document Management (CDM), an individual electronically signs an approval by providing credentials; either (1) either Confluence username and password, or (2) Confluence username and CDM signing token.
| Define an appropriate workflow, specifying where approvals require electronic signatures. Choose the type of credentials to be used by Comala Document Management | ||
When an individual executes a series of signings during a single, continuous period of controlled system access, the first signing shall be executed using all electronic signature components; subsequent signings shall be executed using at least one electronic signature component that is only executable by, and designed to be used only by, the individual. | Comala Document Management (CDM) requires that full credentials are provided for each signature. These are composed of two elements; either (1) either Confluence username and password, or (2) Confluence username and CDM signing token. | |||
When an individual executes one or more signings not performed during a single, continuous period of controlled system access, each signing shall be executed using all of the electronic signature components. | Comala Document Management (CDM) requires that full credentials are provided for each signature. These are composed of two elements; either (1) either Confluence username and password, or (2) Confluence username and CDM signing token. | |||
(Electronic signatures) shall be used only by their genuine owners | Implement awareness and accountability policies to ensure that login information is not shared with other individuals and that signatures are not performed by another person. Implement security measures on the infrastructure level to protect and identify breaches. | |||
(Electronic signatures) shall be administered and executed to ensure that attempted use of an individual's electronic signature by anyone other than its genuine owner requires collaboration of two or more individuals. | For the signing token, Comala Document Management requires the user to validate their identity via a link sent to the email address associated with their Confluence account. An administrator can revoke but not modify a signing token. | Confluence provides certain protections to password information (i.e. encryption). More information is provided here. These protections alone are not sufficient to meet this criteria, but should be seen as part of the solution. | The infrastructure including any user directory and user access mechanisms, need to be setup in a way that protects from the possibility of:
| |
Persons who use electronic signatures based upon use of identification codes in combination with passwords shall employ controls to ensure their security and integrity. Such controls shall include: (a) Maintaining the uniqueness of each combined identification code and password, such that no two individuals have the same combination of identification code and password.
| In Confluence, username is a unique identifier.
| Any active directory and user sign-on mechanisms should be set in a way that ensures uniqueness across the board.. | ||
Ensuring that identification code and password issuance are periodically checked, recalled, or revised (e.g., to cover such events as password aging).
| By default, signing tokens expire annually, the expiration date can be changed by an Administrator. | Confluence provides the means to make users 'inactive'. That way users may be blocked from accessing the system without losing their historical data. | Put policies in place to ensure that your user list and access rights are current. For example:
| |
Following loss management procedures to electronically de-authorize lost, stolen, missing, or otherwise potentially compromised tokens, cards, and other devices that bear or generate identification code or password information, and to issue temporary or permanent replacements using suitable, rigorous controls.
| An administrator can revoke but not modify a signing token. Comala Document Management requires the user to validate their identity via a link sent to the email address associated with their Confluence account. | If you are using tokens or other devices to help gain system access, take measures to manage theft, loss etc of those devices. | ||
Use of transaction safeguards to prevent unauthorized use of passwords and/or identification codes, and to detect and report in an immediate and urgent manner any attempts at their unauthorized use to the system security unit, and, as appropriate, to organizational management.
| Install Confluence on a secure infrastructure, and use SSH communication. Implement security monitoring and protection. | |||
Initial and periodic testing of devices, such as tokens or cards, that bear or generate identification code or password information to ensure that they function properly and have not been altered in an unauthorized manner. | The Comala Document Management signing token uses the industry standard RFC 6238 and which is supported by a wide range of third party smartphone and desktop apps. | Ensure that only apps from trusted developers are used to generate signing tokens. Implement mobile device management |
Find out more...
For more information contact us
or raise a ticket in our support system
Or visit the Appfire website which has a compliance resource hub. This includes app feature resources that can help you put technical controls in place to protect company assets and comply with third-party data requirements (governmental or contractual). You’ll find white papers, ebooks, app guides and documentation, and more.https://hub.appfire.com/compliance/
(c) 2023 2024 Appfire Comala Technology Solutions, Inc.