<?xml version="1.0"?>
<intelligent_self_diagnostics>

<!-->
This file will be parsed on update by IntelligentSelfDiagnostics.dll and parsed on load by MS Console.
See FL/SW2/DS/32968 and FL/SW2/DS/34883 for further information.

Item : attributes (*required)
		    name*             item identifier (appears in the IntelliStart configuration dialog).
		    translation_id*   id of the messages for the check in the translated resource file.
		    repairfn          identifier of registered tunepage function to rectify issue (NONE = no function defined).
		    repair_method     optional parameter passed to repair function.
		    period            (in seconds) if not specified, check triggered on acquisition.
		    led_indicator     led state on error (LED_SYSTEM_SETTLING|LED_SYSTEM_ERROR|LED_SYSTEM_FAIL default LED_SYSTEM_ERROR).
		    support_menu      true|false (default = false).
		    enable            true|false (default = true).
		    sl_error_action   samplelist action on error (NONE|PAUSE|SHUTDOWN default SHUTDOWN).
                    sl_start_error_action samplelist action on start (NONE|WARN|BLOCK default BLOCK).
		    log               log on error yes|no (default = yes).
		    insight_alarm     raise an insight alarm on error yes|no (default = no).
		    insight_alarm_type	Warning | Error (default = Warning).
                    mandatory	      if yes, the check can't be disabled unless in service mode (no|yes).

Rules : attributes: logic (AND|OR|NOT)
					ion_modes (comma separated list of one or more of ES_MODE,APCI_MODE,APPI_MODE)
					dual_ion_modes (comma separated list  of one or more of DUAL_ESCI,DUAL_APPI)

Checks   : rio_check 
                    attributes: (*required)
                    id = rio property*
                    readback id = rio readback property 
		      (if specified, the difference is evaluated for tolerance checking)
		      readback_comparison ("ABSOLUTE"|"RELATIVE") - only for rio readback checks
           registry_check
                    parentkey*
                    key*
                    name*
           target_registry_check
                    group*
                    name*
           resouce_check
                    type* (PATHACCESS|FREESPACE), for FREESPACE the diskspace is evaluated in MB
                    path* (valid file path|PROJECT)	            
           file_check
                    type* (INST_TUNE_TIME|SOURCE_TUNE_TIME|INST_TUNE_OK_CHECK| SOURCE_TUNE_OK_CHECK|CAL_TIME|CAL_CHECK_TIME|CAL_CHECK_OK)
                    filename* (valid file name.*cal|*.ipr | CURRENTCALFILE | CURRENTIPRFILE)

Test : attributes: 
                    logic
                        range ... True from min to max value
                        le ...... <=
                        ge ...... >=
                        eq ...... == (default)

                    type
		        numeric  (default)    valid for- rio_check, registry_check, resource_check, target_registry_check
		        bit 	              valid for- rio_check, registry_check, resource_check, target_registry_check
                        string                valid for- registry_check, target_registry_check
                        delta_time  (days)    evaluates days from day today with check date
                                              valid for- registry_check, file_check, target_registry_check
                    configurable              flags the test as having a configuable value (note only one per item recognised)
                    title                     description of the test value
                    units                     units of the test value

<\!-->

  <item translation_id="tNitrogenGasFailure" log_description="Error" period="2" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="WARN" insight_alarm="true" insight_alarm_type="Error" mandatory="yes">
    <rule>
      <target_registry_check group="Failure" name="Gas failed state">
    	<test logic="eq" type="string">OK</test>
      </target_registry_check>
    </rule>
  </item>

  <item translation_id="tLeakDetected" log_description="Error" period="3" support_menu="true" repairfn="NONE" enable="false" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="true" insight_alarm_type="Error" mandatory="yes">
    <rule logic="or">
      <rule>
        <rio_check id="LEAK_DETECTOR_PRESENT_STATUS">
          <test logic="eq">0</test>
        </rio_check>
      </rule>
      <rule>
        <target_registry_check group="Failure" name="Leak detected state">
          <test logic="eq" type="string">OK</test>
        </target_registry_check>
      </rule>
    </rule>
  </item>

