Test Information

The Detailed Test Information contains the bulk of the test information associated with the test description.

The key top level areas discussed are :

EntryPoints

The ATML demo supports four entry points each representing the various stages of the test program through the ATML Demo phases.

Example

- <td:EntryPoints>
- < td:TestGroupEntryPoints primaryTestGroupEntryPointID ="1">
  <td:TestGroupEntryPoint ID="1" testGroupID ="ATLASTPS " />
  <td:TestGroupEntryPoint ID="2" testGroupID ="seq1 " />
  <td:TestGroupEntryPoint ID="3" testGroupID ="seq_odbc_repeat " />
  <td:TestGroupEntryPoint ID="4" testGroupID ="seq_odbc_generic " />
  </td:TestGroupEntryPoints>
  </td:EntryPoints>


Actions

The test Description contains 35 separate Actions two SessionActions to apply and remove power and 33 individual Tests

Example



+ <td:Actions>
+ < td:Action xsi:type ="td:Test" ID ="test1" name ="V_CC_to_GND_Resistance_Test">
+ <td:Behavior>
- <td:Operations>
+ < td:Operation xsi:type ="td:OperationSetup" ID ="op1">
- <!--
Example: measuring a quantity that is not a signal attribute
  -->
  <td:Description> Define sensor signal to measure resistance </td:Description>
- <td:Sensor>
  < td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- < std:Signal Out ="Measure1">
  < std:Instantaneous name ="Measure1" type ="Resistance" samples ="1" nominal ="13.2kOhm " />
  </ std:Signal>
  </ td:Sensor>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="op2">
  <td:Description> Connect sensor to UUT power pins </td:Description>
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls1 " />
- < std:Signal>
- <!--
Example: Using compound port names for signal attributes "hi" and "lo"
  -->
  < std:TwoWire name ="Conn1" hi ="J1-5" lo ="J1-6 " />
  </ std:Signal>
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationRead" ID ="op3">
  <td:Description> Read measured value </td:Description>
  <td:Measurement ID="Measurement1 " />
  <td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- <td:OutValues>
  < td:TestResultOutValue testResultID ="t1tr1" signalName ="Measure1 " />
  </ td:OutValues>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationDisconnect" ID ="op4">
  <td:Description> Disconnect sensor </td:Description>
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls1 " />
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationReset" ID ="op5">
  <td:Description> Reset sensor </td:Description>
  <td:LocalSignalReference localSignalID ="ls1 " />
  </td:Operation>
  </td:Operations>
  </ td:Behavior>
- <td:LocalSignals>
+ < td:LocalSignal name =" Resistance Sensor ">
  <td:Sensor ID="ls1 " />
  </td:LocalSignal>
  </ td:LocalSignals>
- <td:Outcomes>
  <td:Outcome ID="t1o1" value ="Passed " />
  <td:Outcome ID="t1o2" value ="Failed" qualifier ="FailLow " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="t1tr1" name =" V_CC Resistance ">
+ <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="kOhm " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:SingleLimit comparator ="GE">
  < c:Datum xsi:type ="c:double" standardUnit ="kOhm" value ="12.5 " />
  </ c:SingleLimit>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:SessionAction" ID ="sa2" name ="Apply_UUT_DC_Power">
+ <td:Behavior>
- <td:Operations>
+ < td:Operation xsi:type ="td:OperationSetup" ID ="op1">
- <!--
Example: source signal defined locally
  -->
  <td:Description> Define source signal for UUT DC power </td:Description>
- <td:Source>
  < td:GlobalSignalReference globalSignalID ="gs1 " />
- < std:Signal Out ="DcSignal1">
  < tsf716:DC_SIGNAL name ="DcSignal1" dc_ampl =" 12.0 V " />
  </ std:Signal>
  </ td:Source>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="op2">
  <td:Description> Connect source to UUT power pins </td:Description>
- <td:Signal>
  < td:GlobalSignalReference globalSignalID ="gs1 " />
- < std:Signal>
  < std:TwoWire name ="Conn2" hi ="J1-5" lo ="J1-6 " />
  </ std:Signal>
  </ td:Signal>
  </td:Operation>
- <!--
Leave UUT power connected
  -->
  </td:Operations>
  </ td:Behavior>
- <td:LocalSignals>
+ < td:LocalSignal name =" DC Voltage Sensor ">
  <td:Sensor ID="ls1 " />
  </td:LocalSignal>
  </ td:LocalSignals>
- <td:Outcomes>
  <td:Outcome ID="sa2o1" value ="Done " />
  </ td:Outcomes>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="test3" name ="V_O_AC_Voltage_Test">
- <td:Parameters>
+ < td:Parameter ID ="t3p1" name =" V_I Amplitude ">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="mV" unitQualifier ="pk_pk" value ="100.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="t3p2" name =" V_I Frequency ">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="kHz" value ="1.0 " />
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
- <td:Operations>
+ < td:Operation xsi:type ="td:OperationSetup" ID ="op1">
- <!--
Example: Transferring values of signal attributes from test parameters
  -->
  <td:Description> Define source of AC signal </td:Description>
- <td:Source>
  < td:LocalSourceSignalReference localSourceSignalID ="ls1 " />
+ < std:Signal Out ="AcSignal2">
  < tsf716:AC_SIGNAL name ="AcSignal2" ac_ampl ="100.0mV" freq ="1000.0Hz " />
  </ std:Signal>
- < td:InValues>
  < td:ParameterInValue parameterID ="t3p1" signalName ="AcSignal2" signalAttribute ="ac_ampl " />
  < td:ParameterInValue parameterID ="t3p2" signalName ="AcSignal2" signalAttribute ="freq " />
  </ td:InValues>
  </ td:Source>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="op2">
  <td:Description> Connect source to UUT input </td:Description>
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls1 " />
- < std:Signal>
  < std:TwoWire name ="Conn4" hi ="J1-1" lo ="J1-2 " />
  </ std:Signal>
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationSetup" ID ="op3">
  <td:Description> Define sensor signal to measure AC voltage </td:Description>
- <td:Sensor>
  < td:LocalSensorSignalReference localSensorSignalID ="ls2 " />
- < std:Signal Out ="Measure5">
  < tsf716:AC_SIGNAL name ="AcSignal3" ac_ampl =" 1000 mV " freq =" 1 kHz " />
  < std:Measure name ="Measure5" As ="AcSignal3" attribute ="ac_ampl " />
  </ std:Signal>
  </ td:Sensor>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="op4">
  <td:Description> Connect sensor to UUT output </td:Description>
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls2 " />
- < std:Signal>
  < std:TwoWire name ="Conn5" hi ="J1-3" lo ="J1-4 " />
  </ std:Signal>
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationRead" ID ="op5">
  <td:Description> Read measured value </td:Description>
  <td:Measurement ID="Measurement5 " />
  <td:LocalSensorSignalReference localSensorSignalID ="ls2 " />
- <td:OutValues>
  < td:TestResultOutValue testResultID ="t3tr1" signalName ="Measure5 " />
  </ td:OutValues>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationDisconnect" ID ="op6">
  <td:Description> Disconnect sensor </td:Description>
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls2 " />
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationReset" ID ="op7">
  <td:Description> Reset sensor </td:Description>
  <td:LocalSignalReference localSignalID ="ls2 " />
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationDisconnect" ID ="op8">
  <td:Description> Disconnect source </td:Description>
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls1 " />
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationReset" ID ="op9">
  <td:Description> Reset source </td:Description>
  <td:LocalSignalReference localSignalID ="ls1 " />
  </td:Operation>
  </td:Operations>
  </ td:Behavior>
- <td:LocalSignals>
+ < td:LocalSignal name =" AC Voltage Source ">
  <td:Source ID="ls1 " />
  </td:LocalSignal>
+ < td:LocalSignal name =" AC Voltage Sensor ">
  <td:Sensor ID="ls2 " />
  </td:LocalSignal>
  </ td:LocalSignals>
- <td:Outcomes>
  <td:Outcome ID="t3o1" value ="Passed " />
  <td:Outcome ID="t3o2" value ="Failed" qualifier ="FailLow " />
  </ td:Outcomes>
- <td:TestResults>
- < td:TestResult ID ="t3tr1" name =" V_O AC Voltage ">
+ <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="mV" unitQualifier ="pk_pk " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:SingleLimit comparator ="GE">
  < c:Datum xsi:type ="c:double" standardUnit ="mV" unitQualifier ="pk_pk" value ="900.0 " />
  </ c:SingleLimit>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="test4" name ="V_C_AC_Voltage_Test">
+ <td:Behavior>
+ <td:Operations>
- < td:Operation xsi:type ="td:OperationSetup" ID ="op1">
  <td:Description> Define source of AC signal </td:Description>
- <td:Source>
  < td:LocalSourceSignalReference localSourceSignalID ="ls1 " />
- < std:Signal Out ="AcSignal4">
  < tsf716:AC_SIGNAL name ="AcSignal4" ac_ampl =" pk_pk 100.0 mV " freq =" 1.0 kHz " />
  </ std:Signal>
  </ td:Source>
  </td:Operation>
- < td:Operation xsi:type ="td:OperationConnect" ID ="op2">
  <td:Description> Connect source to UUT input </td:Description>
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls1 " />
- < std:Signal>
  < std:TwoWire name ="Conn6" hi ="J1-1" lo ="J1-2 " />
  </ std:Signal>
  </ td:Signal>
  </td:Operation>
- < td:Operation xsi:type ="td:OperationSetup" ID ="op3">
  <td:Description> Define sensor signal to measure AC voltage </td:Description>
- <td:Sensor>
  < td:LocalSensorSignalReference localSensorSignalID ="ls2 " />
- < std:Signal Out ="Measure6">
  < tsf716:AC_SIGNAL name ="AcSignal5" ac_ampl =" 1000 mV " freq =" 1 kHz " />
  < std:Measure name ="Measure6" As ="AcSignal5" attribute ="ac_ampl " />
  </ std:Signal>
  </ td:Sensor>
  </td:Operation>
- < td:Operation xsi:type ="td:OperationConnect" ID ="op4">
  <td:Description> Connect sensor to Q1 collector </td:Description>
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls2 " />
- <!--
Example: Explicit mapping of signal attributes "hi" and "lo" to UUT ports, using PortValue elements
  -->
- < std:Signal>
  < std:TwoWire name ="Conn7" hi ="J1-7" lo ="J1-6 " />
  </ std:Signal>
- < td:PortValues>
- < td:PortValue signalName ="Conn7" signalAttribute ="hi">
- <td:Network>
- <hc:Node>
  <hc:Path>/td:TestDescription/td:InterfaceRequirements/c:Ports/c:Port[@name="P1"]/c:ConnectorPins/c:ConnectorPin[@connectorID="J1" and @pinID="7"]</hc:Path>
  </hc:Node>
  </td:Network>
  </td:PortValue>
- < td:PortValue signalName ="Conn7" signalAttribute ="lo">
- <td:Network>
- <hc:Node>
  <hc:Path>/td:TestDescription/td:InterfaceRequirements/c:Ports/c:Port[@name="P1"]/c:ConnectorPins/c:ConnectorPin[@connectorID="J1" and @pinID="6"]</hc:Path>
  </hc:Node>
  </td:Network>
  </td:PortValue>
  </ td:PortValues>
  </ td:Signal>
  </td:Operation>
- < td:Operation xsi:type ="td:OperationRead" ID ="op5">
  <td:Description> Read measured value </td:Description>
  <td:Measurement ID="Measurement6 " />
  <td:LocalSensorSignalReference localSensorSignalID ="ls2 " />
- <td:OutValues>
  < td:TestResultOutValue testResultID ="t4tr1" signalName ="Measure6 " />
  </ td:OutValues>
  </td:Operation>
- < td:Operation xsi:type ="td:OperationDisconnect" ID ="op6">
  <td:Description> Disconnect sensor </td:Description>
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls2 " />
  </ td:Signal>
  </td:Operation>
- < td:Operation xsi:type ="td:OperationReset" ID ="op7">
  <td:Description> Reset sensor </td:Description>
  <td:LocalSignalReference localSignalID ="ls2 " />
  </td:Operation>
- < td:Operation xsi:type ="td:OperationDisconnect" ID ="op8">
  <td:Description> Disconnect source </td:Description>
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls1 " />
  </ td:Signal>
  </td:Operation>
- < td:Operation xsi:type ="td:OperationReset" ID ="op9">
  <td:Description> Reset source </td:Description>
  <td:LocalSignalReference localSignalID ="ls1 " />
  </td:Operation>
  </td:Operations>
  </ td:Behavior>
