<?xml version="1.0" encoding="utf-8"?>
<!-- This example is based on the WATS Standard XML Format documentation -->
<Reports xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://wats.virinco.com/schemas/WATS/Report/wsxf">
  <!-- BEGIN Header -->
  <!-- The reportdata is contained in the Report tag. See the documentation for required attributes -->
  <Report type="UUT" Start="1900-01-01T01:00:00.000+01:00" Start_utc="1900-01-01T00:00:00.000Z" Result="Failed" SN="FATTest-299" PN="FATPartNo" Rev="Rev1" MachineName="FAT Station" Location="FAT Station Location" Purpose="FAT Station Purpose">
    <!-- Adds information about the UUT report. It is recommended to fill out as much data as possible as this significantly improves the usability of the final WATS report -->
    <UUT UserLoginName="OperationsTest"/>
    <!-- Defines the process for the report. Code and name corresponds to the processes found in the Skywats Control Panel. You MUST define either a code or a name -->
    <Process Code="10" />
    <!-- END Header -->
    <!-- BEGIN Body -->
    <!-- The first Step element contains is the main Sequence Call of the report. It MUST have StepType SequenceCall and contain a SequenceCall element -->
    <Step Group="Main" Name="MainSequence Callback" StepType="SequenceCall" Status="Failed">
      <!-- Sequence Calls are used to create a hierarchy structure for the data in the report. It can be used to group related steps -->
      <SequenceCall Name="MainSequence Callback"/>
      <Step Group="Main" Name="Numeric tests" StepType="SequenceCall">
        <SequenceCall Name="Numeric tests"/>
        <!-- A step can contain different tests. The outcome of the test is based on the comparison operator. See documentation -->
        <Step Group="Main" Name="SingleLEPass" StepType="ET_NLT">
          <!-- Defines a test with numeric values.
               This test does a "less/equal" comparison between the value and the limit. This type of comparison uses HighLimit -->
          <NumericLimit NumericValue="500" HighLimit="500" CompOperator="LE"/>
        </Step>
        <Step Group="Main" Name="SingleGELEPass" StepType="ET_NLT">
          <!-- Defines a test with numeric values.
               This test checks if the value is between the low- and the high limit -->
          <NumericLimit NumericValue="500" HighLimit="500" LowLimit="500" CompOperator="GELE"/>
        </Step>
        <Step Group="Main" Name="Multiple Numeric Step" StepType="ET_MNLT">
          <!-- A step may have multiple tests. For multiple tests its required for each test to have a unique name. Status of the step will be based on the status of each test -->
          <NumericLimit Name="MultiLog" NumericValue="10" CompOperator="LOG"/>
          <NumericLimit Name="MultiEQPass" NumericValue="500" LowLimit="500" CompOperator="EQ"/>
        </Step>
      </Step>
      <Step Group="Main" Name="Pass/Fail tests" StepType="SequenceCall" Status="Failed">
        <SequenceCall Name="Pass/Fail tests"/>
        <Step Group="Main" Name="SinglePass" StepType="ET_PFT">
          <!-- Defines a test with no value, only outcome -->
          <PassFail Status="Passed" />
        </Step>
        <Step Group="Main" Name="Multiple tests" StepType="ET_MPFT" Status="Failed">
          <!-- A step may have multiple tests. For multiple tests its required for each test to have a unique name. Status of the step will be based on the status of each test -->
          <PassFail Name="Pass" Status="Passed" />
          <PassFail Name="Fail" Status="Failed" />
        </Step>
      </Step>
      <Step Group="Main" Name="StringValue tests" StepType="SequenceCall">
        <SequenceCall Name="StringValue tests"/>
        <Step Group="Main" Name="SingleCasePass" StepType="ET_SVT">
          <!-- Defines a test with string value.
               This test compares the value with the limit -->
          <StringValue CompOperator="CASESENSIT" StringLimit="CaseSensitive" StringValue="CaseSensitive"/>
        </Step>
        <Step Group="Main" Name="Multiple tests" StepType="ET_MSVT">
          <!-- A step may have multiple tests. For multiple tests its required for each test to have a unique name. Status of the step will be based on the status of each test -->
          <StringValue Name="Multi" CompOperator="LOG" StringValue="No compare"/>
          <StringValue Name="MultiCasePass" CompOperator="CASESENSIT" StringLimit="CaseSensitive" StringValue="CaseSensitive"/>
        </Step>
      </Step>
    </Step>
  <!-- END Body -->
  </Report>
</Reports>