<!-->Operate Trip Checks<\!-->
  <item translation_id="tOperateTrip_DetectorVenting" log_description="Error" period="5" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="true" insight_alarm_type="Error" mandatory="yes">
    <rule>
      <rio_check id="OPERATE_STATUS_REGISTER_STATUS">
        <test type="bit" bit="0">1</test>
      </rio_check>
    </rule>
  </item>

  <item translation_id="tOperateTrip_SoftwareTimeout" log_description="Error" period="5" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="true" insight_alarm_type="Error" mandatory="yes">
    <rule>
      <rio_check id="OPERATE_STATUS_REGISTER_STATUS">
        <test type="bit" bit="1">1</test>
      </rio_check>
    </rule>
  </item>

  <item translation_id="tOperateTrip_LowTurboSpeed" log_description="Error" period="5" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="true" insight_alarm_type="Error" mandatory="yes">
    <rule>
      <rio_check id="OPERATE_STATUS_REGISTER_STATUS">
        <test type="bit" bit="2">1</test>
      </rio_check>
    </rule>
  </item>

  <item translation_id="tOperateTrip_LowVacuumLevel" log_description="Error" period="3" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="true" insight_alarm_type="Error" mandatory="yes">
    <rule>
      <rio_check id="OPERATE_STATUS_REGISTER_STATUS">
        <test type="bit" bit="3">1</test>
      </rio_check>
    </rule>
  </item>

  <item translation_id="tOperateTrip_InstrumentOverheat" log_description="Error" period="5" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="true" insight_alarm_type="Error" mandatory="yes">
    <rule>
      <rio_check id="OPERATE_STATUS_REGISTER_STATUS">
        <test type="bit" bit="4">1</test>
      </rio_check>
    </rule>
  </item>