- <td:LocalSignals>
+ < td:LocalSignal name =" AC Voltage Source ">
  <td:Source ID="ls1 " />
  </td:LocalSignal>
+ < td:LocalSignal name =" AC Voltage Sensor ">
  <td:Sensor ID="ls2 " />
  </td:LocalSignal>
  </ td:LocalSignals>
- <td:Outcomes>
  <td:Outcome ID="t4o1" value ="Passed " />
  <td:Outcome ID="t4o2" value ="Failed" qualifier ="FailLow " />
  </ td:Outcomes>
- <td:TestResults>
- < td:TestResult ID ="t4tr1" name =" V_C AC Voltage ">
+ <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="mV" unitQualifier ="pk_pk " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:SingleLimit comparator ="GE">
  < c:Datum xsi:type ="c:double" standardUnit ="mV" unitQualifier ="pk_pk" value ="900.0 " />
  </ c:SingleLimit>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="test5" name ="V_C_DC_Voltage_Test">
+ <td:Behavior>
- <td:Operations>
+ < td:Operation xsi:type ="td:OperationSetup" ID ="op1">
  <td:Description> Define sensor signal to measure DC voltage </td:Description>
- <td:Sensor>
  < td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- < std:Signal Out ="Measure7">
  < tsf716:DC_SIGNAL name ="DcSignal4" dc_ampl =" 6.54 V " />
  < std:Measure name ="Measure7" As ="DcSignal4" attribute ="dc_ampl " />
  </ std:Signal>
  </ td:Sensor>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="op2">
  <td:Description> Connect sensor to Q1 collector </td:Description>
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls1 " />
- < std:Signal>
  < std:TwoWire name ="Conn8" hi ="J1-7" lo ="J1-6 " />
  </ std:Signal>
- < td:PortValues>
- < td:PortValue signalName ="Conn8" signalAttribute ="hi">
- <td:Network>
- <hc:Node>
  <hc:Path>/td:TestDescription/td:InterfaceRequirements/c:Ports/c:Port[@name="P1"]/c:ConnectorPins/c:ConnectorPin[@connectorID="J1" and @pinID="7"]</hc:Path>
  </hc:Node>
  </td:Network>
  </td:PortValue>
- < td:PortValue signalName ="Conn8" signalAttribute ="lo">
- <td:Network>
- <hc:Node>
  <hc:Path>/td:TestDescription/td:InterfaceRequirements/c:Ports/c:Port[@name="P1"]/c:ConnectorPins/c:ConnectorPin[@connectorID="J1" and @pinID="6"]</hc:Path>
  </hc:Node>
  </td:Network>
  </td:PortValue>
  </ td:PortValues>
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationRead" ID ="op3">
  <td:Description> Read measured value </td:Description>
  <td:Measurement ID="Measurement7 " />
  <td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- <td:OutValues>
  < td:TestResultOutValue testResultID ="t5tr1" signalName ="Measure7 " />
  </ td:OutValues>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationDisconnect" ID ="op4">
  <td:Description> Disconnect sensor </td:Description>
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls1 " />
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationReset" ID ="op5">
  <td:Description> Reset sensor </td:Description>
  <td:LocalSignalReference localSignalID ="ls1 " />
  </td:Operation>
  </td:Operations>
  </ td:Behavior>
- <td:LocalSignals>
+ < td:LocalSignal name =" DC Voltage Sensor ">
  <td:Sensor ID="ls1 " />
  </td:LocalSignal>
  </ td:LocalSignals>
- <td:Outcomes>
  <td:Outcome ID="t5o1" value ="Passed " />
  <td:Outcome ID="t5o2" value ="Failed" qualifier ="FailHigh " />
  <td:Outcome ID="t5o3" value ="Failed" qualifier ="FailLow " />
  </ td:Outcomes>
- <td:TestResults>
- < td:TestResult ID ="t5tr1" name =" V_C DC Voltage ">
+ <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="V " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="c:double" standardUnit="V" value="4.7" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="c:double" standardUnit="V" value="8.0" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="test6" name ="V_E_DC_Voltage_Test">
+ <td:Behavior>
- <td:Operations>
+ < td:Operation xsi:type ="td:OperationSetup" ID ="op1">
  <td:Description> Define sensor signal to measure DC voltage </td:Description>
- <td:Sensor>
  < td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- < std:Signal Out ="Measure8">
  < tsf716:DC_SIGNAL name ="DcSignal5" dc_ampl =" 0.46 V " />
  < std:Measure name ="Measure8" As ="DcSignal5" attribute ="dc_ampl " />
  </ std:Signal>
  </ td:Sensor>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="op2">
  <td:Description> Connect sensor to Q1 emitter </td:Description>
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls1 " />
- < std:Signal>
  < std:TwoWire name ="Conn9" hi ="J1-8" lo ="J1-6 " />
  </ std:Signal>
- < td:PortValues>
- < td:PortValue signalName ="Conn9" signalAttribute ="hi">
- <td:Network>
- <hc:Node>
  <hc:Path>/td:TestDescription/td:InterfaceRequirements/c:Ports/c:Port[@name="P1"]/c:ConnectorPins/c:ConnectorPin[@connectorID="J1" and @pinID="8"]</hc:Path>
  </hc:Node>
  </td:Network>
  </td:PortValue>
- < td:PortValue signalName ="Conn9" signalAttribute ="lo">
- <td:Network>
- <hc:Node>
  <hc:Path>/td:TestDescription/td:InterfaceRequirements/c:Ports/c:Port[@name="P1"]/c:ConnectorPins/c:ConnectorPin[@connectorID="J1" and @pinID="6"]</hc:Path>
  </hc:Node>
  </td:Network>
  </td:PortValue>
  </ td:PortValues>
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationRead" ID ="op3">
  <td:Description> Read measured value </td:Description>
  <td:Measurement ID="Measurement8 " />
  <td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- <td:OutValues>
  < td:TestResultOutValue testResultID ="t6tr1" signalName ="Measure8 " />
  </ td:OutValues>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationDisconnect" ID ="op4">
  <td:Description> Disconnect sensor </td:Description>
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls1 " />
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationReset" ID ="op5">
  <td:Description> Reset sensor </td:Description>
  <td:LocalSignalReference localSignalID ="ls1 " />
  </td:Operation>
  </td:Operations>
  </ td:Behavior>
- <td:LocalSignals>
+ < td:LocalSignal name =" DC Voltage Sensor ">
  <td:Sensor ID="ls1 " />
  </td:LocalSignal>
  </ td:LocalSignals>
- <td:Outcomes>
  <td:Outcome ID="t6o1" value ="Passed " />
  <td:Outcome ID="t6o2" value ="Failed" qualifier ="FailHigh " />
  <td:Outcome ID="t6o3" value ="Failed" qualifier ="FailLow " />
  </ td:Outcomes>
- <td:TestResults>
- < td:TestResult ID ="t6tr1" name =" V_E DC Voltage ">
+ <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="V " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="c:double" standardUnit="V" value="0.37" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="c:double" standardUnit="V" value="0.55" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="test7" name ="V_B_DC_Voltage_Test">
+ <td:Behavior>
- <td:Operations>
+ < td:Operation xsi:type ="td:OperationSetup" ID ="op1">
  <td:Description> Define sensor signal to measure DC voltage </td:Description>
- <td:Sensor>
  < td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- < std:Signal Out ="Measure9">
  < tsf716:DC_SIGNAL name ="DcSignal6" dc_ampl =" 1.09 V " />
  < std:Measure name ="Measure9" As ="DcSignal6" attribute ="dc_ampl " />
  </ std:Signal>
  </ td:Sensor>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="op2">
  <td:Description> Connect sensor to Q1 base </td:Description>
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls1 " />
- < std:Signal>
  < std:TwoWire name ="Conn10" hi ="J1-9" lo ="J1-6 " />
  </ std:Signal>
- < td:PortValues>
- < td:PortValue signalName ="Conn10" signalAttribute ="hi">
- <td:Network>
- <hc:Node>
  <hc:Path>/td:TestDescription/td:InterfaceRequirements/c:Ports/c:Port[@name="P1"]/c:ConnectorPins/c:ConnectorPin[@connectorID="J1" and @pinID="9"]</hc:Path>
  </hc:Node>
  </td:Network>
  </td:PortValue>
- < td:PortValue signalName ="Conn10" signalAttribute ="lo">
- <td:Network>
- <hc:Node>
  <hc:Path>/td:TestDescription/td:InterfaceRequirements/c:Ports/c:Port[@name="P1"]/c:ConnectorPins/c:ConnectorPin[@connectorID="J1" and @pinID="6"]</hc:Path>
  </hc:Node>
  </td:Network>
  </td:PortValue>
  </ td:PortValues>
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationRead" ID ="op3">
  <td:Description> Read measured value </td:Description>
  <td:Measurement ID="Measurement9 " />
  <td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- <td:OutValues>
  < td:TestResultOutValue testResultID ="t7tr1" signalName ="Measure9 " />
  </ td:OutValues>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationDisconnect" ID ="op4">
  <td:Description> Disconnect sensor </td:Description>
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls1 " />
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationReset" ID ="op5">
  <td:Description> Reset sensor </td:Description>
  <td:LocalSignalReference localSignalID ="ls1 " />
  </td:Operation>
  </td:Operations>
  </ td:Behavior>
- <td:LocalSignals>
- < td:LocalSignal name =" DC Voltage Sensor ">
  <td:Sensor ID="ls1 " />
  </td:LocalSignal>
  </ td:LocalSignals>
- <td:Outcomes>
  <td:Outcome ID="t7o1" value ="Passed " />
  <td:Outcome ID="t7o2" value ="Failed" qualifier ="FailHigh " />
  <td:Outcome ID="t7o3" value ="Failed" qualifier ="FailLow " />
  </ td:Outcomes>
- <td:TestResults>
- < td:TestResult ID ="t7tr1" name =" V_B DC Voltage ">
+ <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="V " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="c:double" standardUnit="V" value="0.99" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="c:double" standardUnit="V" value="1.2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="test8" name ="VBE_Test_on_V_C_Fail_High">
+ <td:Behavior>
- <!--
Example: calling test group
  -->
  <td:TestGroupCall testGroupID="seq2 " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="t8o1" value ="Passed" qualifier ="VE_P " />
  <td:Outcome ID="t8o2" value ="Failed" qualifier ="VE_H_VB_P " />
  <td:Outcome ID="t8o3" value ="Failed" qualifier ="VE_H_VB_H " />
  <td:Outcome ID="t8o4" value ="Failed" qualifier ="VE_H_VB_L " />
  <td:Outcome ID="t8o5" value ="Failed" qualifier ="VE_L_VB_P " />
  <td:Outcome ID="t8o6" value ="Failed" qualifier ="VE_L_VB_H " />
  <td:Outcome ID="t8o7" value ="Failed" qualifier ="VE_L_VB_L " />
  </ td:Outcomes>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="test9" name ="VBE_Test_on_V_C_Fail_Low">
+ <td:Behavior>
- <!--
Example: calling the same test group a second time
  -->
  <td:TestGroupCall testGroupID="seq2 " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="t9o1" value ="Passed" qualifier ="VE_P " />
  <td:Outcome ID="t9o2" value ="Failed" qualifier ="VE_H_VB_P " />
  <td:Outcome ID="t9o3" value ="Failed" qualifier ="VE_H_VB_H " />
  <td:Outcome ID="t9o4" value ="Failed" qualifier ="VE_H_VB_L " />
  <td:Outcome ID="t9o5" value ="Failed" qualifier ="VE_L_VB_P " />
  <td:Outcome ID="t9o6" value ="Failed" qualifier ="VE_L_VB_H " />
  <td:Outcome ID="t9o7" value ="Failed" qualifier ="VE_L_VB_L " />
  </ td:Outcomes>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="test10" name ="Gain_Control_Test">
- <td:Parameters>
+ < td:Parameter ID ="t10p1" name =" V_I Amplitude ">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="mV" unitQualifier ="pk_pk" value ="100.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="t10p2" name =" V_I Frequency ">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="kHz" value ="1.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="t10p3" name ="DigitalControl">
- <td:Value>
  <c:Datum xsi:type ="c:hexadecimal" value ="0x80 " />
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
- <td:IeeeStd1641>
+ <std:Signal xmlns ="urn:IEEE-1641:2010:STDBSC" xmlns:std ="urn:IEEE-1641:2010:STDBSC" xmlns:tsf716 ="urn:IEEE-1641:2010:STDTSFLib" xmlns:rt ="ATMLDemoRTCASS" xmlns:atsf ="ATMLTSFLib" Out ="Measure_4651">
  <atmldemo2digitalpatterns:D80 name="D80_4642 " />
  <tsf716:AC_SIGNAL name="AC_SIGNAL_4644x" ac_ampl =" pk_pk 100.0 mV " freq =" 1 kHz " />
  <std:TwoWire name="TwoWire_4649" In ="AC_SIGNAL_4644x" hi ="J1-1" lo ="J1-2 " />
  <tsf716:AC_SIGNAL name="AC_SIGNAL_4644" ac_ampl =" pk_pk 100.0 mV " freq =" 1 kHz " />
  <std:TwoWire name="TwoWire_4650" hi ="J1-3" lo ="J1-4 " />
  <std:Measure name="Measure_4651" nominal =" pk_pk 500 mV " As ="AC_SIGNAL_4644" attribute ="ac_ampl" In ="TwoWire_4650 " />
  </std:Signal>
  </td:IeeeStd1641>
  </ td:Behavior>
