Launching and Fetching Compliance Reports in XML Format

You can now retrieve the posture modification date in the Compliance policy report when each control posture status changes from Pass to Fail. Retrieving the posture modification date in the compliance policy report helps you monitor the 90-day SLA to remediate failed controls.

To display the posture modification date in the report, you must select the Posture Modified Date checkbox in the report template (Reports > Templates > Policy Template > Layout > Posture Modified Date) user interface or fetch reports by using API for XML. 

When you run the policy report in XML, a new DTD tag Posture_Modified_Date is added to the XML structure of the report downloaded in XML format. This tag displays the control posture modification date when the Posture Modified Date checkbox is selected in the report template.

There are no changes to the input parameters or API response when launching the report. 

Sample - Download Compliance Policy Report in XML FormatSample - Download Compliance Policy Report in XML Format

API Request

curl -s -S -H 'X-Requested-With:curl demo2' -u "xx_xx:Xxxx123#" -d "action=fetch&id=2346276" "https://<qualys_base_url>/api/2.0/fo/report/

API Response

[root@panzer Xxxxx]# curl -s -S -H 'X-Requested-With:curl demo2' -u "xxx_xx:Xxxxx123#" -d "action=fetch&id=2349933" "https://<qualys_base_url>/api/2.0/fo/report/"
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE COMPLIANCE_POLICY_REPORT SYSTEM "https://<qualys_base_url>/compliance_policy_report.dtd">
<COMPLIANCE_POLICY_REPORT>
  <HEADER>
    <NAME><![CDATA[DEF]]></NAME>
    <GENERATION_DATETIME>2024-12-16T05:40:36Z</GENERATION_DATETIME>
    <COMPANY_INFO>
      <NAME><![CDATA[vish]]></NAME>
      <ADDRESS><![CDATA[457,890]]></ADDRESS>
      <CITY><![CDATA[Pune]]></CITY>
      <STATE><![CDATA[None]]></STATE>
      <COUNTRY><![CDATA[Iceland]]></COUNTRY>
      <ZIP_CODE><![CDATA[87]]></ZIP_CODE>
    </COMPANY_INFO>
    <USER_INFO>
      <NAME><![CDATA[username]]></NAME>
      <USERNAME>user_name</USERNAME>
      <ROLE>Manager</ROLE>
    </USER_INFO>
    <FILTERS>
      <POLICY_ID><![CDATA[892678]]></POLICY_ID>
      <POLICY><![CDATA[Postgre_SQL_policy]]></POLICY>
      <POLICY_LOCKING><![CDATA[Unlocked]]></POLICY_LOCKING>
      <ASSET_GROUPS>
        <ASSET_GROUP>
          <ID><![CDATA[786415]]></ID>
          <NAME><![CDATA[10.10.
32.227 HA]]></NAME>
        </ASSET_GROUP>
      </ASSET_GROUPS>
      <PC_AGENT_IPS><![CDATA[No]]></PC_AGENT_IPS>
      <POLICY_LAST_EVALUATED><![CDATA[04/18/2023 at 21:10:46 (GMT+0530)]]></POLICY_LAST_EVALUATED>
    </FILTERS>
  </HEADER>
  <SUMMARY>
    <TOTAL_ASSETS>1</TOTAL_ASSETS>
    <TOTAL_CONTROLS>82</TOTAL_CONTROLS>
    <CONTROL_INSTANCES>
      <TOTAL>75</TOTAL>
      <TOTAL_PASSED>69</TOTAL_PASSED>
      <TOTAL_FAILED>0</TOTAL_FAILED>
      <TOTAL_ERROR>6</TOTAL_ERROR>
      <TOTAL_EXCEPTIONS>0</TOTAL_EXCEPTIONS>
    </CONTROL_INSTANCES>
    <HOST_STATISTICS>
      <HOST_INFO>
        <IP><![CDATA[10.
11.70.116]]></IP>
        <TRACKING_METHOD><![CDATA[IP]]></TRACKING_METHOD>
        <DNS><![CDATA[-]]></DNS>
        <NETBIOS><![CDATA[-]]></NETBIOS>
        <OPERATING_SYSTEM><![CDATA[CentOS 6.9]]></OPERATING_SYSTEM>
        <LAST_SCAN_DATE><![CDATA[2023-04-18T15:33:51Z]]></LAST_SCAN_DATE>
        <PERCENTAGE>92% (69 of 75)</PERCENTAGE>
        <HOST_ID><![CDATA[16
80546]]></HOST_ID>
      </HOST_INFO>
    </HOST_STATISTICS>
  </SUMMARY>
  <RESULTS>
    <HOST_LIST>
      <HOST>
        <TRACKING_METHOD><![CDATA[IP]]></TRACKING_METHOD>
        <QG_HOSTID><![CDATA[]]></QG_HOSTID>
        <IP><![CDATA[10.
11.70.116]]></IP>
        <OPERATING_SYSTEM><![CDATA[CentOS 6.9]]></OPERATING_SYSTEM>
        <LAST_SCAN_DATE>2023-04-18T15:33:51Z</LAST_SCAN_DATE>
        <TOTAL_PASSED>69</TOTAL_PASSED>
        <TOTAL_FAILED>0</TOTAL_FAILED>
        <TOTAL_ERROR>6</TOTAL_ERROR>
        <TOTAL_EXCEPTIONS>0</TOTAL_EXCEPTIONS>
        <ASSET_TAGS>
          <ASSET_TAG><![CDATA[WIn 2008]]></ASSET_TAG>
          <ASSET_TAG><![CDATA[Mongo DB 3.x]]></ASSET_TAG>
          <ASSET_TAG><![CDATA[Dee_BU]]></ASSET_TAG>
          <ASSET_TAG><![CDATA[Postgre SQL AG]]></ASSET_TAG>
          <ASSET_TAG><![CDATA[Postgre SQL]]></ASSET_TAG>
          <ASSET_TAG><![CDATA[
Amol Business Unit]]></ASSET_TAG>
          <ASSET_TAG><![CDATA[10.
10.32.227 HA]]></ASSET_TAG>
          <ASSET_TAG><![CDATA[10.
11.70.116 HA]]></ASSET_TAG>
          <ASSET_TAG><![CDATA[centos 6]]></ASSET_TAG>
          <ASSET_TAG><![CDATA[BU with Specific AG]]></ASSET_TAG>
          <ASSET_TAG><![CDATA[BU1]]></ASSET_TAG>
          <ASSET_TAG><![CDATA[Nov6 Beta]]></ASSET_TAG>
        </ASSET_TAGS>
        <CONTROL_LIST>
          <CONTROL>
            <CID>15835</CID>
            <STATEMENT><![CDATA[Status of parameter 'log_rotation_age' in postgresql.conf]]></STATEMENT>
            <CRITICALITY>
              <LABEL><![CDATA[MINIMAL1]]></LABEL>
              <VALUE>1</VALUE>
            </CRITICALITY>
            <RATIONALE><![CDATA[The 'log_rotation_age'  this parameter determines the maximum lifetime of an individual log file.</RATIONALE>
            <INSTANCE><![CDATA[PostgreSQL 10.x (Port: 5
432, Database: postgres)]]></INSTANCE>
            <STATUS><![CDATA[Passed]]></STATUS>
            <TECHNOLOGY>
              <ID><![CDATA[143]]></ID>
              <NAME>PostgreSQL 10.x</NAME>
            </TECHNOLOGY>
            <EVALUATION_DATE>2023-04-18T15:40:46Z</EVALUATION_DATE>
            <PREVIOUS_STATUS>Passed</PREVIOUS_STATUS>
            <POSTURE_MODIFIED_DATE>2021-12-06T11:29:13Z</POSTURE_MODIFIED_DATE>
            <EVIDENCE><![CDATA[CHECK1]]></EVIDENCE>
            </CONTROL>
            <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,log_min_messages,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK3</NAME>
        <DP_NAME>pgsql.secman.hba_rule.unix_socket_trust</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[Setting not found]]></V>
          <V><![CDATA[File not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z" />
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK4</NAME>
        <DP_NAME>pgsql.secman.hba_rule.tcpip_socket_trust</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[Setting not found]]></V>
          <V><![CDATA[File not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z" />
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK5</NAME>
        <DP_NAME>pgsql.secman.conf_file.log_connections</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[File not found]]></V>
          <V><![CDATA[Setting not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[File not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK13</NAME>
        <DP_NAME>pgsql.secman.perms_bin_files</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[File not found]]></V>
          <V><![CDATA[Setting not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[
root:root:rwxr-xr-x:/usr/pgsql-10/bin/clusterdb]]></V>
          <V><![CDATA[
root:root:rwxr-xr-x:/usr/pgsql-10/bin/createdb]]></V>
          <V><![CDATA[
root:root:rwxr-xr-x:/usr/pgsql-10/bin/createuser]]></V>
          <V><![CDATA[
root:root:rwxr-xr-x:/usr/pgsql-10/bin/dropdb]]></V>
          <V><![CDATA[
root:root:rwxr-xr-x:/usr/pgsql-10/bin/dropuser]]></V>
          <V><![CDATA[
root:root:rwxr-xr-x:/usr/pgsql-10/bin/ecpg]]></V>
          <V><![CDATA[
root:root:rwxr-xr-x:/usr/pgsql-10/bin/initdb]]></V>
          <V><![CDATA[
root:root:rwxr-xr-x:/usr/pgsql-10/bin/oid2name]]></V>
          <V><![CDATA[
root:root:rwxr-xr-x:/usr/pgsql-10/bin/pgbench]]></V>
          <V><![CDATA[
root:root:rwxr-xr-x:/usr/pgsql-10/bin/pg_archivecleanup]]></V>
          <V><![CDATA[
root:root:rwxr-xr-x:/usr/pgsql-10/bin/pg_basebackup]]></V>
          <V><![CDATA[
root:root:rwxr-xr-x:/usr/pgsql-10/bin/pg_config]]></V>
          <V><![CDATA[
root:root:rwxr-xr-x:/usr/pgsql-10/bin/pg_controldata]]></V>
          <V><![CDATA[
root:root:rwxr-xr-x:/usr/pgsql-10/bin/pg_ctl]]></V>
          <V><![CDATA[
root:root:rwxr-xr-x:/usr/pgsql-10/bin/pg_dump]]></V>
          <V><![CDATA[
root:root:rwxr-xr-x:/usr/pgsql-10/bin/pg_dumpall]]></V>
          <V><![CDATA[
root:root:rwxr-xr-x:/usr/pgsql-10/bin/pg_isready]]></V>
          <V><![CDATA[root
:root:rwxr-xr-x:/usr/pgsql-10/bin/pg_receivewal]]></V>
          <V><![CDATA[root:
root:rwxr-xr-x:/usr/pgsql-10/bin/pg_recvlogical]]></V>
          <V><![CDATA[root:
root:rwxr-xr-x:/usr/pgsql-10/bin/pg_resetwal]]></V>
          <V><![CDATA[root:
root:rwxr-xr-x:/usr/pgsql-10/bin/pg_restore]]></V>
          <V><![CDATA[root:
root:rwxr-xr-x:/usr/pgsql-10/bin/pg_rewind]]></V>
          <V><![CDATA[root:
root:rwxr-xr-x:/usr/pgsql-10/bin/pg_standby]]></V>
          <V><![CDATA[root:
root:rwxr-xr-x:/usr/pgsql-10/bin/pg_test_fsync]]></V>
          <V><![CDATA[root:
root:rwxr-xr-x:/usr/pgsql-10/bin/pg_test_timing]]></V>
          <V><![CDATA[root:
root:rwxr-xr-x:/usr/pgsql-10/bin/pg_upgrade]]></V>
          <V><![CDATA[root:
root:rwxr-xr-x:/usr/pgsql-10/bin/pg_waldump]]></V>
          <V><![CDATA[root:
root:rwxr-xr-x:/usr/pgsql-10/bin/postgres]]></V>
          <V><![CDATA[root:
root:rwxr-xr-x:/usr/pgsql-10/bin/postmaster]]></V>
          <V><![CDATA[root:
root:rwxr-xr-x:/usr/pgsql-10/bin/psql]]></V>
          <V><![CDATA[root:
root:rwxr-xr-x:/usr/pgsql-10/bin/reindexdb]]></V>
          <V><![CDATA[root:
root:rwxr-xr-x:/usr/pgsql-10/bin/vacuumdb]]></V>
          <V><![CDATA[root:
root:rwxr-xr-x:/usr/pgsql-10/bin/vacuumlo]]></V>
        </ACTUAL>
         Row 2: /var/lib/pgsql/10/data/postgresql.conf,log_rotation_size,
            Row 2: /var/lib/pgsql/10/data/postgresql.conf,tcp_keepalives_idle,
            Row 2: /var/lib/pgsql/10/data/postgresql.conf,password_encryption,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK52</NAME>
        <DP_NAME>pgsql.secman.conf_file.log_error_verbosity</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[File not found]]></V>
          <V><![CDATA[Setting not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[File not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,log_error_verbosity,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK53</NAME>
        <DP_NAME>pgsql.secman.perms_external_pid_file</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[Setting not found]]></V>
          <V><![CDATA[File not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*:.*:[-r][-w][-x][-r][-w][-x][-r][-w][-x][.+]*:.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[File not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,data_directory,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK54</NAME>
        <DP_NAME>pgsql.secman.ls_pkg_pgsql</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[Package Not Found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[postgresql10-10.3-1PGDG.rhel6.x86_64]]></V>
          <V><![CDATA[postgresql10-contrib-10.3-1PGDG.rhel6.x86_64]]></V>
          <V><![CDATA[postgresql10-devel-10.3-1PGDG.rhel6.x86_64]]></V>
          <V><![CDATA[postgresql10-libs-10.3-1PGDG.rhel6.x86_64]]></V>
          <V><![CDATA[postgresql10-server-10.3-1PGDG.rhel6.x86_64]]></V>
        </ACTUAL>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK55</NAME>
        <DP_NAME>pgsql.secman.openssl_version</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[OpenSSL not installed]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[OpenSSL 1.0.1e-fips 11 Feb 2013]]></V>
        </ACTUAL>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK56</NAME>
        <DP_NAME>pgsql.secman.list_files_perms_in_datadir</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[Files not found]]></V>
          <V><![CDATA[Setting not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[Files not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,data_directory,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK57</NAME>
        <DP_NAME>pgsql.secman.log_directory_mountpoint</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[Setting not found]]></V>
          <V><![CDATA[Mounted point not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[does not contain regular expression list]]></EVALUATION>
            <V><![CDATA[.*:/$]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[Mounted point not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,log_directory,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK58</NAME>
        <DP_NAME>pgsql.secman.hba_rule.tcpip_socket</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[Setting not found]]></V>
          <V><![CDATA[File not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z" />
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK59</NAME>
        <DP_NAME>pgsql.secman.user_acc_umask</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[User account not found]]></V>
          <V><![CDATA[Umask Setting not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[^[0-6][0-6][0-6][0-6]]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[no-data-from-signature]]></V>
        </ACTUAL>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK60</NAME>
        <DP_NAME>pgsql.secman.conf_file.log_hostname</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[File not found]]></V>
          <V><![CDATA[Setting not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[File not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,log_hostname,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK61</NAME>
        <DP_NAME>pgsql.secman.conf_file.logging_collector</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[File not found]]></V>
          <V><![CDATA[Setting not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[File not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,logging_collector,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK62</NAME>
        <DP_NAME>pgsql.secman.perms_logfile_log_directory</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[Setting not found]]></V>
          <V><![CDATA[File not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*:.*:[-r][-w][-x][-r][-w][-x][-r][-w][-x]:.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[File not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,data_directory,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK63</NAME>
        <DP_NAME>pgsql.secman.conf_file.syslog_ident</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[File not found]]></V>
          <V><![CDATA[Setting not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[File not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,syslog_ident,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK64</NAME>
        <DP_NAME>pgsql.secman.conf_file.pgaudit.log_statement_once</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[File not found]]></V>
          <V><![CDATA[Setting not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[File not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,pgaudit.log_statement_once,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK65</NAME>
        <DP_NAME>pgsql.secman.conf_file.tcp_keepalives_count</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[File not found]]></V>
          <V><![CDATA[Setting not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[File not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,tcp_keepalives_count,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK66</NAME>
        <DP_NAME>pgsql.secman.perms_pgsql_binaries</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[Setting not found]]></V>
          <V><![CDATA[File not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*:.*:[-r][-w][-x][-r][-w][-x][-r][-w][-x][.+]*:.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[root:root:rwxr-xr-x:/usr/pgsql-10/bin]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:bindir,File/Directory(${bindir})
      Row 2:/usr/pgsql-10/bin,/usr/pgsql-10/bin
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK67</NAME>
        <DP_NAME>pgsql.secman.conf_file.log_duration</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[File not found]]></V>
          <V><![CDATA[Setting not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[File not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,log_duration,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK68</NAME>
        <DP_NAME>pgsql.secman.conf_file.tcp_keepalives_interval</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[File not found]]></V>
          <V><![CDATA[Setting not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[File not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,tcp_keepalives_interval,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK69</NAME>
        <DP_NAME>pgsql.secman.postgresql_srvc</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[Service not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[postgresql-10 0:off 1:off 2:on 3:on 4:on 5:on 6:off]]></V>
        </ACTUAL>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK70</NAME>
        <DP_NAME>pgsql.secman.conf_file.ssl_crl_file</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[File not found]]></V>
          <V><![CDATA[Setting not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[File not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,ssl_crl_file,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK71</NAME>
        <DP_NAME>pgsql.secman.conf_file.pgaudit.log_level</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[File not found]]></V>
          <V><![CDATA[Setting not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[File not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,pgaudit.log_level,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK72</NAME>
        <DP_NAME>pgsql.secman.conf_file.statement_timeout</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[File not found]]></V>
          <V><![CDATA[Setting not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[File not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,statement_timeout,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK73</NAME>
        <DP_NAME>pgsql.secman.conf_file.ssl_key_file</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[File not found]]></V>
          <V><![CDATA[Setting not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[File not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,ssl_key_file,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK74</NAME>
        <DP_NAME>pgsql.secman.conf_file.log_line_prefix</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[File not found]]></V>
          <V><![CDATA[Setting not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[File not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,log_line_prefix,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
      <CHECK>
        <NAME>CHECK75</NAME>
        <DP_NAME>pgsql.xxxx.xxx_file.client_min_messages</DP_NAME>
        <EXPECTED logic="OR">
          <V><![CDATA[File not found]]></V>
          <V><![CDATA[Setting not found]]></V>
          <CRITERIA>
            <EVALUATION><![CDATA[matches regular expression list]]></EVALUATION>
            <V><![CDATA[.*]]></V>
          </CRITERIA>
        </EXPECTED>
        <ACTUAL lastUpdated="2023-04-18T15:33:51Z">
          <V><![CDATA[File not found]]></V>
        </ACTUAL>
        <EXTENDED_EVIDENCE><![CDATA[Row 1:File,name,setting
      Row 2: /var/lib/pgsql/10/data/postgresql.conf,client_min_messages,
      ]]></EXTENDED_EVIDENCE>
        <STATISTICS>
          <ERRORS><![CDATA[]]></ERRORS>
        </STATISTICS>
      </CHECK>
    </CHECKS>
    <DP_DESCRIPTIONS>
      <DP>
        <DP_NAME>pgsql.secman.conf_file.log_rotation_age</DP_NAME>
        <DESCRIPTION><![CDATA[The following List String value(s) of <b>X</b> indicates the status of the <b>log_rotation_age</b> parameter in <b>postgresql.conf</b> file.]]></DESCRIPTION>
      </DP>