<!-->/Operate trips<\!-->

  <item translation_id="tTurboControllerFault" log_description="Error" period="20" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="true" insight_alarm_type="Error" mandatory="yes">
    <rule>
      <rio_check id="OPERATE_STATUS_REGISTER_STATUS">
        <test type="bit" bit="20">1</test>
      </rio_check>
    </rule>
  </item>

  <item translation_id="tFuseBlown" log_description="Error" period="10" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="true" insight_alarm_type="Error" mandatory="yes">
    <rule>
      <rio_check id="ALL_FUSES_STATUS">
        <test logic="ge" type="numeric">131071</test>
      </rio_check>
    </rule>
  </item>

  <item translation_id="tInstrumentOverheat" log_description="Error" period="10" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="true" insight_alarm_type="Error" mandatory="yes">
    <rule>
      <rio_check id="OPERATE_STATUS_REGISTER_STATUS">
        <test type="bit" bit="13">1</test>
      </rio_check>
    </rule>
  </item>
  
  <item translation_id="tTurboPumpStatus" log_description="Warning" period="3" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="false" mandatory="yes">
    <rule>
      <rio_check id="PUMPING_STATUS_REGISTER_STATUS">
        <test type="bit" bit="5">1</test>
      </rio_check>
    </rule>
  </item>

  <item translation_id="tRotaryPumpStatus" log_description="Warning" period="3" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="false" mandatory="yes">
    <rule>
      <rio_check id="PUMPING_STATUS_REGISTER_STATUS">
        <test type="bit" bit="6">1</test>
      </rio_check>
    </rule>
  </item>

  <item translation_id="tLowVacuumLevel" log_description="Warning" period="3" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="false" mandatory="yes">
    <rule>
      <rio_check id="OPERATE_STATUS_REGISTER_STATUS">
        <test type="bit" bit="14">1</test>
      </rio_check>
    </rule>
  </item>

  <item translation_id="tLowTurboSpeed" log_description="Warning" period="3" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="false" mandatory="yes">
    <rule>
      <rio_check id="PUMPING_STATUS_REGISTER_STATUS">
        <test type="bit" bit="9">1</test>
      </rio_check>
    </rule>
  </item>
  
  <item translation_id="tProbeNotConnected" log_description="Warning" period="3" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="false" mandatory="yes">
    <rule>
      <rio_check id="OPERATE_STATUS_REGISTER_STATUS">
        <test type="bit" bit="11">1</test>
      </rio_check>
    </rule>
  </item>
  
  <item translation_id="tSourceNotConnected" log_description="Warning" period="3" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="false" mandatory="yes">
    <rule>
      <rio_check id="OPERATE_STATUS_REGISTER_STATUS">
        <test type="bit" bit="16">1</test>
      </rio_check>
    </rule>
  </item>

 <item translation_id="tAPPILampOverheat" log_description="Error" period="3" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="true" insight_alarm_type="Error" mandatory="yes">
    <rule>
      <rio_check id="OPERATE_STATUS_REGISTER_STATUS">
        <test type="bit" bit="19">0</test>
      </rio_check>
    </rule>
  </item>

  <item translation_id="tLeakDetectorNotConnected" log_description="Error" period="3" support_menu="true" repairfn="NONE" enable="false" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="false" mandatory="yes">
    <rule>
      <rio_check id="LEAK_DETECTOR_PRESENT_STATUS">
        <test logic="eq">1</test>
      </rio_check>
    </rule>
  </item>
  <item translation_id="tSystemCheckFailed" log_description="Error" period="3" support_menu="true" repairfn="FIX_SYSTEM_CHECK_FAIL" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="false" mandatory="no">
    <rule>
      <registry_check parentkey="HKEY_LOCAL_MACHINE" key="Software\Micromass\SystemCheck" name="LastPassed">
        <test logic="eq">1</test>
      </registry_check>
    </rule>
  </item>
  <!-->sl_error_action="NONE" sl_start_error_action="NONE" should not be changed because this error is automatically repaired.<\!-->
  <item translation_id="tOperateCheck" log="no" log_description="Warning" period="3" repairfn="FIX_OPERATE" auto_repairfn="true" enable="true" support_menu="true" sl_error_action="NONE" sl_start_error_action="NONE" insight_alarm="false" mandatory="no">
    <rule>
      <rio_check id="OPERATE_STATUS">
        <test logic="eq">1</test>
      </rio_check>
    </rule>
  </item>