+ <td:LocalSignals>
+ < td:LocalSignal name =" AC Voltage Source ">
  <td:Source ID="ls1 " />
  </td:LocalSignal>
+ < td:LocalSignal name =" AC Voltage Sensor ">
  <td:Sensor ID="ls2 " />
  </td:LocalSignal>
  </ td:LocalSignals>
- <td:Outcomes>
  <td:Outcome ID="t10o1" value ="Passed " />
  <td:Outcome ID="t10o2" value ="Failed" qualifier ="FailLow " />
  <td:Outcome ID="t10o3" value ="Failed" qualifier ="FailHigh " />
  </ td:Outcomes>
- <td:TestResults>
- < td:TestResult ID ="t10tr1" name =" V_O AC Voltage ">
+ <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="mV" unitQualifier ="pk_pk " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="c:double" standardUnit="mV" unitQualifier="pk_pk" value="400.0" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="c:double" standardUnit="mV" unitQualifier="pk_pk" value="600.0" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="test11" name ="Output_Control_Test">
- <td:Parameters>
+ < td:Parameter ID ="t10p1" name =" V_I Amplitude ">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="mV" unitQualifier ="pk_pk" value ="100.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="t10p2" name =" V_I Frequency ">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="kHz" value ="1.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="t10p3" name ="SerialCommand">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>R0</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
- <td:IeeeStd1641>
+ <std:Signal xmlns ="urn:IEEE-1641:2010:STDBSC" xmlns:std ="urn:IEEE-1641:2010:STDBSC" xmlns:tsf716 ="urn:IEEE-1641:2010:STDTSFLib" xmlns:rt ="ATMLDemoRTCASS" xmlns:atsf ="ATMLTSFLib" Out ="Measure_5294">
  <tsf716:RS_232 name="RS_232_5292" data_word ="R0 " />
  <std:TwoPhase name="TwoWireComp_5293" In ="RS_232_5292" a ="J1-11" b ="J1-12" n ="J1-13 " />
  <tsf716:AC_SIGNAL name="AC_SIGNAL_5299x" ac_ampl =" pk_pk 100.0 mV " freq =" 1.0 kHz " />
  <std:TwoWire name="TwoWire_5304" In ="AC_SIGNAL_5299x" hi ="J1-1" lo ="J1-2 " />
  <tsf716:AC_SIGNAL name="AC_SIGNAL_5299" ac_ampl =" pk_pk 100.0 mV " freq =" 1.0 kHz " />
  <std:TwoWire name="TwoWire_5298" hi ="J1-3" lo ="J1-4 " />
  <std:Measure name="Measure_5294" nominal =" pk_pk 500 mV " As ="AC_SIGNAL_5299" attribute ="ac_ampl" In ="TwoWire_5298 " />
  </std:Signal>
  </td:IeeeStd1641>
  </ td:Behavior>
+ <td:LocalSignals>
+ < td:LocalSignal name =" AC Voltage Source ">
  <td:Source ID="ls1 " />
  </td:LocalSignal>
+ <td:LocalSignal>
  <td:Sensor ID="ls2 " />
  </td:LocalSignal>
  </ td:LocalSignals>
- <td:Outcomes>
  <td:Outcome ID="t11o1" value ="Passed " />
  <td:Outcome ID="t11o2" value ="Failed" qualifier ="FailHigh " />
  </ td:Outcomes>
- <td:TestResults>
- < td:TestResult ID ="t11tr1" name =" V_O AC Voltage ">
+ <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="mV" unitQualifier ="pk_pk " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:SingleLimit comparator ="LE">
  < c:Datum xsi:type ="c:double" standardUnit ="mV" unitQualifier ="pk_pk" value ="50.0 " />
  </ c:SingleLimit>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:SessionAction" ID ="sesh1" name ="CalculateGain">
- <td:Behavior>
+ <td:IeeeStd1641>
- < std:Signal Out ="G1">
  <odcp:GAIN name="G1" input_freq =" 15 kHz " nominal =" 18.54 dB " uut_input_pin ="J1-1" uut_output_pin ="J1-3" input_pwr =" -20 dBm " />
  </std:Signal>
- <td:OutValues>
  <td:SessionDatumOutValue signalName ="G1" signalAttribute ="measurement.withUnit("dB").magnitude" testResultID ="sesh1Res1 " />
  </td:OutValues>
  </td:IeeeStd1641>
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="sesh1oDone" value ="Done " />
  </ td:Outcomes>
- <td:SessionData>
+ < td:SessionDatum ID ="sesh1Res1" name ="Gain">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="dB " />
  </td:ValueDescription>
  </td:SessionDatum>
  </ td:SessionData>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="test12" name ="One_dB_CompressionPoint_Test_Repeat">
- <td:Parameters>
+ < td:Parameter ID ="t12p1" name =" V_I Max Power ">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="dBm" value ="1.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="t12p2" name =" V_I Frequency ">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="kHz" value ="1.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="test12p1" name ="Gain">
- <td:Value>
- < c:Datum xsi:type ="td:ValueFromActionResults">
  < td:SessionDatum sessionDatumID ="sesh1Res1 " />
  </ c:Datum>
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
+ <td:Behavior>
- <td:Operations>
+ < td:Operation xsi:type ="td:OperationSetup" ID ="test12op0">
- <td:Sensor>
  < td:LocalSensorSignalReference localSensorSignalID ="test12ls1 " />
- < std:Signal Out ="ODCP1">
  < odcp:ONE_DB_COMPRESSION_POINT name ="ODCP1" errlmt =" 0.05 dB " input_freq =" 15 kHz " uut_input_pin ="J1-1" uut_output_pin ="J1-3 " />
  </ std:Signal>
- < td:InValues>
  < td:ParameterInValue parameterID ="test12p1" signalName ="ODCP1" signalAttribute ="linear_gain " />
  </ td:InValues>
  </ td:Sensor>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="test12op1">
- <td:Signal>
  < td:LocalSignalReference localSignalID ="test12ls1 " />
- < std:Signal>
  < std:TwoWire name ="Conn3" hi ="J1-1" lo ="J1-2 " />
  </ std:Signal>
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationRead" ID ="test12op2">
  <td:Measurement ID="test12op1meas1 " />
  <td:LocalSensorSignalReference localSensorSignalID ="test12ls1 " />
- <td:OutValues>
  < td:SessionDatumOutValue signalName ="ODCP1" signalAttribute ="GO" testResultID ="test12rGO " />
  < td:SessionDatumOutValue signalName ="ODCP1" signalAttribute ="measurement.withUnit("dBm").magnitude" testResultID ="test12rOutputPwr " />
  </ td:OutValues>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationRepeat" ID ="test12op3">
- <td:Body>
- < td:Operation xsi:type ="td:OperationConditional" ID ="test12op3.body.op1">
- < td:Decision>
- <td:ValueComparison>
- <td:Value xsi:type="td:ValueFromActionResults">
  <td:SessionDatum sessionDatumID="test12rGO" />
  </td:Value>
- <td:Limits>
- <td:Limit>
- <c:Expected comparator="EQ">
  <c:Datum xsi:type="c:boolean" value="false" />
  </c:Expected>
  </td:Limit>
  </td:Limits>
  </td:ValueComparison>
  </td:Decision>
- < td:OnTrue>
- <td:Operation xsi:type="td:OperationChange" ID="test12op3.body.op1.onTrue.op1">
  <td:LocalSignalReference localSignalID="test12ls1" />
- <td:AttributeChanges>
- <td:AttributeChange attributeName="ODCP1.input_pwr">
  <td:IteratorInValue iteratorID="test12op3it1" />
  </td:AttributeChange>
  </td:AttributeChanges>
  </td:Operation>
- <td:Operation xsi:type="td:OperationRead" ID="test12op3.body.op1.onTrue.op2">
  <td:Measurement ID="test12op3.op1.onTrue.op2.meas1" />
  <td:LocalSensorSignalReference localSensorSignalID="test12ls1" />
- <td:OutValues>
  <td:SessionDatumOutValue signalName="ODCP1" signalAttribute="GO" testResultID="test12rGO" />
  <td:SessionDatumOutValue signalName="ODCP1" signalAttribute="measurement.withUnit("dBm").magnitude" testResultID="test12rOutputPwr" />
  </td:OutValues>
  </td:Operation>
  </td:OnTrue>
- < td:OnFalse>
- <td:Operation xsi:type="td:OperationReset" ID="test12op3.body.op1.onFalse.op1">
  <td:LocalSignalReference localSignalID="test12ls1" />
  </td:Operation>
  </td:OnFalse>
  </ td:Operation>
  </ td:Body>
- <td:Decision>
- < td:Iterator ID ="test12op3it1" name ="InputPower">
- < td:IncrementValues>
- <td:Value xsi:type="td:IncrementedValue">
- <td:InitialValue>
  <c:Datum xsi:type="c:double" value="-20.0" standardUnit="dBm" />
  </td:InitialValue>
- <td:Increment>
- <td:Linear>
  <c:Datum xsi:type="c:double" value="0.05" standardUnit="dBm" />
  </td:Linear>
  </td:Increment>
  </td:Value>
- <td:Limits>
- <td:Limit>
- <c:Expected comparator="EQ">
- <!--
 This is only the safety limit 
  -->
  <c:Datum xsi:type="c:double" value="12.0" standardUnit="dBm" />
  </c:Expected>
  </td:Limit>
  </td:Limits>
  </td:IncrementValues>
  </ td:Iterator>
  </ td:Decision>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationReset" ID ="test12op4">
  <td:LocalSignalReference localSignalID ="test12ls1 " />
  </td:Operation>
  </td:Operations>
  </ td:Behavior>
- <td:LocalSignals>
+ < td:LocalSignal name ="1dBCompSignal">
  <td:Sensor ID="test12ls1 " />
  </td:LocalSignal>
  </ td:LocalSignals>
- <td:Outcomes>
  <td:Outcome ID="t12o1" value ="Passed " />
  <td:Outcome ID="t12o2" value ="Failed" qualifier ="FailLow " />
  </ td:Outcomes>
- <td:TestResults>
- < td:TestResult ID ="t12tr1" name ="One_dB_CompressionPoint">
+ <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="dBm " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:SingleLimit comparator ="GE">
  < c:Datum xsi:type ="c:double" standardUnit ="dBm" value ="0.5 " />
  </ c:SingleLimit>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="test13" name ="One_dB_CompressionPoint_Test_Generic">
- <td:Parameters>
+ < td:Parameter ID ="test13p1" name ="Gain">
- <td:Value>
- < c:Datum xsi:type ="td:ValueFromActionResults">
  < td:SessionDatum sessionDatumID ="sesh1Res1 " />
  </ c:Datum>
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
+ <td:IeeeStd1641>
- < std:Signal Out ="O_C1">
  <odcp:ODCP_COMPLETE name="O_C1" errlmt =" 0.05 dB " freq =" 15 kHz " max_input_pwr =" 12 dBm " min_input_pwr =" -20 dBm " uut_input_pin ="J1-1" uut_output_pin ="J1-3 " />
  </std:Signal>
+ <td:InValues>
  <td:ParameterInValue parameterID ="test13p1" signalName ="O_C1" signalAttribute ="gain " />
  </td:InValues>
+ <td:OutValues>
  <td:SessionDatumOutValue testResultID ="test13Res1" signalName ="O_C1" signalAttribute ="measurement.withUnit("dBm").magnitude " />
  </td:OutValues>
  </td:IeeeStd1641>
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="t13o1" value ="Passed " />
  <td:Outcome ID="t13o2" value ="Failed" qualifier ="FailLow " />
  </ td:Outcomes>
- <td:TestResults>
- < td:TestResult ID ="t13tr1" name ="One_dB_CompressionPoint_Generic">
+ <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="dBm " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:SingleLimit comparator ="GE">
  < c:Datum xsi:type ="c:double" standardUnit ="dBm" value ="0.5 " />
  </ c:SingleLimit>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:SessionAction" ID ="sa1" name ="Remove_UUT_DC_Power">
