<def-group>
  <definition class="compliance" id="package_timesyncd_removed"
  version="1">
    <metadata>
        <title>Remove the systemd_timesyncd Service</title>
            <affected family="unix">
                <platform>multi_platform_all</platform>
            </affected>
        <description>The DPKG package systemd-timesyncd should be removed.</description>
    </metadata>
    <criteria operator="OR" comment="package systemd-timesyncd is removed or not needed">
      <criteria comment="systemd-timesyncd is needed" operator="AND">
        <criterion comment="variable var_timesync_service is set to systemd-timesyncd"
        test_ref="package_timesyncd_removed_test_variable_var_timesync_service"/>
      </criteria>
      <criteria>
        <criterion comment="package systemd-timesyncd is removed"
        test_ref="test_package_systemd-timesyncd_removed" />
        <criterion comment="variable var_timesync_service is not set to systemd-timesyncd"
        test_ref="package_timesyncd_removed_test_variable_var_timesync_service" negate="true"/>
      </criteria>
    </criteria>
  </definition>
<ind:variable_test id="package_timesyncd_removed_test_variable_var_timesync_service"
  comment="Check external var_timesync_service is set to systemd-timesyncd" check="all" version="1">
    <ind:object object_ref="obj_package_timesyncd_removed_test_variable_var_timesync_service"/>
    <ind:state state_ref="ste_package_timesyncd_removed_test_variable_var_timesync_service" />
  </ind:variable_test>

  <ind:variable_object id="obj_package_timesyncd_removed_test_variable_var_timesync_service" version="1">
    <ind:var_ref>var_timesync_service</ind:var_ref>
  </ind:variable_object>
  <ind:variable_state id="ste_package_timesyncd_removed_test_variable_var_timesync_service" version="1">
    <ind:value operation="equals" datatype="string">systemd-timesyncd</ind:value>
  </ind:variable_state>

  <external_variable comment="External variable var_timesync_service" datatype="string" id="var_timesync_service" version="1" />

  <linux:dpkginfo_test check="all" check_existence="none_exist"
  id="test_package_systemd-timesyncd_removed" version="1"
  comment="package systemd-timesyncd is removed">
    <linux:object object_ref="obj_test_package_systemd-timesyncd_removed" />
  </linux:dpkginfo_test>
  <linux:dpkginfo_object id="obj_test_package_systemd-timesyncd_removed" version="1">
    <linux:name>systemd-timesyncd</linux:name>
  </linux:dpkginfo_object>

</def-group>