Compliance Compliance is a tool set that enables administrators to certify ServiceNow data for correctness and fix any discrepancies found in the data. Compliance offers these certification options to suit your organization's size and requirements: Table 1. Compliance certification options Option Description Desired State Automatically compares the actual attributes and relationships of specific ServiceNow records against the desired states for those records. For example, an audit can detect a Linux database server with insufficient RAM or whose Depends on relationships with another CI is incorrect. The system then publishes any discrepancies found and automatically assigns follow-on tasks to qualified users to bring that server into compliance. Architecture Compliance Automatically compares the actual attributes of specific CIs, such as CPU count, RAM, or disk size against the expected attributes for those CIs. The system publishes any discrepancies found and automatically assigns remediation tasks to qualified users. Compliance ActivationCompliance functionality is provided by the Certification Core plugin.Installed with ComplianceThese components are installed with the Certification Core plugin.Compliance Templates and AuditsThe Templates and Audits modules on the top level of the Compliance menu enable a certification_admin user to create, edit, and delete all template and audit types.Compliance Overview moduleThe Compliance Overview module is a type of homepage.Architecture ComplianceArchitecture Compliance performs scheduled or on-demand audits of configuration management database (CMDB) data to determine which configuration items (CI) match the expected attributes.Desired StateDesired State performs scheduled or on-demand audits of CMDB data to determine which records match the expected attributes, CI relationships, and relationships to other records in the system.Certification auditsA certification audit compares the actual attributes of certain ServiceNow records, selected by a filter, against the expected attributes, relationships, and related record values defined by template conditions or a script.Certification filtersA certification filter creates a subset of ServiceNow records to audit, typically from configuration items (CI) of a certain type, such as all UNIX servers in a specific datacenter.Certification follow-on tasksThe ServiceNow system can automatically generate and assign follow-on tasks to correct discrepancies detected during compliance audits.Certification templatesCertification templates can define attributes, relationships, and reference field values that indicate what a record is expected to contain.Controls and tests managementAfter you identify the risks, define controls with accompanying control tests to prevent issues from occurring.Scripted auditsA scripted audit enables users with the certification_admin role to conduct an audit from a script rather than using restrictive template conditions.