- <td:Behavior>
- <td:Operations>
+ < td:Operation xsi:type ="td:OperationReset" ID ="op1">
  <td:Description> Reset UUT DC power </td:Description>
  <td:GlobalSignalReference globalSignalID ="gs1 " />
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationDisconnect" ID ="op2">
  <td:Description> Disconnect UUT DC Power </td:Description>
- <td:Signal>
  < td:GlobalSignalReference globalSignalID ="gs1 " />
  </ td:Signal>
  </td:Operation>
  </td:Operations>
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="sa1o1" value ="Done " />
  </ td:Outcomes>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="MeasureResistance" name ="MeasureResistance">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="td:ValueFromTestGroupParameter" testGroupParameterID ="pRM1" standardUnit ="Ohm " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="td:ValueFromTestGroupParameter" testGroupParameterID ="pRM2" standardUnit ="Ohm " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
  <c:Datum xsi:type ="td:ValueFromTestGroupParameter" testGroupParameterID ="pRM3 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
  <c:Datum xsi:type ="td:ValueFromTestGroupParameter" testGroupParameterID ="pRM4 " />
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
- <td:Operations>
+ < td:Operation xsi:type ="td:OperationSetup" ID ="op1">
- <td:Sensor>
  < td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- < std:Signal name ="ls1" Out ="Instantaneous1">
  < std:Instantaneous type ="Resistance" name ="Instantaneous1" samples ="1" In ="TwoWire1 " />
  < std:TwoWire name ="TwoWire1" hi ="" lo ="" />
  </ std:Signal>
- < td:InValues>
  < td:ParameterInValue parameterID ="p3" signalName ="TwoWire1" signalAttribute ="hi " />
  < td:ParameterInValue parameterID ="p4" signalName ="TwoWire1" signalAttribute ="lo " />
  </ td:InValues>
  </ td:Sensor>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="op2">
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls1 " />
  < std:Signal />
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationWaitFor" ID ="op3">
  <td:TimeValue value ="10" standardUnit ="s " />
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationRead" ID ="op4">
  <td:Measurement ID="mrmeas " />
  <td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- <td:OutValues>
  < td:TestResultOutValue signalName ="Instantaneous1" signalAttribute ="measurement" testResultID ="MRtr1 " />
  </ td:OutValues>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationDisconnect" ID ="op5">
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls1 " />
  </ td:Signal>
  </td:Operation>
  </td:Operations>
  </ td:Behavior>
- <td:LocalSignals>
+ < td:LocalSignal name ="DMM-RES">
  <td:Sensor ID="ls1 " />
  </td:LocalSignal>
  </ td:LocalSignals>
- <td:Outcomes>
  <td:Outcome ID="MRoPassed" value ="Passed " />
  <td:Outcome ID="MRoFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="MRoFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
- < td:TestResult ID ="MRtr1" name ="MeasureResistance">
+ <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="Ohm " />
  </td:ValueDescription>
+ <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromTestGroupParameter" testGroupParameterID="pRM1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromTestGroupParameter" testGroupParameterID="pRM2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="MeasureVDC" name ="MeasureVDC">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="td:ValueFromTestGroupParameter" testGroupParameterID ="pVDC1" standardUnit ="V " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="td:ValueFromTestGroupParameter" testGroupParameterID ="pVDC2" standardUnit ="V " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
  <c:Datum xsi:type ="td:ValueFromTestGroupParameter" testGroupParameterID ="pVDC3 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
  <c:Datum xsi:type ="td:ValueFromTestGroupParameter" testGroupParameterID ="pVDC4 " />
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
- <td:Operations>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="230080">
  <td:Description> The ATLAS uses Connect/Setiup in ATML we're not yet defined the signal reference is this a problem? The location values are in local parameters but I can not get to them using c:PortValues so I've had to do the connection in the setup operation Propably should have used DC_SIGNAL semantics tsf716:DC_SIGNAL name="DCSig" std:Measure As="DCSig" attribute="dc_ampl" </td:Description>
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls1 " />
  < std:Signal />
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationSetup" ID ="230090">
- <td:Sensor>
  < td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- < std:Signal name ="ls1" Out ="InstantaneousVDC">
  < std:Instantaneous type ="Voltage" name ="InstantaneousVDC" nominal ="inst" samples ="1" In ="TwoWireVDC " />
  < std:TwoWire name ="TwoWireVDC" hi ="" lo ="" />
  </ std:Signal>
- < td:InValues>
  < td:ParameterInValue parameterID ="p3" signalName ="TwoWireVDC" signalAttribute ="hi " />
  < td:ParameterInValue parameterID ="p4" signalName ="TwoWireVDC" signalAttribute ="lo " />
  </ td:InValues>
  </ td:Sensor>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationWaitFor" ID ="230100">
  <td:TimeValue value ="10" standardUnit ="s " />
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationRead" ID ="230120">
  <td:Measurement ID="vdcmeas " />
  <td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- <td:OutValues>
  < td:TestResultOutValue signalName ="InstantaneousVDC" signalAttribute ="measurement" testResultID ="VDCtr1 " />
  </ td:OutValues>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationDisconnect" ID ="230150">
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls1 " />
  </ td:Signal>
  </td:Operation>
  </td:Operations>
  </ td:Behavior>
- <td:LocalSignals>
+ < td:LocalSignal name ="DMM-DCV">
  <td:Sensor ID="ls1 " />
  </td:LocalSignal>
  </ td:LocalSignals>
- <td:Outcomes>
  <td:Outcome ID="VDCoPassed" value ="Passed " />
  <td:Outcome ID="VDCoFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="VDCoFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
- < td:TestResult ID ="VDCtr1" name ="MeasureVDC">
+ <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" nonStandardUnit ="VDC" standardUnit ="V " />
  </td:ValueDescription>
+ <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromTestGroupParameter" testGroupParameterID="pVDC1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromTestGroupParameter" testGroupParameterID="pVDC2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="MeasureVAC" name ="MeasureVAC">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="td:ValueFromTestGroupParameter" testGroupParameterID ="pVAC1" standardUnit ="V " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="td:ValueFromTestGroupParameter" testGroupParameterID ="pVAC2" standardUnit ="V " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
  <c:Datum xsi:type ="td:ValueFromTestGroupParameter" testGroupParameterID ="pVAC3 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
  <c:Datum xsi:type ="td:ValueFromTestGroupParameter" testGroupParameterID ="pVAC4 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p5" name ="XPCTD">
- <td:Value>
  <c:Datum xsi:type ="td:ValueFromTestGroupParameter" testGroupParameterID ="pVAC5 " />
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
- <td:Operations>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="240060">
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls2 " />
- < std:Signal>
  < std:TwoWire name ="ACSignal" hi ="J1-1" lo ="J1-2 " />
  </ std:Signal>
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationSetup" ID ="240070">
- <td:Source>
  < td:LocalSourceSignalReference localSourceSignalID ="ls2 " />
- < std:Signal name ="ls1" Out ="ACSignal_OUT">
  < std:TwoWire name ="ACSignal_OUT" hi ="J1-1" lo ="J1-2" In ="ACSignal_AFG " />
  < tsf716:AC_SIGNAL name ="ACSignal_AFG" ac_ampl =" pk 2.0 V " freq =" 100 Hz " />
  </ std:Signal>
  </ td:Source>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="240080">
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls3 " />
- < std:Signal>
  < std:DigitalBus name ="DigitalSignal" pins =" J1-D0, J1-D1, J1-D2, J1-D3, J1-D4 J1-D5, J1-D6, J1-D7 " />
  </ std:Signal>
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationSetup" ID ="240100">
  <td:Description> The ATLAS sets D1:8 and then toggles D10 I do not get whats happening hear since we have no D10 in the interface I'm wondering is the diDWG is beiung used to perfomr RS232 in which case a simple RS232 data="00" would suffice </td:Description>
- <td:Source>
  < td:LocalSourceSignalReference localSourceSignalID ="ls3 " />
- < std:Signal name ="ls1" Out ="DigitalSignal_OUT">
  < std:DigitalBus name ="DigitalSignal_OUT" pins =" J1-D0, J1-D1, J1-D2, J1-D3, J1-D4 J1-D5, J1-D6, J1-D7 " In ="DigitalSignal_DWG " />
  < std:ParallelDigital name ="DigitalSignal_DWG" logic_H_value =" 5 V " logic_L_value =" 0 V " data ="LLLLLLLL" period =" 10 us " />
  </ std:Signal>
- < td:InValues>
  < td:ParameterInValue parameterID ="p5" signalName ="DigitalSignal_DWG" signalAttribute ="data " />
  </ td:InValues>
  </ td:Source>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="240190">
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls1 " />
  < std:Signal />
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationSetup" ID ="240200">
- <td:Sensor>
  < td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- < std:Signal name ="ls1" Out ="InstantaneousVAC">
  < std:Instantaneous type ="Resistance" name ="InstantaneousVAC" nominal ="rms" samples ="1" In ="TwoWireVAC " />
  < std:TwoWire name ="TwoWireVAC" hi ="" lo ="" />
  </ std:Signal>
- < td:InValues>
  < td:ParameterInValue parameterID ="p3" signalName ="TwoWireVAC" signalAttribute ="hi " />
  < td:ParameterInValue parameterID ="p4" signalName ="TwoWireVAC" signalAttribute ="lo " />
  </ td:InValues>
  </ td:Sensor>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationWaitFor" ID ="240210">
  <td:TimeValue value ="10" standardUnit ="s " />
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationRead" ID ="240230">
  <td:Measurement ID="vacmeas " />
  <td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- <td:OutValues>
  < td:TestResultOutValue signalName ="InstantaneousVAC" signalAttribute ="measurement" testResultID ="VACtr1 " />
  </ td:OutValues>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationDisconnect" ID ="240260">
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls1 " />
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationDisconnect" ID ="240280">
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls3 " />
  </ td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationDisconnect" ID ="240290">
- <td:Signal>
  < td:LocalSignalReference localSignalID ="ls2 " />
  </ td:Signal>
  </td:Operation>
  </td:Operations>
  </ td:Behavior>
- <td:LocalSignals>
+ < td:LocalSignal name ="DMM-ACV">
  <td:Sensor ID="ls1 " />
  </td:LocalSignal>
+ < td:LocalSignal name ="AFG">
  <td:Source ID="ls2 " />
  </td:LocalSignal>
+ < td:LocalSignal name ="DWG">
  <td:Source ID="ls3 " />
  </td:LocalSignal>
  </ td:LocalSignals>
- <td:Outcomes>
  <td:Outcome ID="VACoPassed" value ="Passed " />
  <td:Outcome ID="VACoFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="VACoFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="VACtr1" name ="MeasureVAC">
+ <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="V" nonStandardUnit ="VAC" unitQualifier ="rms " />
  </td:ValueDescription>
+ <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromTestGroupParameter" testGroupParameterID="pVAC1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromTestGroupParameter" testGroupParameterID="pVAC2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="200100" name ="200100">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="kOhm" value ="9.6 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="kOhm" value ="24.4 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-3</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-6</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
  <td:TestGroupCall testGroupID=" Resistance Measurement " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="200100oPassed" value ="Passed " />
  <td:Outcome ID="200100oFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="200100oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="020100tr1" name ="200100">
+ <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="kOhm " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="210100" name ="210100">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="kOhm" value ="1.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="kOhm" value ="INF " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-5</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-6</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
  <td:TestGroupCall testGroupID=" Resistance Measurement " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="210100oPassed" value ="Passed " />
  <td:Outcome ID="210100oFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="210100oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="210100tr1" name ="210100">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="kOhm " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="220100" name ="220100">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="Ohm" value ="0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="Ohm" value ="20 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-6</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-2</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
  <td:TestGroupCall testGroupID=" Resistance Measurement " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="220100oPassed" value ="Passed " />
  <td:Outcome ID="220100oFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="220100oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="220100tr1" name ="220100">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="Ohm " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="220200" name ="220200">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="Ohm" value ="0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="Ohm" value ="20 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-6</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-4</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
  <td:TestGroupCall testGroupID=" Resistance Measurement " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="220200oPassed" value ="Passed " />
  <td:Outcome ID="220200oFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="220200oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="220200tr1" name ="220200">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="Ohm " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="220300" name ="220300">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="Ohm" value ="0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="Ohm" value ="20 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-6</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-13</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
  <td:TestGroupCall testGroupID=" Resistance Measurement " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="220300oPassed" value ="Passed " />
  <td:Outcome ID="220300oFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="220300oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="220300tr1" name ="220300">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="Ohm " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="220400" name ="220400">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="Ohm" value ="0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="Ohm" value ="20 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-6</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-17</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
  <td:TestGroupCall testGroupID=" Resistance Measurement " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="220400oPassed" value ="Passed " />
  <td:Outcome ID="220400oFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="220400oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="220400tr1" name ="220400">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="Ohm " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="220500" name ="220500">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="kOhm" value ="100 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
  <td:Description> Bit of a frig this it should really be a single limit. test program converts INF to 9.0E98 </td:Description>
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="kOhm" value ="INF " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-1</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-6</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
  <td:TestGroupCall testGroupID=" Resistance Measurement " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="220500oPassed" value ="Passed " />
  <td:Outcome ID="220500oFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="220500oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="220500tr1" name ="220500">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="Ohm " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="220600" name ="220600">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="Ohm" value ="376.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="Ohm" value ="564.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-8</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-6</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
  <td:TestGroupCall testGroupID=" Resistance Measurement " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="220600oPassed" value ="Passed " />
  <td:Outcome ID="220600oFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="220600oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="220600tr1" name ="220600">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="Ohm " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="220700" name ="220700">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="Ohm" value ="960.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="Ohm" value ="1440.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-6</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-9</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
