Compliance impact on control requirements
Summarize
Summary of Compliance impact on control requirements
This document explains how compliance status is managed for control objectives, controls, and control requirements within ServiceNow's governance, risk, and compliance framework. It details how attestation failures, issue management, and control state transitions affect compliance status at both the control and control requirement levels.
Show less
Control Requirements and Compliance
- Control requirements are generated for each control associated with a control objective.
- A control or control requirement can become non-compliant due to attestation failures or issues created at either level.
- Issues linked to control requirements arise from attestation failures, marked with Requirement Attestation Failure as the issue source.
Attestation and Issue Management
- The Take attestation at requirement level option allows sending attestations individually for each control requirement instead of at the control level.
- When an attestation fails, an issue is created; the issue can be closed by either Remediate or Accept responses.
- Choosing Remediate and closing the issue with no other open issues makes the control requirement compliant.
- Choosing Accept implies the issue persists, keeping the control requirement non-compliant even if the issue is closed.
- A control becomes non-compliant if any of its control requirements are non-compliant or if there are open issues at the control level.
Control State Transitions and Their Impact
- Draft: All control requirements are generated and move to Draft state with the control.
- Attest: Moving a control to Attest moves all associated control requirements to Attest, regardless of attestation level setting.
- Review: After attestation, controls and control requirements move to Review state; compliance depends on attestation outcomes.
- Monitor: Controls and their requirements move to Monitor state and remain there unless moved back to Draft or Attest.
- Retired: Controls and their requirements move to Retired state; issues cannot be created for requirements in Monitor or Retired states.
Impact of Indicator and Control Tests
Passing indicator or control tests does not automatically make a control compliant if any control requirement remains non-compliant. Control requirements must be explicitly made compliant to affect the control’s status.
Inherited Control Requirements and Hybrid Controls
- Non-compliance in inherited control requirements causes the associated control to be non-compliant.
- If an inherited requirement of a hybrid control is retired, an automated issue is created with the source Provider Control Retired.
- To resolve such issues, customers can change the common control provider or convert the control requirement to self-implemented.
- Controls cannot move from Draft to Attest state if any of their requirements are retired.
Practical Notes for ServiceNow Customers
- Use the attestation options to choose whether to attest at the control or requirement level based on your compliance needs.
- Manage issues carefully by selecting the appropriate response; remediation is required to restore compliance.
- Monitor control and control requirement states closely, as state changes impact attestation and compliance workflows.
- Be aware of the lifecycle impact of inherited and hybrid controls on compliance and issue creation.
- Deleting a control will remove all associated control requirements.
This guidance helps you maintain accurate compliance statuses and manage control attestations and issues effectively within ServiceNow.
Control objective requirements are created for a control objective. The control requirements are generated for all the controls that are associated with a control objective. However, a control or a control requirement can become non-compliant because of an attestation failure or issue creation at either of the two levels.
Associating an issue to a control requirement and its impact on control status
An issue can be created for a control requirement through an attestation. You can enable the Take attestation at requirement level option to send out the attestations for all the control requirements instead of sending an attestation for the control at the control level. The Take attestation at requirement level option is in the Attestation related list of the Control form.
If the attestation fails, then an issue is created. The issue created because of an attestation failure has the Issue source field tagged as Requirement Attestation Failure.
You can view the control requirement reference in the Control/Risk field of the Details related list in the Issue form.
- If you select Remediate and set the state of the issue to Closed Complete, then the control requirement becomes compliant, provided there is no other open issue on the control requirement.
- If you select Accept, then you imply that the issue still exists and that you accept it. In this case, even if you close the issue with no other open issues, the status of the control requirement is still non-compliant.
- There should be no open issue on the control.
- Not even one control requirement of the control must be non-compliant.
- If the control and control requirements are in Draft or Attest state, then you can pass the attestation to make the control and control requirement compliant.
- If the control and control requirements are in the Review or Monitor state, you can move the state Back to attest and pass the attestation to make the control and control requirements compliant.
- If the control requirement is in Monitor or Retired state, then you cannot create an issue for the control requirement.
Impact of indicator test and control test on the control requirement status
A control requirement can become non-compliant because of an issue that is created as a result of an attestation failure on this control requirement. If there is no open issue on the control or even if you close the issue that existed, the control requirement remains non-compliant. Although the indicator task Result is Passed, the control remains non-compliant because one of the control requirements of the control is non-compliant. You must explicitly make the control requirement of the control as compliant, and then when the indicator test is passed, then the control becomes compliant.
The same is the case for a control test also.
Changes in control state and its impact on control requirements
- Draft
- All control requirements are generated when the control is in Draft state.
When the control moves to Draft state, the associated control requirements also move to Draft state.
- Attest
- When the control moves to Attest state from any other state, then all the control requirements of the control also move to Attest state irrespective of the Take attestation at requirement level
option.Note:When you select Attest, you have the option to take a single attestation at the control level or take multiple attestations at the control requirements level, which is guided by the Take attestation at requirement level option.
- Review
- For control-level attestation, when the Take attestation at requirement level option is not selected, after attestation is complete the control moves to Review state. Simultaneously all associated
control requirements of the control move to Review state.
For control requirement level attestation, when the Take attestation at requirement level option is selected, then the attestation is sent to all the Attestation respondents of all the control requirements individually. When the attestation is completed, irrespective of the attestation outcome as Pass or Fail at the control requirement level, the control requirement moves to Review state. If the attestation passes, the status of the control requirement becomes compliant, and if it fails, the control requirement becomes non-compliant. After the attestation is completed for all the control requirements and when they all are in Review state, then the control moves to the Review state.
- Monitor
- When the control moves to Monitor state, the associated control requirements also move to Monitor state.
Control requirements remain in the Monitor state as long as the control remains Active and hasn’t moved back to Draft or Attest state.
- Retired
- When the control is Retired, the control requirements move to Retired state.
Deleting a control removes or deletes all the control requirements associated with the control.
For more information on attestation flow scenarios, see the Attestation workflow for Control and Control requirements [KB0555561] article in the Now Support Knowledge Base.
Impact of inherited requirements on the life cycle of a control
- If one of the control requirements becomes non-compliant, then the corresponding control is also non-compliant.
- If one of the inherited control requirements becomes non-compliant, then the control is also non-compliant.
- If an attestation for a control fails, an issue is created, and the control becomes non-compliant.
- If an attestation for a control requirement fails, an issue is created, and the control requirement becomes non-compliant. So, the associated control also becomes non-compliant.
- If one of the inherited control requirements of a hybrid control retires in such a condition, an automated issue is created. The reason for issue creation is reflected in the Issue source field of the Issue form as Provider Control Retired. An appropriate message is also logged in the Activity related list of the Issue form. To resolve the issue, you can either change the common control provider or convert the control requirement to self implemented.
- If the control is in Draft state and one of its requirements is retired, then you cannot move the control from Draft to Attest state.