<!-->sl_error_action="NONE" sl_start_error_action="NONE" should not be changed because this error is automatically repaired.<\!-->
  <item translation_id="tDesolvationGasFlowCheck" log="no" log_description="Warning" period="3" repairfn="FIX_GAS" auto_repairfn="true" repair_method="300" enable="true" support_menu="true" sl_error_action="NONE" sl_start_error_action="NONE" insight_alarm="false" mandatory="no">
    <rule>
      <rio_check id="DESOLVATION_GAS_FLOW_RB">
        <test configurable="yes" title="Flow rate" units="L/hr" logic="ge">50</test>
      </rio_check>
    </rule>
  </item>

  <item translation_id="tSourceDoorOpen" log_description="Warning" period="3" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="false" mandatory="yes">
    <rule>
      <rio_check id="OPERATE_STATUS_REGISTER_STATUS">
        <test type="bit" bit="15">1</test>
      </rio_check>
    </rule>
  </item>

  <item translation_id="tAPCIProbeOverheat" log_description="Error" period="20" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="true" insight_alarm_type="Error" mandatory="yes">
    <rule ion_modes="APCI_MODE,APPI_MODE" dual_ion_modes="DUAL_APPI">
      <rio_check id="OPERATE_STATUS_REGISTER_STATUS">
        <test type="bit" bit="21">0</test>
      </rio_check>
    </rule>
  </item>

  <item translation_id="tFluidicsError" log_description="Error" period="10" support_menu="true" repairfn="FLUIDICS_REINIT" enable="true" sl_error_action="NONE" sl_start_error_action="WARN" insight_alarm="false" mandatory="yes">
    <rule logic="or">
      <rule>
        <rio_check id="FLUIDICS_STATUS">
	  <test logic="le">1</test>
        </rio_check>
      </rule>
      <rule>
        <rio_check id="FLUIDICS_STATUS">
	  <test logic="ge">3</test>
        </rio_check>
      </rule>
    </rule>
  </item>

  <!-->Temperature Setting Failure Checks<\!-->
  <item translation_id="tSourceTemperatureSettleFailed" log_description="Warning" period="3" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="false" mandatory="no">
    <rule logic="or" allowed_failures="2">
      <rio_check id="OPERATE_STATUS">
        <test logic="eq">0</test>
      </rio_check>
      <rio_check id="SOURCE_TEMPERATURE_SETTING" readback_id="SOURCE_TEMPERATURE_RB" settle_time="1800" active_before_settle="false" readback_comparison="absolute">
        <test logic="le">10</test>
      </rio_check>
      <rio_check id="SOURCE_TEMPERATURE_SETTING" readback_id="SOURCE_TEMPERATURE_RB" settle_time="1800" active_before_settle="false" readback_comparison="relative">
        <test logic="le">0.1</test>
      </rio_check>
    </rule>
  </item>

  <item translation_id="tDesolvationTemperatureSettleFailed" log_description="Warning" period="3" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="false" mandatory="no">
    <rule logic="or" allowed_failures="2" ion_modes="ES_MODE" dual_ion_modes="DUAL_ESCI">
      <rio_check id="OPERATE_STATUS">
        <test logic="eq">0</test>
      </rio_check>
      <rio_check id="APCI_GAS_STATUS">
        <test logic="eq">0</test>
      </rio_check>
      <rio_check id="DESOLVATION_TEMPERATURE_SETTING" readback_id="DESOLVATION_TEMPERATURE_RB" settle_time="300" active_before_settle="false" active_with_gas="true" readback_comparison="absolute">
        <test logic="le">10</test>
      </rio_check>
      <rio_check id="DESOLVATION_TEMPERATURE_SETTING" readback_id="DESOLVATION_TEMPERATURE_RB" settle_time="300" active_before_settle="false" active_with_gas="true" readback_comparison="relative">
        <test logic="le">0.1</test>
      </rio_check>
    </rule>
  </item>

  <item translation_id="tProbeTemperatureSettleFailed" log_description="Warning" period="3" support_menu="true" repairfn="NONE" enable="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="false" mandatory="no">
    <rule logic="or" allowed_failures="2" ion_modes="APCI_MODE,APPI_MODE" dual_ion_modes="DUAL_APPI">
      <rio_check id="OPERATE_STATUS">
        <test logic="eq">0</test>
      </rio_check>
      <rio_check id="APCI_GAS_STATUS">
        <test logic="eq">0</test>
      </rio_check>
      <rio_check id="PROBE_TEMPERATURE_SETTING" readback_id="DESOLVATION_TEMPERATURE_RB" settle_time="300" active_before_settle="false" active_with_gas="true" readback_comparison="absolute">
        <test logic="le">10</test>
      </rio_check>
      <rio_check id="PROBE_TEMPERATURE_SETTING" readback_id="DESOLVATION_TEMPERATURE_RB" settle_time="300" active_before_settle="false" active_with_gas="true" readback_comparison="relative">
        <test logic="le">0.1</test>
      </rio_check>
    </rule>
  </item>

<!-->Project Path Check<\!-->
  <item translation_id="tProjectPathNotAccessible" log_description="Warning" period="10" repairfn="NONE" enable="true" support_menu="true" sl_error_action="NONE" sl_start_error_action="BLOCK" insight_alarm="false" mandatory="no">
    <rule>
       <resource_check type="PATHACCESS" path="PROJECT"></resource_check>
    </rule>
  </item>