+ <td:Behavior>
  <td:TestGroupCall testGroupID=" Resistance Measurement " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="220700oPassed" value ="Passed " />
  <td:Outcome ID="220700oFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="220700oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="220700tr1" name ="220700">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="Ohm " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="220800" name ="220800">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="kOhm" value ="4.48 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="kOhm" value ="6.72 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-7</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-5</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
  <td:TestGroupCall testGroupID=" Resistance Measurement " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="220800oPassed" value ="Passed " />
  <td:Outcome ID="220800oFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="220800oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="220800tr1" name ="220800">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="Ohm " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="230100" name ="230100">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="V" nonStandardUnit ="VDC" value ="0.9 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="V" nonStandardUnit ="VDC" value ="1.3 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-9</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-6</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
  <td:TestGroupCall testGroupID=" VDC Measurement " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="230100oPassed" value ="Passed " />
  <td:Outcome ID="230100oFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="230100oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="230100tr1" name ="230100">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="V" nonStandardUnit ="VDC " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="230200" name ="230200">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="V" nonStandardUnit ="VDC" value ="0.2 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="V" nonStandardUnit ="VDC" value ="0.6 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-8</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-6</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
  <td:TestGroupCall testGroupID=" VDC Measurement " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="230200oPassed" value ="Passed " />
  <td:Outcome ID="230200oFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="230200oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="230200tr1" name ="230200">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="V" nonStandardUnit ="VDC " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="230300" name ="230300">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="V" nonStandardUnit ="VDC" value ="5.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="V" nonStandardUnit ="VDC" value ="9.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-7</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-6</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
  <td:TestGroupCall testGroupID=" VDC Measurement " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="230300oPassed" value ="Passed " />
  <td:Outcome ID="230300oFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="230300oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="230300tr1" name ="230300">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="V" nonStandardUnit ="VDC " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="240100" name ="240100">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="V" nonStandardUnit ="VAC" value ="1.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="V" nonStandardUnit ="VAC" value ="5.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-9</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-6</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p5" name ="XPCTD">
- <td:Value>
  <c:Datum xsi:type ="c:hexadecimal" value ="00 " />
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
  <td:TestGroupCall testGroupID=" VAC Measurement " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="240100oPassed" value ="Passed " />
  <td:Outcome ID="240100oFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="240100oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="240100tr1" name ="240100">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="V" nonStandardUnit ="VAC " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="240200" name ="240200">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="V" nonStandardUnit ="VAC" value ="1.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="V" nonStandardUnit ="VAC" value ="5.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-7</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-6</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p5" name ="XPCTD">
- <td:Value>
  <c:Datum xsi:type ="c:hexadecimal" value ="00 " />
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
  <td:TestGroupCall testGroupID=" VAC Measurement " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="240200oPassed" value ="Passed " />
  <td:Outcome ID="240200oFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="240200oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="240200tr1" name ="240200">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="V" nonStandardUnit ="VAC " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="240300" name ="240300">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="V" nonStandardUnit ="VAC" value ="1.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="V" nonStandardUnit ="VAC" value ="5.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-3</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-6</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p5" name ="XPCTD">
- <td:Value>
  <c:Datum xsi:type ="c:hexadecimal" value ="FF " />
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
  <td:TestGroupCall testGroupID=" VAC Measurement " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="240300oPassed" value ="Passed " />
  <td:Outcome ID="240300oFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="240300oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="240300tr1" name ="240300">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="V" nonStandardUnit ="VAC " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
+ < td:Action xsi:type ="td:Test" ID ="240400" name ="240400">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="V" nonStandardUnit ="VAC" value ="0.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type ="c:double" standardUnit ="V" nonStandardUnit ="VAC" value ="5.0 " />
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-3</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  < c:Value>J1-6</c:Value>
  </ c:Datum>
  </td:Value>
  </td:Parameter>
+ < td:Parameter ID ="p5" name ="XPCTD">
- <td:Value>
  <c:Datum xsi:type ="c:hexadecimal" value ="00 " />
  </td:Value>
  </td:Parameter>
  </ td:Parameters>
- <td:Behavior>
  <td:TestGroupCall testGroupID=" VAC Measurement " />
  </ td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="240400oPassed" value ="Passed " />
  <td:Outcome ID="240400oFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="240400oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="240400tr1" name ="240400">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="V" nonStandardUnit ="VAC " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p1" />
  </c:Limit>
- < c:Limit comparator ="LE">
  <c:Datum xsi:type="td:ValueFromActionParameter" parameterID="p2" />
  </c:Limit>
  </ c:LimitPair>
  </ td:Limit>
  </td:TestLimits>
  </td:TestResult>
  </ td:TestResults>
  </td:Action>
  </td:Actions>


Session Action

A Session Action differs from a test in so far as generally acting on global signals and only having a Done or Aborted Outcome, which implies no Test Result. The example sets up the global DC Power, which is removed by another session action not shown.

Example

+ <td:Action xsi:type="td:SessionAction" ID ="sa2" name ="Apply_UUT_DC_Power">
- <td:Behavior>
- <td:Operations>
+ < td:Operation xsi:type ="td:OperationSetup" ID ="op1">
- <!--
Example: source signal defined locally
  -->
  <td:Description> Define source signal for UUT DC power </td:Description>
- <td:Source>
  <td:GlobalSignalReference globalSignalID ="gs1 " />
- < std:Signal Out ="DcSignal1">
  < tsf716:DC_SIGNAL name ="DcSignal1" dc_ampl =" 12.0 V " />
  </ std:Signal>
  </td:Source>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="op2">
  <td:Description> Connect source to UUT power pins </td:Description>
- <td:Signal>
  <td:GlobalSignalReference globalSignalID ="gs1 " />
- <std:Signal>
  < std:TwoWire name ="Conn2" hi ="J1-5" lo ="J1-6 " />
  </ std:Signal>
  </td:Signal>
  </td:Operation>
- <!--
Leave UUT power connected
  -->
  </ td:Operations>
  </td:Behavior>
- <td:LocalSignals>
+ < td:LocalSignal name =" DC Voltage Sensor ">
  <td:Sensor ID="ls1 " />
  </ td:LocalSignal>
  </td:LocalSignals>
- <td:Outcomes>
  <td:Outcome ID="sa2o1" value ="Done " />
  </td:Outcomes>
  </td:Action>


Simple Test

A simple Test basically is self contains, it has no parameters and contains all the information needed to perform the test. specifically this test defines a set of operations pass/fail outcomes and limits of the test hardwired into the test results



+ <td:Action xsi:type="td:Test" ID ="test1" name ="V_CC_to_GND_Resistance_Test">
- <td:Behavior>
- <td:Operations>
+ < td:Operation xsi:type ="td:OperationSetup" ID ="op1">
- <!--
Example: measuring a quantity that is not a signal attribute
  -->
  <td:Description> Define sensor signal to measure resistance </td:Description>
- <td:Sensor>
  <td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- < std:Signal Out ="Measure1">
  < std:Instantaneous name ="Measure1" type ="Resistance" samples ="1" nominal ="13.2kOhm " />
  </ std:Signal>
  </td:Sensor>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="op2">
  <td:Description> Connect sensor to UUT power pins </td:Description>
- <td:Signal>
  <td:LocalSignalReference localSignalID ="ls1 " />
- <std:Signal>
- <!--
Example: Using compound port names for signal attributes "hi" and "lo"
  -->
  < std:TwoWire name ="Conn1" hi ="J1-5" lo ="J1-6 " />
  </ std:Signal>
  </td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationRead" ID ="op3">
  <td:Description> Read measured value </td:Description>
  <td:Measurement ID="Measurement1 " />
  <td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- <td:OutValues>
  <td:TestResultOutValue testResultID ="t1tr1" signalName ="Measure1 " />
  </td:OutValues>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationDisconnect" ID ="op4">
  <td:Description> Disconnect sensor </td:Description>
- <td:Signal>
  <td:LocalSignalReference localSignalID ="ls1 " />
  </td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationReset" ID ="op5">
  <td:Description> Reset sensor </td:Description>
  <td:LocalSignalReference localSignalID ="ls1 " />
  </td:Operation>
  </ td:Operations>
  </td:Behavior>
- <td:LocalSignals>
+ < td:LocalSignal name =" Resistance Sensor ">
  <td:Sensor ID="ls1 " />
  </ td:LocalSignal>
  </td:LocalSignals>
- <td:Outcomes>
  <td:Outcome ID="t1o1" value ="Passed " />
  <td:Outcome ID="t1o2" value ="Failed" qualifier ="FailLow " />
  </td:Outcomes>
- <td:TestResults>
- < td:TestResult ID ="t1tr1" name =" V_CC Resistance ">
+ <td:ValueDescription>
  <td:DatumDescription xsi:type="td:doubleDescription" standardUnit ="kOhm " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:SingleLimit comparator ="GE">
  < c:Datum xsi:type ="c:double" standardUnit ="kOhm" value ="12.5 " />
  </ c:SingleLimit>
  </td:Limit>
  </td:TestLimits>
  </ td:TestResult>
  </td:TestResults>
  </td:Action>