<!-->Disk Space Check, size in MB<\!-->
  <item translation_id="tNotEnoughDiskSpace" log_description="Warning" period="10" repairfn="NONE" enable="true" support_menu="true" sl_error_action="SHUTDOWN" sl_start_error_action="BLOCK" insight_alarm="false" mandatory="no">
    <rule>
      <resource_check type="FREESPACE" path="PROJECT">
	  <test configurable="yes" title="Disk space" units="Mbytes" logic="ge">50</test>
      </resource_check>
    </rule>
  </item>

  <item translation_id="tSourceTemperatureSettling" period="2" support_menu="true" repairfn="WAITFOR_SOURCE_SETTLE" led_indicator="LED_SYSTEM_SETTLING" enable="true" sl_error_action="PAUSE" sl_start_error_action="WARN" log="no" insight_alarm="false" mandatory="no">
    <rule logic="or" allowed_failures="2">
      <rio_check id="OPERATE_STATUS">
        <test logic="eq">0</test>
      </rio_check>
      <rio_check id="SOURCE_TEMPERATURE_SETTING" readback_id="SOURCE_TEMPERATURE_RB" settle_time="1800" active_before_settle="true" readback_comparison="absolute">
        <test logic="le">10</test>
      </rio_check>
      <rio_check id="SOURCE_TEMPERATURE_SETTING" readback_id="SOURCE_TEMPERATURE_RB" settle_time="1800" active_before_settle="true" readback_comparison="relative">
        <test logic="le">0.1</test>
      </rio_check>
    </rule>
  </item>

  <item translation_id="tDesolvationTemperatureSettling" period="2" support_menu="true" repairfn="WAITFOR_DESOVATION_SETTLE" led_indicator="LED_SYSTEM_SETTLING" enable="true" sl_error_action="PAUSE" sl_start_error_action="WARN" log="no" insight_alarm="false" mandatory="no">
    <rule logic="or" allowed_failures="2" ion_modes="ES_MODE" dual_ion_modes="DUAL_ESCI">
      <rio_check id="OPERATE_STATUS">
        <test logic="eq">0</test>
      </rio_check>
      <rio_check id="APCI_GAS_STATUS">
        <test logic="eq">0</test>
      </rio_check>
      <rio_check id="DESOLVATION_TEMPERATURE_SETTING" readback_id="DESOLVATION_TEMPERATURE_RB" settle_time="300" active_before_settle="true" active_with_gas="true" readback_comparison="absolute">
        <test logic="le">10</test>
      </rio_check>
      <rio_check id="DESOLVATION_TEMPERATURE_SETTING" readback_id="DESOLVATION_TEMPERATURE_RB" settle_time="300" active_before_settle="true" active_with_gas="true" readback_comparison="relative">
        <test logic="le">0.1</test>
      </rio_check>
    </rule>
  </item>

  <item translation_id="tProbeTemperatureSettling" period="2" support_menu="true" repairfn="WAITFOR_DESOVATION_SETTLE" led_indicator="LED_SYSTEM_SETTLING" enable="true" sl_error_action="PAUSE" sl_start_error_action="WARN" log="no" insight_alarm="false" mandatory="no">
    <rule logic="or" allowed_failures="2" ion_modes="APCI_MODE,APPI_MODE" dual_ion_modes="DUAL_APPI">
      <rio_check id="OPERATE_STATUS">
        <test logic="eq">0</test>
      </rio_check>
      <rio_check id="APCI_GAS_STATUS">
        <test logic="eq">0</test>
      </rio_check>
      <rio_check id="PROBE_TEMPERATURE_SETTING" readback_id="DESOLVATION_TEMPERATURE_RB" settle_time="300" active_before_settle="true" active_with_gas="true" readback_comparison="absolute">
        <test logic="le">10</test>
      </rio_check>
      <rio_check id="PROBE_TEMPERATURE_SETTING" readback_id="DESOLVATION_TEMPERATURE_RB" settle_time="300" active_before_settle="true" active_with_gas="true" readback_comparison="relative">
        <test logic="le">0.1</test>
      </rio_check>
    </rule>
  </item>

  <item translation_id="tInstrumentSetupExpired" log_description="Intellistart" period="3" support_menu="true" repairfn="SEQUENCE_INSTRUMENT_SETUP_AND_CHECKS" enable="true" sl_error_action="NONE" sl_start_error_action="WARN" insight_alarm="false" mandatory="no">
    <rule>
      <file_check type="INST_TUNE_TIME" filename="CURRENTIPRFILE">
        <test configurable="yes" title="Check date" units="days ago" logic="le" type="delta_time">180</test>
      </file_check>
    </rule>
  </item>

  <item translation_id="tCalibrationExpired" log_description="Intellistart" period="3" support_menu="true" repairfn="SEQUENCE_INSTRUMENT_SETUP_AND_CHECKS" enable="true" sl_error_action="NONE" sl_start_error_action="WARN" insight_alarm="false" mandatory="no">
    <rule>
      <file_check type="CAL_CHECK_TIME" filename="CURRENTCALFILE">
        <test configurable="yes" title="Check date" units="days ago" logic="le" type="delta_time">180</test>
      </file_check>
    </rule>
  </item>

  <item translation_id="tSampleTuneExpired" log_description="Intellistart" period="3" support_menu="true" repairfn="SEQUENCE_SOURCE_TUNE_AND_CHECKS" enable="true" sl_error_action="NONE" sl_start_error_action="WARN" insight_alarm="false" mandatory="no">
    <rule>
      <file_check type="SOURCE_TUNE_TIME" filename="CURRENTIPRFILE">
        <test configurable="yes" title="Check date" units="days ago" logic="le" type="delta_time">180</test>
      </file_check>
    </rule>
  </item>

  <item translation_id="tInstrumentSetupCheckFailed" log_description="Intellistart" period="3" support_menu="true" repairfn="SEQUENCE_INSTRUMENT_SETUP_AND_CHECKS" enable="true" sl_error_action="NONE" sl_start_error_action="WARN" insight_alarm="false" mandatory="no">
    <rule>
      <file_check type="INST_TUNE_OK_CHECK" filename="CURRENTIPRFILE">
        <test logic="eq" type="string">1</test>
      </file_check>
    </rule>
  </item>

  <item translation_id="tCalibrationCheckFailed" log_description="Intellistart" period="3" support_menu="true" repairfn="SEQUENCE_INSTRUMENT_SETUP_AND_CHECKS" enable="true" sl_error_action="NONE" sl_start_error_action="WARN" insight_alarm="false" mandatory="no">
    <rule>
      <file_check type="CAL_CHECK_NOT_OK" filename="CURRENTCALFILE">
        <test logic="eq" type="string">0</test>
      </file_check>
    </rule>
  </item>

  <item translation_id="tSampleTuneCheckFailed" log_description="Intellistart" period="3" support_menu="true" repairfn="SEQUENCE_SOURCE_TUNE_AND_CHECKS" enable="true" sl_error_action="NONE" sl_start_error_action="WARN" insight_alarm="false" mandatory="no">
    <rule>
      <file_check type="SOURCE_TUNE_OK_CHECK" filename="CURRENTIPRFILE">
        <test logic="eq" type="string">1</test>
      </file_check>
    </rule>
  </item>

  <item translation_id="tServiceRequired" log_description="Warning" period="3" support_menu="true" repairfn="NONE" enable="true" sl_error_action="NONE" sl_start_error_action="WARN" insight_alarm="true" insight_alarm_type="Error" mandatory="no">
    <rule logic="or">
      <target_registry_check group="Maintenance Counters" name="NEXT_SERVICE_DATE">
        <test logic="le" type="string"></test>
      </target_registry_check>
      <target_registry_check group="Maintenance Counters" name="NEXT_SERVICE_DATE">
        <test logic="le" type="delta_time">-1</test>
      </target_registry_check>
    </rule>
  </item>

</intelligent_self_diagnostics>