This example uses a set of operations to define its behavior, Operations generally map onto the IEEE Std. 1641 TPL statement for defining and controlling Signals. An action contains a sequence of operations that may affect either local or signal signals. At the end of an action all local signals are terminated (which makes the use of OperationDisconnect and OperationReset superfluous.

+ <td:Behavior>
- <td:Operations>
- < td:Operation xsi:type ="td:OperationSetup" ID ="op1">
- <!--
Example: measuring a quantity that is not a signal attribute
  -->
  <td:Description> Define sensor signal to measure resistance </td:Description>
- <td:Sensor>
  <td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- < std:Signal Out ="Measure1">
  <std:Instantaneous name="Measure1" type ="Resistance" samples ="1" nominal ="13.2kOhm " />
  </std:Signal>
  </td:Sensor>
  </ td:Operation>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="op2">
  <td:Description> Connect sensor to UUT power pins </td:Description>
- <td:Signal>
  <td:LocalSignalReference localSignalID ="ls1 " />
- <std:Signal>
- <!--
Example: Using compound port names for signal attributes "hi" and "lo"
  -->
  <std:TwoWire name="Conn1" hi ="J1-5" lo ="J1-6 " />
  </std:Signal>
  </td:Signal>
  </ td:Operation>
+ < td:Operation xsi:type ="td:OperationRead" ID ="op3">
  <td:Description> Read measured value </td:Description>
  <td:Measurement ID="Measurement1 " />
  <td:LocalSensorSignalReference localSensorSignalID="ls1 " />
- <td:OutValues>
  <td:TestResultOutValue testResultID="t1tr1" signalName ="Measure1 " />
  </td:OutValues>
  </ td:Operation>
+ < td:Operation xsi:type ="td:OperationDisconnect" ID ="op4">
  <td:Description> Disconnect sensor </td:Description>
- <td:Signal>
  <td:LocalSignalReference localSignalID ="ls1 " />
  </td:Signal>
  </ td:Operation>
+ < td:Operation xsi:type ="td:OperationReset" ID ="op5">
  <td:Description> Reset sensor </td:Description>
  <td:LocalSignalReference localSignalID="ls1 " />
  </ td:Operation>
  </td:Operations>
  </td:Behavior>


Parameter Test

The parameter test has the key values for the test maintained in parameters (variables), which are used in the behavior. In this case the parameters are read by the Test Group and then forwarded to the test procedure. One problem with this example is how does the the measured value eventually get attracted to the appropriate test result associated with the specific test?



+ <td:Action xsi:type="td:Test" ID ="200100" name ="200100">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type="c:double" standardUnit ="kOhm" value ="9.6 " />
  </td:Value>
  </ td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type="c:double" standardUnit ="kOhm" value ="24.4 " />
  </td:Value>
  </ td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  <c:Value>J1-3</c:Value>
  </c:Datum>
  </td:Value>
  </ td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
- < c:Datum xsi:type ="c:string">
  <c:Value>J1-6</c:Value>
  </c:Datum>
  </td:Value>
  </ td:Parameter>
  </td:Parameters>
- <td:Behavior>
  <td:TestGroupCall testGroupID=" Resistance Measurement " />
  </td:Behavior>
- <td:Outcomes>
  <td:Outcome ID="200100oPassed" value ="Passed " />
  <td:Outcome ID="200100oFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="200100oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="020100tr1" name ="200100">
+ <td:ValueDescription>
  <td:DatumDescription xsi:type="td:doubleDescription" standardUnit ="kOhm " />
  </td:ValueDescription>
- <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  < c:Datum xsi:type ="td:ValueFromActionParameter" parameterID ="p1 " />
  </ c:Limit>
- < c:Limit comparator ="LE">
  < c:Datum xsi:type ="td:ValueFromActionParameter" parameterID ="p2 " />
  </ c:Limit>
  </ c:LimitPair>
  </td:Limit>
  </td:TestLimits>
  </ td:TestResult>
  </td:TestResults>
  </td:Action>


Test Procedure

The tests MeasureResistance, MeasureVDC and MeasureVAC are all examples of Test Procedures, they each define local behaviour and TestLimits that take their values from parameters passed in form the sequence. For the purpose of TestResults knowing your doing a MeasureResistance test or have a MeasureResistance result does not help what is needed is which test or step this test is being called from.

Note: the use of xsi:type="td:ValueFromTestGroupParameter " to obtain the value of the parameter.



+ <td:Action xsi:type="td:Test" ID ="MeasureVAC" name ="MeasureVAC">
- <td:Parameters>
+ < td:Parameter ID ="p1" name ="LWL">
- <td:Value>
  <c:Datum xsi:type="td:ValueFromTestGroupParameter" testGroupParameterID ="pVAC1" standardUnit ="V " />
  </td:Value>
  </ td:Parameter>
+ < td:Parameter ID ="p2" name ="UPL">
- <td:Value>
  <c:Datum xsi:type="td:ValueFromTestGroupParameter" testGroupParameterID ="pVAC2" standardUnit ="V " />
  </td:Value>
  </ td:Parameter>
+ < td:Parameter ID ="p3" name ="POS-CON">
- <td:Value>
  <c:Datum xsi:type="td:ValueFromTestGroupParameter" testGroupParameterID ="pVAC3 " />
  </td:Value>
  </ td:Parameter>
+ < td:Parameter ID ="p4" name ="NEG-CON">
- <td:Value>
  <c:Datum xsi:type="td:ValueFromTestGroupParameter" testGroupParameterID ="pVAC4 " />
  </td:Value>
  </ td:Parameter>
+ < td:Parameter ID ="p5" name ="XPCTD">
- <td:Value>
  <c:Datum xsi:type="td:ValueFromTestGroupParameter" testGroupParameterID ="pVAC5 " />
  </td:Value>
  </ td:Parameter>
  </td:Parameters>
- <td:Behavior>
- <td:Operations>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="240060">
- <td:Signal>
  <td:LocalSignalReference localSignalID ="ls2 " />
- <std:Signal>
  < std:TwoWire name ="ACSignal" hi ="J1-1" lo ="J1-2 " />
  </ std:Signal>
  </td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationSetup" ID ="240070">
- <td:Source>
  <td:LocalSourceSignalReference localSourceSignalID ="ls2 " />
- < std:Signal name ="ls1" Out ="ACSignal_OUT">
  < std:TwoWire name ="ACSignal_OUT" hi ="J1-1" lo ="J1-2" In ="ACSignal_AFG " />
  < tsf716:AC_SIGNAL name ="ACSignal_AFG" ac_ampl =" pk 2.0 V " freq =" 100 Hz " />
  </ std:Signal>
  </td:Source>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="240080">
- <td:Signal>
  <td:LocalSignalReference localSignalID ="ls3 " />
- <std:Signal>
  < std:DigitalBus name ="DigitalSignal" pins =" J1-D0, J1-D1, J1-D2, J1-D3, J1-D4 J1-D5, J1-D6, J1-D7 " />
  </ std:Signal>
  </td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationSetup" ID ="240100">
  <td:Description> The ATLAS sets D1:8 and then toggles D10 I do not get whats happening hear since we have no D10 in the interface I'm wondering is the diDWG is beiung used to perfomr RS232 in which case a simple RS232 data="00" would suffice </td:Description>
- <td:Source>
  <td:LocalSourceSignalReference localSourceSignalID ="ls3 " />
- < std:Signal name ="ls1" Out ="DigitalSignal_OUT">
  < std:DigitalBus name ="DigitalSignal_OUT" pins =" J1-D0, J1-D1, J1-D2, J1-D3, J1-D4 J1-D5, J1-D6, J1-D7 " In ="DigitalSignal_DWG " />
  < std:ParallelDigital name ="DigitalSignal_DWG" logic_H_value =" 5 V " logic_L_value =" 0 V " data ="LLLLLLLL" period =" 10 us " />
  </ std:Signal>
- <td:InValues>
  < td:ParameterInValue parameterID ="p5" signalName ="DigitalSignal_DWG" signalAttribute ="data " />
  </ td:InValues>
  </td:Source>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationConnect" ID ="240190">
- <td:Signal>
  <td:LocalSignalReference localSignalID ="ls1 " />
  <std:Signal />
  </td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationSetup" ID ="240200">
- <td:Sensor>
  <td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- < std:Signal name ="ls1" Out ="InstantaneousVAC">
  < std:Instantaneous type ="Resistance" name ="InstantaneousVAC" nominal ="rms" samples ="1" In ="TwoWireVAC " />
  < std:TwoWire name ="TwoWireVAC" hi ="" lo ="" />
  </ std:Signal>
- <td:InValues>
  < td:ParameterInValue parameterID ="p3" signalName ="TwoWireVAC" signalAttribute ="hi " />
  < td:ParameterInValue parameterID ="p4" signalName ="TwoWireVAC" signalAttribute ="lo " />
  </ td:InValues>
  </td:Sensor>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationWaitFor" ID ="240210">
  <td:TimeValue value="10" standardUnit ="s " />
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationRead" ID ="240230">
  <td:Measurement ID="vacmeas " />
  <td:LocalSensorSignalReference localSensorSignalID ="ls1 " />
- <td:OutValues>
  <td:TestResultOutValue signalName ="InstantaneousVAC" signalAttribute ="measurement" testResultID ="VACtr1 " />
  </td:OutValues>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationDisconnect" ID ="240260">
- <td:Signal>
  <td:LocalSignalReference localSignalID ="ls1 " />
  </td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationDisconnect" ID ="240280">
- <td:Signal>
  <td:LocalSignalReference localSignalID ="ls3 " />
  </td:Signal>
  </td:Operation>
+ < td:Operation xsi:type ="td:OperationDisconnect" ID ="240290">
- <td:Signal>
  <td:LocalSignalReference localSignalID ="ls2 " />
  </td:Signal>
  </td:Operation>
  </ td:Operations>
  </td:Behavior>
- <td:LocalSignals>
+ < td:LocalSignal name ="DMM-ACV">
  <td:Sensor ID="ls1 " />
  </ td:LocalSignal>
+ < td:LocalSignal name ="AFG">
  <td:Source ID="ls2 " />
  </ td:LocalSignal>
+ < td:LocalSignal name ="DWG">
  <td:Source ID="ls3 " />
  </ td:LocalSignal>
  </td:LocalSignals>
- <td:Outcomes>
  <td:Outcome ID="VACoPassed" value ="Passed " />
  <td:Outcome ID="VACoFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="VACoFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </td:Outcomes>
- <td:TestResults>
+ < td:TestResult ID ="VACtr1" name ="MeasureVAC">
+ <td:ValueDescription>
  <td:DatumDescription xsi:type="td:doubleDescription" standardUnit ="V" nonStandardUnit ="VAC" unitQualifier ="rms " />
  </td:ValueDescription>
+ <td:TestLimits>
- <td:Limit>
- < c:LimitPair operator ="AND">
- < c:Limit comparator ="GE">
  < c:Datum xsi:type ="td:ValueFromTestGroupParameter" testGroupParameterID ="pVAC1 " />
  </ c:Limit>
- < c:Limit comparator ="LE">
  < c:Datum xsi:type ="td:ValueFromTestGroupParameter" testGroupParameterID ="pVAC2 " />
  </ c:Limit>
  </ c:LimitPair>
  </td:Limit>
  </td:TestLimits>
  </ td:TestResult>
  </td:TestResults>
  </td:Action>


TestGroups

The test description defines 13 individual test groups.  The ATMLDemo3.xml uses several test group  constructs

- <td:TestGroups>
+ < td:TestGroup xsi:type ="td:TestGroupSequence" ID ="seq1" name ="FaultDetectionAndIsolation">
+ <td:Outcomes>
  <td:Outcome ID="s1o1" value ="Passed " />
+ < td:Outcome ID ="s1o2" value ="Failed" qualifier ="C3.SR">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c7f2 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="s1o4" value ="Failed" qualifier ="C1.SR">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c5f2 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="s1o5" value ="Failed" qualifier ="C3.OP">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c7f1 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="s1o6" value ="Failed" qualifier ="R4.OP">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c4f1 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="s1o7" value ="Failed" qualifier ="Q1.BE.SR,Q1.C.OP,R1.OP">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c8f1 " />
  < td:Fault faultID ="c8f4 " />
  < td:Fault faultID ="c1f1 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="s1o8" value ="Failed" qualifier ="Q1.B.OP,Q1.E.OP">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c8f2 " />
  < td:Fault faultID ="c8f6 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="s1o9" value ="Failed" qualifier ="R2.OP,Q1.BC.SR">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c2f1 " />
  < td:Fault faultID ="c8f5 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="s1o10" value ="Failed" qualifier ="Q1.CE.SR">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c8f3 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="s1o11" value ="Failed" qualifier ="R3.OP">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c3f1 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="s1o12" value ="Failed" qualifier ="C1.OP">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c5f1 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="s1o13" value ="Failed" qualifier ="C2.OP">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c6f1 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="s1o14" value ="Failed" qualifier =" Gain Control ">
- <td:DetectionIsolation>
- <td:Failures>
  < td:Failure failureID ="fail1 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="s1o15" value ="Failed" qualifier =" Output Control ">
- <td:DetectionIsolation>
- <td:Failures>
  < td:Failure failureID ="fail2 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="s1o16" value ="Failed" qualifier =" One dB Compression Point ">
- <td:DetectionIsolation>
- <td:Failures>
  < td:Failure failureID ="fail3 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
  <td:Outcome ID="s1o17" value ="Aborted" qualifier ="Error " />
  </ td:Outcomes>
+ <td:Termination>
  <td:TerminationAction actionID="sa1 " />
  </ td:Termination>
- <td:Steps>
+ < td:Step ID ="step1">
  <td:ActionReference actionID="test1 " />
+ <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t1o1 " />
  < td:NextStep stepID ="step2 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t1o2 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o2 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="step2">
  <td:ActionReference actionID="sa2 " />
+ <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="sa2o1 " />
  < td:NextStep stepID ="step3 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="step3">
  <td:ActionReference actionID="test3 " />
+ <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t3o1 " />
  < td:NextStep stepID ="step8 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t3o2 " />
  < td:NextStep stepID ="step4 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="step4">
  <td:ActionReference actionID="test5 " />
+ <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t5o1 " />
  < td:NextStep stepID ="step5 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t5o2 " />
  < td:NextStep stepID ="step6 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t5o3 " />
  < td:NextStep stepID ="step7 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="step5">
  <td:ActionReference actionID="test4 " />
+ <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t4o1 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o13 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t4o2 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o12 " />
  </ td:Result>
  </td:Results>
  </td:Step>
- < td:Step ID ="step6">
  <td:ActionReference actionID="test8 " />
+ <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t8o1 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o17 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t8o2 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o6 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t8o3 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o6 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t8o4 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o6 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t8o5 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o8 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t8o6 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o8 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t8o7 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o7 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="step7">
  <td:ActionReference actionID="test9 " />
+ <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t9o1 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o17 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t9o2 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o10 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t9o3 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o9 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t9o4 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o10 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t9o5 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o11 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t9o6 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o11 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t9o7 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o11 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="step8">
  <td:ActionReference actionID="test10 " />
+ <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t10o1 " />
  < td:NextStep stepID ="step9 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t10o2 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o14 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t10o3 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o14 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="step9">
  <td:ActionReference actionID="test11 " />
+ <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t11o1 " />
  < td:NextStep stepID ="step10 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t11o2 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o15 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="step10">
  <td:ActionReference actionID="test12 " />
+ <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t12o1 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o1 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t12o2 " />
  < td:SequenceOutcome sequenceOutcomeID ="s1o16 " />
  </ td:Result>
  </td:Results>
  </td:Step>
  </ td:Steps>
+ < td:EntryPoints primaryEntryPointID ="1">
  <td:EntryPoint ID="1" stepID ="step1 " />
  </ td:EntryPoints>
  </td:TestGroup>
+ < td:TestGroup xsi:type ="td:TestGroupSequence" ID ="seq2" name ="VBE_Tests">
- <td:Outcomes>
  <td:Outcome ID="s2o1" value ="Passed" qualifier ="VE_P " />
  <td:Outcome ID="s2o2" value ="Failed" qualifier ="VE_H_VB_P " />
  <td:Outcome ID="s2o3" value ="Failed" qualifier ="VE_H_VB_H " />
  <td:Outcome ID="s2o4" value ="Failed" qualifier ="VE_H_VB_L " />
  <td:Outcome ID="s2o5" value ="Failed" qualifier ="VE_L_VB_P " />
  <td:Outcome ID="s2o6" value ="Failed" qualifier ="VE_L_VB_H " />
  <td:Outcome ID="s2o7" value ="Failed" qualifier ="VE_L_VB_L " />
  </ td:Outcomes>
- <td:Steps>
+ < td:Step ID ="step1">
  <td:ActionReference actionID="test6 " />
- <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t6o1 " />
  < td:SequenceOutcome sequenceOutcomeID ="s2o1 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t6o2 " />
  < td:NextStep stepID ="step2 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t6o3 " />
  < td:NextStep stepID ="step3 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="step2">
  <td:ActionReference actionID="test7 " />
- <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t7o1 " />
  < td:SequenceOutcome sequenceOutcomeID ="s2o2 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t7o2 " />
  < td:SequenceOutcome sequenceOutcomeID ="s2o3 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t7o3 " />
  < td:SequenceOutcome sequenceOutcomeID ="s2o4 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="step3">
  <td:ActionReference actionID="test7 " />
- <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t7o1 " />
  < td:SequenceOutcome sequenceOutcomeID ="s2o5 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t7o2 " />
  < td:SequenceOutcome sequenceOutcomeID ="s2o6 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t7o3 " />
  < td:SequenceOutcome sequenceOutcomeID ="s2o7 " />
  </ td:Result>
  </td:Results>
  </td:Step>
  </ td:Steps>
- < td:EntryPoints primaryEntryPointID ="1">
  <td:EntryPoint ID="1" stepID ="step1 " />
  </ td:EntryPoints>
  </td:TestGroup>
+ < td:TestGroup xsi:type ="td:TestGroupSequence" ID ="seq_odbc_repeat" name ="1dBComp_repeat">
- <td:Outcomes>
  <td:Outcome ID="seq_odbc_repeatoPass" value ="Passed " />
  </ td:Outcomes>
- <td:TestResultDescriptions>
+ < td:TestResultDescription ID ="seq_odbc_repeattr1" name ="OutputPwr">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="dBm " />
  </td:ValueDescription>
  </td:TestResultDescription>
  </ td:TestResultDescriptions>
- <td:Steps>
+ < td:Step ID ="seq_odbc_repeats1">
  <td:ActionReference actionID="sa2 " />
- <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="sa2o1 " />
  < td:NextStep stepID ="seq_odbc_repeats2 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="seq_odbc_repeats2">
  <td:ActionReference actionID="sesh1 " />
- <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="sesh1oDone " />
  < td:NextStep stepID ="seq_odbc_repeats3 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="seq_odbc_repeats3">
  <td:ActionReference actionID="test12 " />
- <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t12o1 " />
  < td:NextStep stepID ="seq_odbc_repeats4 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t12o2 " />
  < td:NextStep stepID ="seq_odbc_repeats4 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="seq_odbc_repeats4">
  <td:ActionReference actionID="sa1 " />
- <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="sa1o1 " />
  < td:SequenceOutcome sequenceOutcomeID ="seq_odbc_repeatoPass " />
  </ td:Result>
  </td:Results>
  </td:Step>
  </ td:Steps>
+ < td:EntryPoints primaryEntryPointID ="seq_odbc_repeatep1">
  <td:EntryPoint ID="seq_odbc_repeatep1" stepID ="seq_odbc_repeats1 " />
  </ td:EntryPoints>
  </td:TestGroup>
+ < td:TestGroup xsi:type ="td:TestGroupSequence" ID ="seq_odbc_generic" name ="1dBComp_generic">
- <td:Outcomes>
  <td:Outcome ID="seq_odbc_genericoPass" value ="Passed " />
  </ td:Outcomes>
- <td:TestResultDescriptions>
+ < td:TestResultDescription ID ="seq_odbc_generictr1" name ="OutputPwr">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="dBm " />
  </td:ValueDescription>
  </td:TestResultDescription>
  </ td:TestResultDescriptions>
- <td:Steps>
+ < td:Step ID ="seq_odbc_generics1">
  <td:ActionReference actionID="sa2 " />
- <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="sa2o1 " />
  < td:NextStep stepID ="seq_odbc_generics2 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="seq_odbc_generics2">
  <td:ActionReference actionID="sesh1 " />
- <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="sesh1oDone " />
  < td:NextStep stepID ="seq_odbc_generics3 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="seq_odbc_generics3">
  <td:ActionReference actionID="test13 " />
- <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t13o1 " />
  < td:NextStep stepID ="seq_odbc_generics4 " />
  </ td:Result>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="t13o2 " />
  < td:NextStep stepID ="seq_odbc_generics4 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="seq_odbc_generics4">
  <td:ActionReference actionID="sa1 " />
- <td:Results>
- <td:Result>
  < td:ActionOutcomeReference actionOutcomeID ="sa1o1 " />
  < td:SequenceOutcome sequenceOutcomeID ="seq_odbc_genericoPass " />
  </ td:Result>
  </td:Results>
  </td:Step>
  </ td:Steps>
+ < td:EntryPoints primaryEntryPointID ="seq_odbc_genericep1">
  <td:EntryPoint ID="seq_odbc_genericep1" stepID ="seq_odbc_generics1 " />
  </ td:EntryPoints>
  </td:TestGroup>
+ < td:TestGroup xsi:type ="td:TestGroupSerial" ID =" Resistance Measurement " name =" Resistance Measurement ">
- <td:Outcomes>
  <td:Outcome ID="RMoPassed" value ="Passed " />
  <td:Outcome ID="RMoFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="RMoFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:ParameterDescriptions>
+ < td:ParameterDescription ID ="pRM1" name ="LWL">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="Ohm " />
  </td:ValueDescription>
  </td:ParameterDescription>
+ < td:ParameterDescription ID ="pRM2" name ="UPL">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="Ohm " />
  </td:ValueDescription>
  </td:ParameterDescription>
+ < td:ParameterDescription ID ="pRM3" name ="POS-CON">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:stringDescription " />
  </td:ValueDescription>
  </td:ParameterDescription>
+ < td:ParameterDescription ID ="pRM4" name ="NEG-CON">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:stringDescription " />
  </td:ValueDescription>
  </td:ParameterDescription>
  </ td:ParameterDescriptions>
- <td:ActionReferences>
  <td:ActionReference actionID="MeasureResistance " />
  </ td:ActionReferences>
  </td:TestGroup>
+ < td:TestGroup xsi:type ="td:TestGroupSerial" ID ="VDC Measurement" name =" VDC Measurement ">
- <td:Outcomes>
  <td:Outcome ID="VDCMoPassed" value ="Passed " />
  <td:Outcome ID="VDCMoFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="VDCMoFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:ParameterDescriptions>
+ < td:ParameterDescription ID ="pVDC1" name ="LWL">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="V" nonStandardUnit ="VDC " />
  </td:ValueDescription>
  </td:ParameterDescription>
+ < td:ParameterDescription ID ="pVDC2" name ="UPL">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="V" nonStandardUnit ="VDC " />
  </td:ValueDescription>
  </td:ParameterDescription>
+ < td:ParameterDescription ID ="pVDC3" name ="POS-CON">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:stringDescription " />
  </td:ValueDescription>
  </td:ParameterDescription>
+ < td:ParameterDescription ID ="pVDC4" name ="NEG-CON">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:stringDescription " />
  </td:ValueDescription>
  </td:ParameterDescription>
  </ td:ParameterDescriptions>
- <td:ActionReferences>
  <td:ActionReference actionID="MeasureVDC " />
  </ td:ActionReferences>
  </td:TestGroup>
+ < td:TestGroup xsi:type ="td:TestGroupSerial" ID ="VAC Measurement" name =" VAC Measurement ">
- <td:Outcomes>
  <td:Outcome ID="VACMoPassed" value ="Passed " />
  <td:Outcome ID="VACMoFailedLow" value ="Failed" qualifier ="FailedLow " />
  <td:Outcome ID="VACMoFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:ParameterDescriptions>
+ < td:ParameterDescription ID ="pVAC1" name ="LWL">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="V" nonStandardUnit ="VAC " />
  </td:ValueDescription>
  </td:ParameterDescription>
+ < td:ParameterDescription ID ="pVAC2" name ="UPL">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:doubleDescription" standardUnit ="V" nonStandardUnit ="VAC " />
  </td:ValueDescription>
  </td:ParameterDescription>
+ < td:ParameterDescription ID ="pVAC3" name ="POS-CON">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:stringDescription " />
  </td:ValueDescription>
  </td:ParameterDescription>
+ < td:ParameterDescription ID ="pVAC4" name ="NEG-CON">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:stringDescription " />
  </td:ValueDescription>
  </td:ParameterDescription>
+ < td:ParameterDescription ID ="pVAC5" name ="XPCTD">
- <td:ValueDescription>
  <td:DatumDescription xsi:type ="td:hexadecimalDescription " />
  </td:ValueDescription>
  </td:ParameterDescription>
  </ td:ParameterDescriptions>
- <td:ActionReferences>
  <td:ActionReference actionID="MeasureVAC " />
  </ td:ActionReferences>
  </td:TestGroup>
+ < td:TestGroup xsi:type ="td:TestGroupSerial" ID ="200000" name ="SIGNATURE-RESISTER-TESTS">
- <td:Outcomes>
  <td:Outcome ID="200000oPassed" value ="Passed " />
+ < td:Outcome ID ="200100oFailedLow" value ="Failed" qualifier ="FailedLow">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c7f2 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="200100oFailedHigh" value ="Failed" qualifier ="FailedHigh">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c9f1 " />
  </ td:Faults>
- <td:Failures>
  < td:Failure failureID =" J1-3 to R5 " />
  < td:Failure failureID =" R5 to J1-6 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
  </ td:Outcomes>
- <td:ActionReferences>
  <td:ActionReference actionID="200100 " />
  </ td:ActionReferences>
  </td:TestGroup>
+ < td:TestGroup xsi:type ="td:TestGroupSerial" ID ="210000" name ="SAFE-TO-TURN-ON-TESTS">
- <td:Outcomes>
  <td:Outcome ID="210000oPassed" value ="Passed " />
+ < td:Outcome ID ="210100oFailedLow" value ="Failed" qualifier ="FailedLow">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c10f2 " />
  < td:Fault faultID ="c11f2 " />
  < td:Fault faultID ="c12f2 " />
  < td:Fault faultID ="c13f2 " />
  < td:Fault faultID ="c14f2 " />
  < td:Fault faultID ="c15f2 " />
  < td:Fault faultID ="c16f2 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
  <td:Outcome ID="210100oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
  </ td:Outcomes>
- <td:ActionReferences>
  <td:ActionReference actionID="210100 " />
  </ td:ActionReferences>
  </td:TestGroup>
+ < td:TestGroup xsi:type ="td:TestGroupSerial" ID ="220000" name ="CONTINUITY-TESTS">
- <td:Outcomes>
  <td:Outcome ID="220000oPassed" value ="Passed " />
  <td:Outcome ID="220100oFailedLow" value ="Failed" qualifier ="FailedLow " />
+ < td:Outcome ID ="220100oFailedHigh" value ="Failed" qualifier ="FailedHigh">
- <td:DetectionIsolation>
- <td:Failures>
  < td:Failure failureID =" J1-2 to J1-6 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
  <td:Outcome ID="220200oFailedLow" value ="Failed" qualifier ="FailedLow " />
+ < td:Outcome ID ="220200oFailedHigh" value ="Failed" qualifier ="FailedHigh">
- <td:DetectionIsolation>
- <td:Failures>
  < td:Failure failureID =" J1-4 to J1-6 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
  <td:Outcome ID="220300oFailedLow" value ="Failed" qualifier ="FailedLow " />
+ < td:Outcome ID ="220300oFailedHigh" value ="Failed" qualifier ="FailedHigh">
- <td:DetectionIsolation>
- <td:Failures>
  < td:Failure failureID =" J1-6 to J1-13 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
  <td:Outcome ID="220400oFailedLow" value ="Failed" qualifier ="FailedLow " />
+ < td:Outcome ID ="220400oFailedHigh" value ="Failed" qualifier ="FailedHigh">
- <td:DetectionIsolation>
- <td:Failures>
  < td:Failure failureID =" J1-6 to J1-17 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="220500oFailedLow" value ="Failed" qualifier ="FailedLow">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c1f2 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
  <td:Outcome ID="220500oFailedHigh" value ="Failed" qualifier ="FailedHigh " />
+ < td:Outcome ID ="220600oFailedLow" value ="Failed" qualifier ="FailedLow">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c8f1 " />
  < td:Fault faultID ="c4f2 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="220600oFailedHigh" value ="Failed" qualifier ="FailedHigh">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c4f1 " />
  </ td:Faults>
- <td:Failures>
  < td:Failure failureID =" J1-8 to R4 " />
  < td:Failure failureID =" R4 to J1-6 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="220700oFailedLow" value ="Failed" qualifier ="FailedLow">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c2f2 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="220700oFailedHigh" value ="Failed" qualifier ="FailedHigh">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c2f1 " />
  </ td:Faults>
- <td:Failures>
  < td:Failure failureID =" J1-6 to R2 " />
  < td:Failure failureID =" R2 to J1-9 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="220800oFailedLow" value ="Failed" qualifier ="FailedLow">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c8f2 " />
  < td:Fault faultID ="c8f6 " />
  < td:Fault faultID ="c3f2 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="220800oFailedHigh" value ="Failed" qualifier ="FailedHigh">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c3f1 " />
  </ td:Faults>
- <td:Failures>
  < td:Failure failureID =" J1-7 to R3 " />
  < td:Failure failureID =" R3 to J1-5 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
  </ td:Outcomes>
- <td:ActionReferences>
  <td:ActionReference actionID="220100 " />
  <td:ActionReference actionID="220200 " />
  <td:ActionReference actionID="220300 " />
  <td:ActionReference actionID="220400 " />
  <td:ActionReference actionID="220500 " />
  <td:ActionReference actionID="220600 " />
  <td:ActionReference actionID="220700 " />
  <td:ActionReference actionID="220800 " />
  </ td:ActionReferences>
  </td:TestGroup>
+ < td:TestGroup xsi:type ="td:TestGroupSerial" ID ="230000" name ="BIAS-VOLTAGE-TESTS">
- <td:Outcomes>
  <td:Outcome ID="230000oPassed" value ="Passed " />
+ < td:Outcome ID ="230100oFailedLow" value ="Failed" qualifier ="FailedLow">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c1f1 " />
  </ td:Faults>
- <td:Failures>
  < td:Failure failureID =" J1-5 to R1 " />
  < td:Failure failureID =" R1 to J1-9 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="230100oFailedHigh" value ="Failed" qualifier ="FailedHigh">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c8f5 " />
  < td:Fault faultID ="c1f2 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="230200oFailedLow" value ="Failed" qualifier ="FailedLow">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c8f2 " />
  </ td:Faults>
- <td:Failures>
  < td:Failure failureID =" J1-9 to Q1-b " />
  < td:Failure failureID =" Q1-e to J1-8 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="230200oFailedHigh" value ="Failed" qualifier ="FailedHigh">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c8f3 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="230300oFailedLow" value ="Failed" qualifier ="FailedLow">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c6f2 " />
  < td:Fault faultID ="c8f3 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="230300oFailedHigh" value ="Failed" qualifier ="FailedHigh">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c8f6 " />
  </ td:Faults>
- <td:Failures>
  < td:Failure failureID =" J1-7 to Q1-c " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
  </ td:Outcomes>
- <td:Initialization>
  <td:InitializationAction actionID="sa2 " />
  </ td:Initialization>
- <td:Termination>
  <td:TerminationAction actionID="sa1 " />
  </ td:Termination>
- <td:ActionReferences>
  <td:ActionReference actionID="230100 " />
  <td:ActionReference actionID="230200 " />
  <td:ActionReference actionID="230300 " />
  </ td:ActionReferences>
  </td:TestGroup>
+ < td:TestGroup xsi:type ="td:TestGroupSerial" ID ="240000" name ="GAIN-VOLTAGE-TESTS">
- <td:Outcomes>
  <td:Outcome ID="240000oPassed" value ="Passed " />
+ < td:Outcome ID ="240100oFailedLow" value ="Failed" qualifier ="FailedLow">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c5f1 " />
  </ td:Faults>
- <td:Failures>
  < td:Failure failureID =" J1-1 to C1 " />
  < td:Failure failureID =" C1 to J1-9 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="240100oFailedHigh" value ="Failed" qualifier ="FailedHigh">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c5f1 " />
  </ td:Faults>
- <td:Failures>
  < td:Failure failureID =" J1-1 to C1 " />
  < td:Failure failureID =" C1 to J1-9 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="240200oFailedLow" value ="Failed" qualifier ="FailedLow">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c6f3 " />
  < td:Fault faultID ="c12f1 " />
  < td:Fault faultID ="c8f7 " />
  </ td:Faults>
- <td:Failures>
  < td:Failure failureID =" J1-7 to C2 " />
  < td:Failure failureID =" C2 to IC1-3 " />
  < td:Failure failureID =" IC1-6 to J1-6 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="240200oFailedHigh" value ="Failed" qualifier ="FailedHigh">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c6f3 " />
  < td:Fault faultID ="c12f1 " />
  < td:Fault faultID ="c8f7 " />
  </ td:Faults>
- <td:Failures>
  < td:Failure failureID =" J1-7 to C2 " />
  < td:Failure failureID =" C2 to IC1-3 " />
  < td:Failure failureID =" IC1-6 to J1-6 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="240300oFailedLow" value ="Failed" qualifier ="FailedLow">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c12f1 " />
  < td:Fault faultID ="c13f1 " />
  < td:Fault faultID ="c16f1 " />
  < td:Fault faultID ="c6f3 " />
  < td:Fault faultID ="c7f3 " />
  < td:Fault faultID ="c10f1 " />
  </ td:Faults>
- <td:Failures>
  < td:Failure failureID =" J1-7 to C2 " />
  < td:Failure failureID =" C2 to IC1-3 " />
  < td:Failure failureID =" IC1-5 to C3 " />
  < td:Failure failureID =" C3 to J1-3 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="240300oFailedHigh" value ="Failed" qualifier ="FailedHigh">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c12f1 " />
  < td:Fault faultID ="c13f1 " />
  < td:Fault faultID ="c16f1 " />
  < td:Fault faultID ="c6f3 " />
  < td:Fault faultID ="c7f3 " />
  < td:Fault faultID ="c10f1 " />
  </ td:Faults>
- <td:Failures>
  < td:Failure failureID =" J1-7 to C2 " />
  < td:Failure failureID =" C2 to IC1-3 " />
  < td:Failure failureID =" IC1-5 to C3 " />
  < td:Failure failureID =" C3 to J1-3 " />
  </ td:Failures>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="240400oFailedLow" value ="Failed" qualifier ="FailedLow">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c12f1 " />
  < td:Fault faultID ="c13f1 " />
  < td:Fault faultID ="c16f1 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
+ < td:Outcome ID ="240400oFailedHigh" value ="Failed" qualifier ="FailedHigh">
- <td:DetectionIsolation>
- <td:Faults>
  < td:Fault faultID ="c12f1 " />
  < td:Fault faultID ="c13f1 " />
  < td:Fault faultID ="c16f1 " />
  </ td:Faults>
  </td:DetectionIsolation>
  </td:Outcome>
  </ td:Outcomes>
- <td:Initialization>
  <td:InitializationAction actionID="sa2 " />
  </ td:Initialization>
- <td:Termination>
  <td:TerminationAction actionID="sa1 " />
  </ td:Termination>
- <td:ActionReferences>
  <td:ActionReference actionID="240100 " />
  <td:ActionReference actionID="240200 " />
  <td:ActionReference actionID="240300 " />
  <td:ActionReference actionID="240400 " />
  </ td:ActionReferences>
  </td:TestGroup>
+ < td:TestGroup xsi:type ="td:TestGroupSequence" ID ="ATLASTPS" name =" ATLAS DIAGNOSTICS ">
- <td:Outcomes>
  <td:Outcome ID="pass" value ="Passed " />
  <td:Outcome ID="fail" value ="Failed " />
  </ td:Outcomes>
- <td:Steps>
+ < td:Step ID ="200000">
  <td:TestGroupReference testGroupID="200000 " />
- <td:Results>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="200100oFailedLow " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="200100oFailedHigh " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="200000oPassed " />
  < td:NextStep stepID ="210000 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="210000">
  <td:TestGroupReference testGroupID="210000 " />
- <td:Results>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="210100oFailedLow " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="200100oFailedHigh " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="210000oPassed " />
  < td:NextStep stepID ="220000 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="220000">
  <td:TestGroupReference testGroupID="220000 " />
- <td:Results>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="220100oFailedLow " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="220100oFailedHigh " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="220200oFailedLow " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="220200oFailedHigh " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="220300oFailedLow " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="220300oFailedHigh " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="220400oFailedLow " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="220400oFailedHigh " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="220500oFailedLow " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="220500oFailedHigh " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="220600oFailedLow " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="220600oFailedHigh " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="220700oFailedLow " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="220700oFailedHigh " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="220800oFailedLow " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="220800oFailedHigh " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="230000oPassed " />
  < td:NextStep stepID ="230000 " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="230000">
  <td:TestGroupReference testGroupID="230000 " />
- <td:Results>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="230000oPassed " />
  < td:NextStep stepID ="240000 " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="230100oFailedLow " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="230100oFailedHigh " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="230200oFailedLow " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="230200oFailedHigh " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="230300oFailedLow " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="230300oFailedHigh " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
  </td:Results>
  </td:Step>
+ < td:Step ID ="240000">
  <td:TestGroupReference testGroupID="240000 " />
- <td:Results>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="240000oPassed " />
  < td:SequenceOutcome sequenceOutcomeID ="pass " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="240100oFailedLow " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="240100oFailedHigh " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="240200oFailedLow " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="240200oFailedHigh " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="240300oFailedLow " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="240300oFailedHigh " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="240400oFailedLow " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
- <td:Result>
  < td:TestGroupOutcomeReference testGroupOutcomeID ="240400oFailedHigh " />
  < td:SequenceOutcome sequenceOutcomeID ="fail " />
  </ td:Result>
  </td:Results>
  </td:Step>
  </ td:Steps>
- < td:EntryPoints primaryEntryPointID ="0">
  <td:EntryPoint ID="0" stepID ="200000 " />
  <td:EntryPoint ID="1" stepID ="210000 " />
  <td:EntryPoint ID="2" stepID ="220000 " />
  <td:EntryPoint ID="3" stepID ="230000 " />
  <td:EntryPoint ID="4" stepID ="240000 " />
  </ td:EntryPoints>
  </td:TestGroup>
  </td:TestGroups>


  1. Test Groups calling Test Groups e.g.  seq1 calls seq2 through test8
  2. Tests calling testgroups which themselves call test e.g. 200100 Calls Resistance Measurement which calls MeasureResistance
  3. TestGroup sequences
  4. TestGroup Serial

The example also uses TestGroupSerial to define a simple sequence of tests which them maps outcomes (via IDs) to the Test Group outcomes, this will need some future review

GlobalSignals

The test description only used one global signal (UUT DC Power) , this was used across all phases on the demonstration. td:GlobalSignals does not declare the signal as global, it merely references those signals that are defined Global in scope from either the td:OperationSetup or td:Ieee1641Std components. Global Signals have the scope of the test program and have to be explicitly disconnected and turned - off. By contract local signals have the scope of their Action (or Group) and are automatically turned-off and disconnected when they go out of scope. A typical local signal is a Sensor, that only performs measurements during the actual test.



- <td:GlobalSignals>
- < td:GlobalSignal name ="UUT DC Power">
  <td:Source ID="gs1 " />
  </td:GlobalSignal>
  </td:GlobalSignals>