<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmi:id="_99tN0H_fEemej5cRfBVkbA" name="model">
  <eAnnotations xmi:id="_99tN0H_fEemej5cRfBVkbA0" source="genmymodel">
    <details xmi:id="_99tN0H_fEemej5cRfBVkbA00" key="uuid" value="_99tN0H_fEemej5cRfBVkbA"/>
  </eAnnotations>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_-nG5YGINEDe41YPVViBwZg" name="test_runner.py">
    <eAnnotations xmi:id="_-nG5YGINEDe41YPVViBwZg0" source="genmymodel">
      <details xmi:id="_-nG5YGINEDe41YPVViBwZg00" key="uuid" value="_-nG5YGINEDe41YPVViBwZg"/>
    </eAnnotations>
    <eOperations xmi:id="_GONNoGIOEDe41YPVViBwZg" name="def main">
      <eAnnotations xmi:id="_GONNoGIOEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_GONNoGIOEDe41YPVViBwZg00" key="uuid" value="_GONNoGIOEDe41YPVViBwZg"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_xhIFImIOEDe41YPVViBwZg" name="projectparse.py" eType="_adcHEGIOEDe41YPVViBwZg">
      <eAnnotations xmi:id="_xhIFImIOEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_xhIFImIOEDe41YPVViBwZg00" key="uuid" value="_xhIFImIOEDe41YPVViBwZg"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_ynkIwGIOEDe41YPVViBwZg" name="testparse.py" eType="_VU7VIWIOEDe41YPVViBwZg">
      <eAnnotations xmi:id="_ynkIwGIOEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_ynkIwGIOEDe41YPVViBwZg00" key="uuid" value="_ynkIwGIOEDe41YPVViBwZg"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_zVYRAmIOEDe41YPVViBwZg" name="reportparse.py" eType="_cgC4AGIOEDe41YPVViBwZg">
      <eAnnotations xmi:id="_zVYRAmIOEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_zVYRAmIOEDe41YPVViBwZg00" key="uuid" value="_zVYRAmIOEDe41YPVViBwZg"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_r6jowGIPEDe41YPVViBwZg" name="runner.py" eType="_flY4UWIOEDe41YPVViBwZg">
      <eAnnotations xmi:id="_r6jowGIPEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_r6jowGIPEDe41YPVViBwZg00" key="uuid" value="_r6jowGIPEDe41YPVViBwZg"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_flY4UWIOEDe41YPVViBwZg" name="runner.py">
    <eAnnotations xmi:id="_flY4UWIOEDe41YPVViBwZg0" source="genmymodel">
      <details xmi:id="_flY4UWIOEDe41YPVViBwZg00" key="uuid" value="_flY4UWIOEDe41YPVViBwZg"/>
    </eAnnotations>
    <eOperations xmi:id="_rUgI8XGzEDerkeKBk7M_-Q" name="__init__">
      <eAnnotations xmi:id="_rUgI8XGzEDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_rUgI8XGzEDerkeKBk7M_-Q00" key="uuid" value="_rUgI8XGzEDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_s1h20XGzEDerkeKBk7M_-Q" name="run">
      <eAnnotations xmi:id="_s1h20XGzEDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_s1h20XGzEDerkeKBk7M_-Q00" key="uuid" value="_s1h20XGzEDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_twsekXGzEDerkeKBk7M_-Q" name="preRunActions">
      <eAnnotations xmi:id="_twsekXGzEDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_twsekXGzEDerkeKBk7M_-Q00" key="uuid" value="_twsekXGzEDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_vTvlsHGzEDerkeKBk7M_-Q" name="postRunActions">
      <eAnnotations xmi:id="_vTvlsHGzEDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_vTvlsHGzEDerkeKBk7M_-Q00" key="uuid" value="_vTvlsHGzEDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_xEwQUXGzEDerkeKBk7M_-Q" name="configureSetUp">
      <eAnnotations xmi:id="_xEwQUXGzEDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_xEwQUXGzEDerkeKBk7M_-Q00" key="uuid" value="_xEwQUXGzEDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_zZAx8XGzEDerkeKBk7M_-Q" name="runTestCases">
      <eAnnotations xmi:id="_zZAx8XGzEDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_zZAx8XGzEDerkeKBk7M_-Q00" key="uuid" value="_zZAx8XGzEDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_1hZawXGzEDerkeKBk7M_-Q" name="startCANCommunications">
      <eAnnotations xmi:id="_1hZawXGzEDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_1hZawXGzEDerkeKBk7M_-Q00" key="uuid" value="_1hZawXGzEDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_7SnygHGzEDerkeKBk7M_-Q" name="stopCANCommunications">
      <eAnnotations xmi:id="_7SnygHGzEDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_7SnygHGzEDerkeKBk7M_-Q00" key="uuid" value="_7SnygHGzEDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="__jDF4HGzEDerkeKBk7M_-Q" name="runTestCase">
      <eAnnotations xmi:id="__jDF4HGzEDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="__jDF4HGzEDerkeKBk7M_-Q00" key="uuid" value="__jDF4HGzEDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_AtuwUXG0EDerkeKBk7M_-Q" name="runTestSteps">
      <eAnnotations xmi:id="_AtuwUXG0EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_AtuwUXG0EDerkeKBk7M_-Q00" key="uuid" value="_AtuwUXG0EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_CzqiEXG0EDerkeKBk7M_-Q" name="doAction">
      <eAnnotations xmi:id="_CzqiEXG0EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_CzqiEXG0EDerkeKBk7M_-Q00" key="uuid" value="_CzqiEXG0EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_D2OyUHG0EDerkeKBk7M_-Q" name="doEvaluation">
      <eAnnotations xmi:id="_D2OyUHG0EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_D2OyUHG0EDerkeKBk7M_-Q00" key="uuid" value="_D2OyUHG0EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_Fnhw0HG0EDerkeKBk7M_-Q" name="doScriptExecution">
      <eAnnotations xmi:id="_Fnhw0HG0EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_Fnhw0HG0EDerkeKBk7M_-Q00" key="uuid" value="_Fnhw0HG0EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_JSlGQXG0EDerkeKBk7M_-Q" name="runScriptExecution">
      <eAnnotations xmi:id="_JSlGQXG0EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_JSlGQXG0EDerkeKBk7M_-Q00" key="uuid" value="_JSlGQXG0EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_O_K1oXG0EDerkeKBk7M_-Q" name="setCANSignal">
      <eAnnotations xmi:id="_O_K1oXG0EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_O_K1oXG0EDerkeKBk7M_-Q00" key="uuid" value="_O_K1oXG0EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_Q-HOkHG0EDerkeKBk7M_-Q" name="getCANSignal">
      <eAnnotations xmi:id="_Q-HOkHG0EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_Q-HOkHG0EDerkeKBk7M_-Q00" key="uuid" value="_Q-HOkHG0EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_WSaZwHG0EDerkeKBk7M_-Q" name="setXCPSignal">
      <eAnnotations xmi:id="_WSaZwHG0EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_WSaZwHG0EDerkeKBk7M_-Q00" key="uuid" value="_WSaZwHG0EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_YBVZsXG0EDerkeKBk7M_-Q" name="getXCPSignal">
      <eAnnotations xmi:id="_YBVZsXG0EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_YBVZsXG0EDerkeKBk7M_-Q00" key="uuid" value="_YBVZsXG0EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_ZZMkgHG0EDerkeKBk7M_-Q" name="setUDSSignal">
      <eAnnotations xmi:id="_ZZMkgHG0EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_ZZMkgHG0EDerkeKBk7M_-Q00" key="uuid" value="_ZZMkgHG0EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_atgsEXG0EDerkeKBk7M_-Q" name="getUDSSignal">
      <eAnnotations xmi:id="_atgsEXG0EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_atgsEXG0EDerkeKBk7M_-Q00" key="uuid" value="_atgsEXG0EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_cT4M8HG0EDerkeKBk7M_-Q" name="setHWSignal">
      <eAnnotations xmi:id="_cT4M8HG0EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_cT4M8HG0EDerkeKBk7M_-Q00" key="uuid" value="_cT4M8HG0EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_dpYnUHG0EDerkeKBk7M_-Q" name="getHWSignal">
      <eAnnotations xmi:id="_dpYnUHG0EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_dpYnUHG0EDerkeKBk7M_-Q00" key="uuid" value="_dpYnUHG0EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_kE9joXG0EDerkeKBk7M_-Q" name="saveVariables">
      <eAnnotations xmi:id="_kE9joXG0EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_kE9joXG0EDerkeKBk7M_-Q00" key="uuid" value="_kE9joXG0EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_lfDjEXG0EDerkeKBk7M_-Q" name="getVariables">
      <eAnnotations xmi:id="_lfDjEXG0EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_lfDjEXG0EDerkeKBk7M_-Q00" key="uuid" value="_lfDjEXG0EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_m78-4XG0EDerkeKBk7M_-Q" name="compareVariables">
      <eAnnotations xmi:id="_m78-4XG0EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_m78-4XG0EDerkeKBk7M_-Q00" key="uuid" value="_m78-4XG0EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_prPPoXG0EDerkeKBk7M_-Q" name="measureSignals">
      <eAnnotations xmi:id="_prPPoXG0EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_prPPoXG0EDerkeKBk7M_-Q00" key="uuid" value="_prPPoXG0EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_IQVwsHG1EDerkeKBk7M_-Q" name="debuggerSet">
      <eAnnotations xmi:id="_IQVwsHG1EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_IQVwsHG1EDerkeKBk7M_-Q00" key="uuid" value="_IQVwsHG1EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_KE8h4HG1EDerkeKBk7M_-Q" name="debuggerGet">
      <eAnnotations xmi:id="_KE8h4HG1EDerkeKBk7M_-Q0" source="genmymodel">
        <details xmi:id="_KE8h4HG1EDerkeKBk7M_-Q00" key="uuid" value="_KE8h4HG1EDerkeKBk7M_-Q"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_25x58mIQEDe41YPVViBwZg" name="toolset" eType="_pjnKEWIQEDe41YPVViBwZg">
      <eAnnotations xmi:id="_25x58mIQEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_25x58mIQEDe41YPVViBwZg00" key="uuid" value="_25x58mIQEDe41YPVViBwZg"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_4whZImIQEDe41YPVViBwZg" name="datamanage.py" eType="_nx8_MGIQEDe41YPVViBwZg">
      <eAnnotations xmi:id="_4whZImIQEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_4whZImIQEDe41YPVViBwZg00" key="uuid" value="_4whZImIQEDe41YPVViBwZg"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_zvDfUHHzEDeajcFeTuJ7PA" name="reporter" eType="_ti2m0WIQEDe41YPVViBwZg">
      <eAnnotations xmi:id="_zvDfUHHzEDeajcFeTuJ7PA0" source="genmymodel">
        <details xmi:id="_zvDfUHHzEDeajcFeTuJ7PA00" key="uuid" value="_zvDfUHHzEDeajcFeTuJ7PA"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eSubpackages xmi:id="_y10jIHGkEDerkeKBk7M_-Q" name="Tool_Set">
    <eAnnotations xmi:id="_y10jIHGkEDerkeKBk7M_-Q0" source="genmymodel">
      <details xmi:id="_y10jIHGkEDerkeKBk7M_-Q00" key="uuid" value="_y10jIHGkEDerkeKBk7M_-Q"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_pjnKEWIQEDe41YPVViBwZg" name="ToolSet" interface="true">
      <eAnnotations xmi:id="_pjnKEWIQEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_pjnKEWIQEDe41YPVViBwZg00" key="uuid" value="_pjnKEWIQEDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_o2dVAHG6EDerkeKBk7M_-Q" name="__init__">
        <eAnnotations xmi:id="_o2dVAHG6EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_o2dVAHG6EDerkeKBk7M_-Q00" key="uuid" value="_o2dVAHG6EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_qjLVgXG6EDerkeKBk7M_-Q" name="registerXCPGenericTool">
        <eAnnotations xmi:id="_qjLVgXG6EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_qjLVgXG6EDerkeKBk7M_-Q00" key="uuid" value="_qjLVgXG6EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_tciIQHG6EDerkeKBk7M_-Q" name="registerCANGenericTool">
        <eAnnotations xmi:id="_tciIQHG6EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_tciIQHG6EDerkeKBk7M_-Q00" key="uuid" value="_tciIQHG6EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_vWodcXG6EDerkeKBk7M_-Q" name="registerUDSGenericTool">
        <eAnnotations xmi:id="_vWodcXG6EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_vWodcXG6EDerkeKBk7M_-Q00" key="uuid" value="_vWodcXG6EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_x99FAHG6EDerkeKBk7M_-Q" name="registerDebuggerGenericTool">
        <eAnnotations xmi:id="_x99FAHG6EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_x99FAHG6EDerkeKBk7M_-Q00" key="uuid" value="_x99FAHG6EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_zsUrUXG6EDerkeKBk7M_-Q" name="registerHWGenericTool">
        <eAnnotations xmi:id="_zsUrUXG6EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_zsUrUXG6EDerkeKBk7M_-Q00" key="uuid" value="_zsUrUXG6EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_6IO-0XG6EDerkeKBk7M_-Q" name="hasHWTool">
        <eAnnotations xmi:id="_6IO-0XG6EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_6IO-0XG6EDerkeKBk7M_-Q00" key="uuid" value="_6IO-0XG6EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="__6G20HG6EDerkeKBk7M_-Q" name="hasCANTool">
        <eAnnotations xmi:id="__6G20HG6EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="__6G20HG6EDerkeKBk7M_-Q00" key="uuid" value="__6G20HG6EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_BQ5DkXG7EDerkeKBk7M_-Q" name="hasXCPTool">
        <eAnnotations xmi:id="_BQ5DkXG7EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_BQ5DkXG7EDerkeKBk7M_-Q00" key="uuid" value="_BQ5DkXG7EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_DLcEsHG7EDerkeKBk7M_-Q" name="hasUDSTool">
        <eAnnotations xmi:id="_DLcEsHG7EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_DLcEsHG7EDerkeKBk7M_-Q00" key="uuid" value="_DLcEsHG7EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_FBg1gXG7EDerkeKBk7M_-Q" name="hasDebuggerTool">
        <eAnnotations xmi:id="_FBg1gXG7EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_FBg1gXG7EDerkeKBk7M_-Q00" key="uuid" value="_FBg1gXG7EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_HKoeIXG7EDerkeKBk7M_-Q" name="isManualInterventions">
        <eAnnotations xmi:id="_HKoeIXG7EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_HKoeIXG7EDerkeKBk7M_-Q00" key="uuid" value="_HKoeIXG7EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_LF2WgXG7EDerkeKBk7M_-Q" name="closeTools">
        <eAnnotations xmi:id="_LF2WgXG7EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_LF2WgXG7EDerkeKBk7M_-Q00" key="uuid" value="_LF2WgXG7EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_N2mbAGIREDe41YPVViBwZg" name="PowerSupply.py">
      <eAnnotations xmi:id="_N2mbAGIREDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_N2mbAGIREDe41YPVViBwZg00" key="uuid" value="_N2mbAGIREDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_GqU4UHG5EDerkeKBk7M_-Q" name="__init__">
        <eAnnotations xmi:id="_GqU4UHG5EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_GqU4UHG5EDerkeKBk7M_-Q00" key="uuid" value="_GqU4UHG5EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_KYDHQXG5EDerkeKBk7M_-Q" name="close">
        <eAnnotations xmi:id="_KYDHQXG5EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_KYDHQXG5EDerkeKBk7M_-Q00" key="uuid" value="_KYDHQXG5EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_LYNjwXG5EDerkeKBk7M_-Q" name="setVolyage">
        <eAnnotations xmi:id="_LYNjwXG5EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_LYNjwXG5EDerkeKBk7M_-Q00" key="uuid" value="_LYNjwXG5EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_W0mukXG5EDerkeKBk7M_-Q" name="setCurrent">
        <eAnnotations xmi:id="_W0mukXG5EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_W0mukXG5EDerkeKBk7M_-Q00" key="uuid" value="_W0mukXG5EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_MaKwAXG5EDerkeKBk7M_-Q" name="getVoltage">
        <eAnnotations xmi:id="_MaKwAXG5EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_MaKwAXG5EDerkeKBk7M_-Q00" key="uuid" value="_MaKwAXG5EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_X8Od8XG5EDerkeKBk7M_-Q" name="getCurrent">
        <eAnnotations xmi:id="_X8Od8XG5EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_X8Od8XG5EDerkeKBk7M_-Q00" key="uuid" value="_X8Od8XG5EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_N86VIXG5EDerkeKBk7M_-Q" name="getID">
        <eAnnotations xmi:id="_N86VIXG5EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_N86VIXG5EDerkeKBk7M_-Q00" key="uuid" value="_N86VIXG5EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_PvfGAHG5EDerkeKBk7M_-Q" name="getStatus">
        <eAnnotations xmi:id="_PvfGAHG5EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_PvfGAHG5EDerkeKBk7M_-Q00" key="uuid" value="_PvfGAHG5EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_SaU7oHG5EDerkeKBk7M_-Q" name="isCCMode">
        <eAnnotations xmi:id="_SaU7oHG5EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_SaU7oHG5EDerkeKBk7M_-Q00" key="uuid" value="_SaU7oHG5EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_ZTQiUXG5EDerkeKBk7M_-Q" name="on">
        <eAnnotations xmi:id="_ZTQiUXG5EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_ZTQiUXG5EDerkeKBk7M_-Q00" key="uuid" value="_ZTQiUXG5EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_Z-sE8XG5EDerkeKBk7M_-Q" name="off">
        <eAnnotations xmi:id="_Z-sE8XG5EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_Z-sE8XG5EDerkeKBk7M_-Q00" key="uuid" value="_Z-sE8XG5EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_ahAH0HG5EDerkeKBk7M_-Q" name="isOn">
        <eAnnotations xmi:id="_ahAH0HG5EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_ahAH0HG5EDerkeKBk7M_-Q00" key="uuid" value="_ahAH0HG5EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_bOpQ8XG5EDerkeKBk7M_-Q" name="isOff">
        <eAnnotations xmi:id="_bOpQ8XG5EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_bOpQ8XG5EDerkeKBk7M_-Q00" key="uuid" value="_bOpQ8XG5EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_gT1yYGIREDe41YPVViBwZg" name="toolset" eType="_pjnKEWIQEDe41YPVViBwZg">
        <eAnnotations xmi:id="_gT1yYGIREDe41YPVViBwZg0" source="genmymodel">
          <details xmi:id="_gT1yYGIREDe41YPVViBwZg00" key="uuid" value="_gT1yYGIREDe41YPVViBwZg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_kmQX4mITEDe41YPVViBwZg" name="tenma.py" eType="_G-GcsWISEDe41YPVViBwZg">
        <eAnnotations xmi:id="_kmQX4mITEDe41YPVViBwZg0" source="genmymodel">
          <details xmi:id="_kmQX4mITEDe41YPVViBwZg00" key="uuid" value="_kmQX4mITEDe41YPVViBwZg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_P7MI8WIREDe41YPVViBwZg" name="CANtool.py">
      <eAnnotations xmi:id="_P7MI8WIREDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_P7MI8WIREDe41YPVViBwZg00" key="uuid" value="_P7MI8WIREDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_LY6_UXHCEDerkeKBk7M_-Q" name="__init__">
        <eAnnotations xmi:id="_LY6_UXHCEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_LY6_UXHCEDerkeKBk7M_-Q00" key="uuid" value="_LY6_UXHCEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_MqWyAHHCEDerkeKBk7M_-Q" name="createCANTool">
        <eAnnotations xmi:id="_MqWyAHHCEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_MqWyAHHCEDerkeKBk7M_-Q00" key="uuid" value="_MqWyAHHCEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_ic0REmIREDe41YPVViBwZg" name="toolset" eType="_pjnKEWIQEDe41YPVViBwZg">
        <eAnnotations xmi:id="_ic0REmIREDe41YPVViBwZg0" source="genmymodel">
          <details xmi:id="_ic0REmIREDe41YPVViBwZg00" key="uuid" value="_ic0REmIREDe41YPVViBwZg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_laClQmITEDe41YPVViBwZg" name="geneicantool.py" eType="_RJB_oWISEDe41YPVViBwZg">
        <eAnnotations xmi:id="_laClQmITEDe41YPVViBwZg0" source="genmymodel">
          <details xmi:id="_laClQmITEDe41YPVViBwZg00" key="uuid" value="_laClQmITEDe41YPVViBwZg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_SxK3kWIREDe41YPVViBwZg" name="UDStool.py">
      <eAnnotations xmi:id="_SxK3kWIREDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_SxK3kWIREDe41YPVViBwZg00" key="uuid" value="_SxK3kWIREDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_HDvHwXHCEDerkeKBk7M_-Q" name="__init__">
        <eAnnotations xmi:id="_HDvHwXHCEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_HDvHwXHCEDerkeKBk7M_-Q00" key="uuid" value="_HDvHwXHCEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_JReKoXHCEDerkeKBk7M_-Q" name="createUDSTool">
        <eAnnotations xmi:id="_JReKoXHCEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_JReKoXHCEDerkeKBk7M_-Q00" key="uuid" value="_JReKoXHCEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_n08MUGIREDe41YPVViBwZg" name="toolset" eType="_pjnKEWIQEDe41YPVViBwZg">
        <eAnnotations xmi:id="_n08MUGIREDe41YPVViBwZg0" source="genmymodel">
          <details xmi:id="_n08MUGIREDe41YPVViBwZg00" key="uuid" value="_n08MUGIREDe41YPVViBwZg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_lp8pgmITEDe41YPVViBwZg" name="genericudstool.py" eType="_WSXQ8WISEDe41YPVViBwZg">
        <eAnnotations xmi:id="_lp8pgmITEDe41YPVViBwZg0" source="genmymodel">
          <details xmi:id="_lp8pgmITEDe41YPVViBwZg00" key="uuid" value="_lp8pgmITEDe41YPVViBwZg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_Vi4KMWIREDe41YPVViBwZg" name="XCPtool.py">
      <eAnnotations xmi:id="_Vi4KMWIREDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_Vi4KMWIREDe41YPVViBwZg00" key="uuid" value="_Vi4KMWIREDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_Wl05cXG-EDerkeKBk7M_-Q" name="__init__">
        <eAnnotations xmi:id="_Wl05cXG-EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_Wl05cXG-EDerkeKBk7M_-Q00" key="uuid" value="_Wl05cXG-EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_XnDs8XG-EDerkeKBk7M_-Q" name="createXCPTool">
        <eAnnotations xmi:id="_XnDs8XG-EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_XnDs8XG-EDerkeKBk7M_-Q00" key="uuid" value="_XnDs8XG-EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_p9sokGIREDe41YPVViBwZg" name="toolset" eType="_pjnKEWIQEDe41YPVViBwZg">
        <eAnnotations xmi:id="_p9sokGIREDe41YPVViBwZg0" source="genmymodel">
          <details xmi:id="_p9sokGIREDe41YPVViBwZg00" key="uuid" value="_p9sokGIREDe41YPVViBwZg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_l_BhomITEDe41YPVViBwZg" name="genericixcptool.py" eType="_TfT6gWISEDe41YPVViBwZg">
        <eAnnotations xmi:id="_l_BhomITEDe41YPVViBwZg0" source="genmymodel">
          <details xmi:id="_l_BhomITEDe41YPVViBwZg00" key="uuid" value="_l_BhomITEDe41YPVViBwZg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_mQuVomITEDe41YPVViBwZg" name="genericdaqtool.py" eType="__PHiUWISEDe41YPVViBwZg">
        <eAnnotations xmi:id="_mQuVomITEDe41YPVViBwZg0" source="genmymodel">
          <details xmi:id="_mQuVomITEDe41YPVViBwZg00" key="uuid" value="_mQuVomITEDe41YPVViBwZg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_bTA80WIREDe41YPVViBwZg" name="Debugger.py">
      <eAnnotations xmi:id="_bTA80WIREDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_bTA80WIREDe41YPVViBwZg00" key="uuid" value="_bTA80WIREDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_5C6icXHvEDeajcFeTuJ7PA" name="__init__">
        <eAnnotations xmi:id="_5C6icXHvEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_5C6icXHvEDeajcFeTuJ7PA00" key="uuid" value="_5C6icXHvEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_zkHXcHHvEDeajcFeTuJ7PA" name="createDebuggerTool">
        <eAnnotations xmi:id="_zkHXcHHvEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_zkHXcHHvEDeajcFeTuJ7PA00" key="uuid" value="_zkHXcHHvEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_qldMImIREDe41YPVViBwZg" name="toolset" eType="_pjnKEWIQEDe41YPVViBwZg">
        <eAnnotations xmi:id="_qldMImIREDe41YPVViBwZg0" source="genmymodel">
          <details xmi:id="_qldMImIREDe41YPVViBwZg00" key="uuid" value="_qldMImIREDe41YPVViBwZg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_v_DcIWITEDe41YPVViBwZg" name="spetrum.py" eType="_dP8RoGITEDe41YPVViBwZg">
        <eAnnotations xmi:id="_v_DcIWITEDe41YPVViBwZg0" source="genmymodel">
          <details xmi:id="_v_DcIWITEDe41YPVViBwZg00" key="uuid" value="_v_DcIWITEDe41YPVViBwZg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_dP8RoGITEDe41YPVViBwZg" name="Spetrum.py">
      <eAnnotations xmi:id="_dP8RoGITEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_dP8RoGITEDe41YPVViBwZg00" key="uuid" value="_dP8RoGITEDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_MeOroHHwEDeajcFeTuJ7PA" name="__init__">
        <eAnnotations xmi:id="_MeOroHHwEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_MeOroHHwEDeajcFeTuJ7PA00" key="uuid" value="_MeOroHHwEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_Nmq6YXHwEDeajcFeTuJ7PA" name="connect">
        <eAnnotations xmi:id="_Nmq6YXHwEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_Nmq6YXHwEDeajcFeTuJ7PA00" key="uuid" value="_Nmq6YXHwEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_O8EnEHHwEDeajcFeTuJ7PA" name="disconnect">
        <eAnnotations xmi:id="_O8EnEHHwEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_O8EnEHHwEDeajcFeTuJ7PA00" key="uuid" value="_O8EnEHHwEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_Qi8eQHHwEDeajcFeTuJ7PA" name="setConditionalBreakpoint">
        <eAnnotations xmi:id="_Qi8eQHHwEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_Qi8eQHHwEDeajcFeTuJ7PA00" key="uuid" value="_Qi8eQHHwEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_UDyHwXHwEDeajcFeTuJ7PA" name="setReset">
        <eAnnotations xmi:id="_UDyHwXHwEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_UDyHwXHwEDeajcFeTuJ7PA00" key="uuid" value="_UDyHwXHwEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_YvAgwXHwEDeajcFeTuJ7PA" name="setContinues">
        <eAnnotations xmi:id="_YvAgwXHwEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_YvAgwXHwEDeajcFeTuJ7PA00" key="uuid" value="_YvAgwXHwEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_aVt_4XHwEDeajcFeTuJ7PA" name="setDeleteBreakpoint">
        <eAnnotations xmi:id="_aVt_4XHwEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_aVt_4XHwEDeajcFeTuJ7PA00" key="uuid" value="_aVt_4XHwEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_dDemoXHwEDeajcFeTuJ7PA" name="setDeleteBreakpoints">
        <eAnnotations xmi:id="_dDemoXHwEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_dDemoXHwEDeajcFeTuJ7PA00" key="uuid" value="_dDemoXHwEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_fZ5rcXHwEDeajcFeTuJ7PA" name="setVariable">
        <eAnnotations xmi:id="_fZ5rcXHwEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_fZ5rcXHwEDeajcFeTuJ7PA00" key="uuid" value="_fZ5rcXHwEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_hfwksXHwEDeajcFeTuJ7PA" name="setBreakpoint">
        <eAnnotations xmi:id="_hfwksXHwEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_hfwksXHwEDeajcFeTuJ7PA00" key="uuid" value="_hfwksXHwEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_kkv_sHHwEDeajcFeTuJ7PA" name="getVariable">
        <eAnnotations xmi:id="_kkv_sHHwEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_kkv_sHHwEDeajcFeTuJ7PA00" key="uuid" value="_kkv_sHHwEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_mYX5cXHwEDeajcFeTuJ7PA" name="getLabelParameter">
        <eAnnotations xmi:id="_mYX5cXHwEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_mYX5cXHwEDeajcFeTuJ7PA00" key="uuid" value="_mYX5cXHwEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_G-GcsWISEDe41YPVViBwZg" name="TENMA.py">
      <eAnnotations xmi:id="_G-GcsWISEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_G-GcsWISEDe41YPVViBwZg00" key="uuid" value="_G-GcsWISEDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_NWuUUXG4EDerkeKBk7M_-Q" name="__init__">
        <eAnnotations xmi:id="_NWuUUXG4EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_NWuUUXG4EDerkeKBk7M_-Q00" key="uuid" value="_NWuUUXG4EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_OYhvkXG4EDerkeKBk7M_-Q" name="openPort">
        <eAnnotations xmi:id="_OYhvkXG4EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_OYhvkXG4EDerkeKBk7M_-Q00" key="uuid" value="_OYhvkXG4EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_RATqIXG4EDerkeKBk7M_-Q" name="close">
        <eAnnotations xmi:id="_RATqIXG4EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_RATqIXG4EDerkeKBk7M_-Q00" key="uuid" value="_RATqIXG4EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_R8dJUHG4EDerkeKBk7M_-Q" name="writeMessage">
        <eAnnotations xmi:id="_R8dJUHG4EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_R8dJUHG4EDerkeKBk7M_-Q00" key="uuid" value="_R8dJUHG4EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_TJcg4XG4EDerkeKBk7M_-Q" name="readMessage">
        <eAnnotations xmi:id="_TJcg4XG4EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_TJcg4XG4EDerkeKBk7M_-Q00" key="uuid" value="_TJcg4XG4EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_Uf4vYXG4EDerkeKBk7M_-Q" name="on">
        <eAnnotations xmi:id="_Uf4vYXG4EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_Uf4vYXG4EDerkeKBk7M_-Q00" key="uuid" value="_Uf4vYXG4EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_VDqx4XG4EDerkeKBk7M_-Q" name="off">
        <eAnnotations xmi:id="_VDqx4XG4EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_VDqx4XG4EDerkeKBk7M_-Q00" key="uuid" value="_VDqx4XG4EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_WGSsgXG4EDerkeKBk7M_-Q" name="isOn">
        <eAnnotations xmi:id="_WGSsgXG4EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_WGSsgXG4EDerkeKBk7M_-Q00" key="uuid" value="_WGSsgXG4EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_XaBlQXG4EDerkeKBk7M_-Q" name="isOff">
        <eAnnotations xmi:id="_XaBlQXG4EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_XaBlQXG4EDerkeKBk7M_-Q00" key="uuid" value="_XaBlQXG4EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_YrwS4XG4EDerkeKBk7M_-Q" name="getID">
        <eAnnotations xmi:id="_YrwS4XG4EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_YrwS4XG4EDerkeKBk7M_-Q00" key="uuid" value="_YrwS4XG4EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_Zp5WIXG4EDerkeKBk7M_-Q" name="getStatus">
        <eAnnotations xmi:id="_Zp5WIXG4EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_Zp5WIXG4EDerkeKBk7M_-Q00" key="uuid" value="_Zp5WIXG4EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_p4qDwHG4EDerkeKBk7M_-Q" name="setVoltage">
        <eAnnotations xmi:id="_p4qDwHG4EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_p4qDwHG4EDerkeKBk7M_-Q00" key="uuid" value="_p4qDwHG4EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_q-BwYXG4EDerkeKBk7M_-Q" name="getVoltage">
        <eAnnotations xmi:id="_q-BwYXG4EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_q-BwYXG4EDerkeKBk7M_-Q00" key="uuid" value="_q-BwYXG4EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_sdNrMHG4EDerkeKBk7M_-Q" name="setCurrent">
        <eAnnotations xmi:id="_sdNrMHG4EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_sdNrMHG4EDerkeKBk7M_-Q00" key="uuid" value="_sdNrMHG4EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_twClAXG4EDerkeKBk7M_-Q" name="getCurrent">
        <eAnnotations xmi:id="_twClAXG4EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_twClAXG4EDerkeKBk7M_-Q00" key="uuid" value="_twClAXG4EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_vOeR4XG4EDerkeKBk7M_-Q" name="serialPorts">
        <eAnnotations xmi:id="_vOeR4XG4EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_vOeR4XG4EDerkeKBk7M_-Q00" key="uuid" value="_vOeR4XG4EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_WSXQ8WISEDe41YPVViBwZg" name="GenericUDStool.py">
      <eAnnotations xmi:id="_WSXQ8WISEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_WSXQ8WISEDe41YPVViBwZg00" key="uuid" value="_WSXQ8WISEDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_bCf8QXHCEDerkeKBk7M_-Q" name="__init__">
        <eAnnotations xmi:id="_bCf8QXHCEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_bCf8QXHCEDerkeKBk7M_-Q00" key="uuid" value="_bCf8QXHCEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_cDI54XHCEDerkeKBk7M_-Q" name="setToolSetUp">
        <eAnnotations xmi:id="_cDI54XHCEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_cDI54XHCEDerkeKBk7M_-Q00" key="uuid" value="_cDI54XHCEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_dm7n4XHCEDerkeKBk7M_-Q" name="setDevice">
        <eAnnotations xmi:id="_dm7n4XHCEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_dm7n4XHCEDerkeKBk7M_-Q00" key="uuid" value="_dm7n4XHCEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_fJLdwXHCEDerkeKBk7M_-Q" name="startMeasurement">
        <eAnnotations xmi:id="_fJLdwXHCEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_fJLdwXHCEDerkeKBk7M_-Q00" key="uuid" value="_fJLdwXHCEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_gp3NYHHCEDerkeKBk7M_-Q" name="stopMeasurement">
        <eAnnotations xmi:id="_gp3NYHHCEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_gp3NYHHCEDerkeKBk7M_-Q00" key="uuid" value="_gp3NYHHCEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_pu3qEXHCEDerkeKBk7M_-Q" name="injectActionUDSSignal">
        <eAnnotations xmi:id="_pu3qEXHCEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_pu3qEXHCEDerkeKBk7M_-Q00" key="uuid" value="_pu3qEXHCEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_rKGR8HHCEDerkeKBk7M_-Q" name="injectExpectedUDSgnal">
        <eAnnotations xmi:id="_rKGR8HHCEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_rKGR8HHCEDerkeKBk7M_-Q00" key="uuid" value="_rKGR8HHCEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_y5oJcHHCEDerkeKBk7M_-Q" name="read">
        <eAnnotations xmi:id="_y5oJcHHCEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_y5oJcHHCEDerkeKBk7M_-Q00" key="uuid" value="_y5oJcHHCEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_2XD5oXHCEDerkeKBk7M_-Q" name="write">
        <eAnnotations xmi:id="_2XD5oXHCEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_2XD5oXHCEDerkeKBk7M_-Q00" key="uuid" value="_2XD5oXHCEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_5y68gHHCEDerkeKBk7M_-Q" name="_UDSCaprtureThread">
        <eAnnotations xmi:id="_5y68gHHCEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_5y68gHHCEDerkeKBk7M_-Q00" key="uuid" value="_5y68gHHCEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="__zuBUXHCEDerkeKBk7M_-Q" name="setTransferDataRequest">
        <eAnnotations xmi:id="__zuBUXHCEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="__zuBUXHCEDerkeKBk7M_-Q00" key="uuid" value="__zuBUXHCEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_4LfSEWITEDe41YPVViBwZg" name="udsservices.py" eType="_9a3WcWISEDe41YPVViBwZg">
        <eAnnotations xmi:id="_4LfSEWITEDe41YPVViBwZg0" source="genmymodel">
          <details xmi:id="_4LfSEWITEDe41YPVViBwZg00" key="uuid" value="_4LfSEWITEDe41YPVViBwZg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_TfT6gWISEDe41YPVViBwZg" name="GenericiXCPtool.py" eSuperTypes="_USJQMWITEDe41YPVViBwZg">
      <eAnnotations xmi:id="_TfT6gWISEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_TfT6gWISEDe41YPVViBwZg00" key="uuid" value="_TfT6gWISEDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_drnQYXG-EDerkeKBk7M_-Q" name="__init__">
        <eAnnotations xmi:id="_drnQYXG-EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_drnQYXG-EDerkeKBk7M_-Q00" key="uuid" value="_drnQYXG-EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_iu_qsXG-EDerkeKBk7M_-Q" name="configuration">
        <eAnnotations xmi:id="_iu_qsXG-EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_iu_qsXG-EDerkeKBk7M_-Q00" key="uuid" value="_iu_qsXG-EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_kSdokXG-EDerkeKBk7M_-Q" name="setToolSetUp">
        <eAnnotations xmi:id="_kSdokXG-EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_kSdokXG-EDerkeKBk7M_-Q00" key="uuid" value="_kSdokXG-EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_nEuU0XG-EDerkeKBk7M_-Q" name="setDevice">
        <eAnnotations xmi:id="_nEuU0XG-EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_nEuU0XG-EDerkeKBk7M_-Q00" key="uuid" value="_nEuU0XG-EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_qhSiUXG-EDerkeKBk7M_-Q" name="registerCalibrationSignals">
        <eAnnotations xmi:id="_qhSiUXG-EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_qhSiUXG-EDerkeKBk7M_-Q00" key="uuid" value="_qhSiUXG-EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_u22NUXG-EDerkeKBk7M_-Q" name="getXCPSignals">
        <eAnnotations xmi:id="_u22NUXG-EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_u22NUXG-EDerkeKBk7M_-Q00" key="uuid" value="_u22NUXG-EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_zlH6UHG-EDerkeKBk7M_-Q" name="setXCPSignals">
        <eAnnotations xmi:id="_zlH6UHG-EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_zlH6UHG-EDerkeKBk7M_-Q00" key="uuid" value="_zlH6UHG-EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_2sEdIXG-EDerkeKBk7M_-Q" name="injectActionXCPSignal">
        <eAnnotations xmi:id="_2sEdIXG-EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_2sEdIXG-EDerkeKBk7M_-Q00" key="uuid" value="_2sEdIXG-EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_4jPaIXG-EDerkeKBk7M_-Q" name="injectExpectedXCPSignal">
        <eAnnotations xmi:id="_4jPaIXG-EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_4jPaIXG-EDerkeKBk7M_-Q00" key="uuid" value="_4jPaIXG-EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_8igFAXG-EDerkeKBk7M_-Q" name="frameData">
        <eAnnotations xmi:id="_8igFAXG-EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_8igFAXG-EDerkeKBk7M_-Q00" key="uuid" value="_8igFAXG-EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_-lTqQHG-EDerkeKBk7M_-Q" name="isSignalNameInA2L">
        <eAnnotations xmi:id="_-lTqQHG-EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_-lTqQHG-EDerkeKBk7M_-Q00" key="uuid" value="_-lTqQHG-EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_ExZZEXG_EDerkeKBk7M_-Q" name="startMeasurment">
        <eAnnotations xmi:id="_ExZZEXG_EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_ExZZEXG_EDerkeKBk7M_-Q00" key="uuid" value="_ExZZEXG_EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_HzDMMXG_EDerkeKBk7M_-Q" name="_XCPCaptureThread">
        <eAnnotations xmi:id="_HzDMMXG_EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_HzDMMXG_EDerkeKBk7M_-Q00" key="uuid" value="_HzDMMXG_EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_lATJgXG_EDerkeKBk7M_-Q" name="threadCaptureStart">
        <eAnnotations xmi:id="_lATJgXG_EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_lATJgXG_EDerkeKBk7M_-Q00" key="uuid" value="_lATJgXG_EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_m_idYXG_EDerkeKBk7M_-Q" name="threadCaptureStop">
        <eAnnotations xmi:id="_m_idYXG_EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_m_idYXG_EDerkeKBk7M_-Q00" key="uuid" value="_m_idYXG_EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_rGFcAXG_EDerkeKBk7M_-Q" name="disconnect">
        <eAnnotations xmi:id="_rGFcAXG_EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_rGFcAXG_EDerkeKBk7M_-Q00" key="uuid" value="_rGFcAXG_EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="__PHiUWISEDe41YPVViBwZg" name="GenericDAQtool.py" eSuperTypes="_USJQMWITEDe41YPVViBwZg">
      <eAnnotations xmi:id="__PHiUWISEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="__PHiUWISEDe41YPVViBwZg00" key="uuid" value="__PHiUWISEDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_5w98EXG_EDerkeKBk7M_-Q" name="__init__">
        <eAnnotations xmi:id="_5w98EXG_EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_5w98EXG_EDerkeKBk7M_-Q00" key="uuid" value="_5w98EXG_EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_7OcmsHG_EDerkeKBk7M_-Q" name="allocODT_and_ODTEntry">
        <eAnnotations xmi:id="_7OcmsHG_EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_7OcmsHG_EDerkeKBk7M_-Q00" key="uuid" value="_7OcmsHG_EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="__YrygXG_EDerkeKBk7M_-Q" name="allocDAQPos">
        <eAnnotations xmi:id="__YrygXG_EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="__YrygXG_EDerkeKBk7M_-Q00" key="uuid" value="__YrygXG_EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_BYHToXHAEDerkeKBk7M_-Q" name="beginDAQComm">
        <eAnnotations xmi:id="_BYHToXHAEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_BYHToXHAEDerkeKBk7M_-Q00" key="uuid" value="_BYHToXHAEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_Fpvg4XHAEDerkeKBk7M_-Q" name="preConfigDAQList">
        <eAnnotations xmi:id="_Fpvg4XHAEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_Fpvg4XHAEDerkeKBk7M_-Q00" key="uuid" value="_Fpvg4XHAEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_JgXNIHHAEDerkeKBk7M_-Q" name="setDAQList">
        <eAnnotations xmi:id="_JgXNIHHAEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_JgXNIHHAEDerkeKBk7M_-Q00" key="uuid" value="_JgXNIHHAEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_K2XWwHHAEDerkeKBk7M_-Q" name="readODT">
        <eAnnotations xmi:id="_K2XWwHHAEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_K2XWwHHAEDerkeKBk7M_-Q00" key="uuid" value="_K2XWwHHAEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_NCzZIHHAEDerkeKBk7M_-Q" name="getDAQEvent">
        <eAnnotations xmi:id="_NCzZIHHAEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_NCzZIHHAEDerkeKBk7M_-Q00" key="uuid" value="_NCzZIHHAEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_XQriYXHAEDerkeKBk7M_-Q" name="errorType">
        <eAnnotations xmi:id="_XQriYXHAEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_XQriYXHAEDerkeKBk7M_-Q00" key="uuid" value="_XQriYXHAEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_ZYFTwXHAEDerkeKBk7M_-Q" name="createODTStructure">
        <eAnnotations xmi:id="_ZYFTwXHAEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_ZYFTwXHAEDerkeKBk7M_-Q00" key="uuid" value="_ZYFTwXHAEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_b7UFgXHAEDerkeKBk7M_-Q" name="lookforODT">
        <eAnnotations xmi:id="_b7UFgXHAEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_b7UFgXHAEDerkeKBk7M_-Q00" key="uuid" value="_b7UFgXHAEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_eXS_wXHAEDerkeKBk7M_-Q" name="_frameData">
        <eAnnotations xmi:id="_eXS_wXHAEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_eXS_wXHAEDerkeKBk7M_-Q00" key="uuid" value="_eXS_wXHAEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_fbN64HHAEDerkeKBk7M_-Q" name="_frameDataList">
        <eAnnotations xmi:id="_fbN64HHAEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_fbN64HHAEDerkeKBk7M_-Q00" key="uuid" value="_fbN64HHAEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_hmCMoHHAEDerkeKBk7M_-Q" name="getDataFrames">
        <eAnnotations xmi:id="_hmCMoHHAEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_hmCMoHHAEDerkeKBk7M_-Q00" key="uuid" value="_hmCMoHHAEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_m32rkXHAEDerkeKBk7M_-Q" name="_threadCapture">
        <eAnnotations xmi:id="_m32rkXHAEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_m32rkXHAEDerkeKBk7M_-Q00" key="uuid" value="_m32rkXHAEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_yjWpYXHAEDerkeKBk7M_-Q" name="startDAQMeasurement">
        <eAnnotations xmi:id="_yjWpYXHAEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_yjWpYXHAEDerkeKBk7M_-Q00" key="uuid" value="_yjWpYXHAEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_02d7gHHAEDerkeKBk7M_-Q" name="stopDAQMeasurement">
        <eAnnotations xmi:id="_02d7gHHAEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_02d7gHHAEDerkeKBk7M_-Q00" key="uuid" value="_02d7gHHAEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_USJQMWITEDe41YPVViBwZg" name="Commands.py">
      <eAnnotations xmi:id="_USJQMWITEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_USJQMWITEDe41YPVViBwZg00" key="uuid" value="_USJQMWITEDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_-nGIEXHAEDerkeKBk7M_-Q" name="__init__">
        <eAnnotations xmi:id="_-nGIEXHAEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_-nGIEXHAEDerkeKBk7M_-Q00" key="uuid" value="_-nGIEXHAEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_A5AgUXHBEDerkeKBk7M_-Q" name="setDataFrames">
        <eAnnotations xmi:id="_A5AgUXHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_A5AgUXHBEDerkeKBk7M_-Q00" key="uuid" value="_A5AgUXHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_CQkwMXHBEDerkeKBk7M_-Q" name="getDataFrames">
        <eAnnotations xmi:id="_CQkwMXHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_CQkwMXHBEDerkeKBk7M_-Q00" key="uuid" value="_CQkwMXHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_DirRQXHBEDerkeKBk7M_-Q" name="disconnect">
        <eAnnotations xmi:id="_DirRQXHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_DirRQXHBEDerkeKBk7M_-Q00" key="uuid" value="_DirRQXHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_FshSoXHBEDerkeKBk7M_-Q" name="connect_FD">
        <eAnnotations xmi:id="_FshSoXHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_FshSoXHBEDerkeKBk7M_-Q00" key="uuid" value="_FshSoXHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_Hzci4HHBEDerkeKBk7M_-Q" name="getID">
        <eAnnotations xmi:id="_Hzci4HHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_Hzci4HHBEDerkeKBk7M_-Q00" key="uuid" value="_Hzci4HHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_JKtQwXHBEDerkeKBk7M_-Q" name="getStatus">
        <eAnnotations xmi:id="_JKtQwXHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_JKtQwXHBEDerkeKBk7M_-Q00" key="uuid" value="_JKtQwXHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_LVS5AHHBEDerkeKBk7M_-Q" name="synch">
        <eAnnotations xmi:id="_LVS5AHHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_LVS5AHHBEDerkeKBk7M_-Q00" key="uuid" value="_LVS5AHHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_M_ZqYHHBEDerkeKBk7M_-Q" name="setMTA">
        <eAnnotations xmi:id="_M_ZqYHHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_M_ZqYHHBEDerkeKBk7M_-Q00" key="uuid" value="_M_ZqYHHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_Oo4JoXHBEDerkeKBk7M_-Q" name="download">
        <eAnnotations xmi:id="_Oo4JoXHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_Oo4JoXHBEDerkeKBk7M_-Q00" key="uuid" value="_Oo4JoXHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_Q9w9YHHBEDerkeKBk7M_-Q" name="shortUpload">
        <eAnnotations xmi:id="_Q9w9YHHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_Q9w9YHHBEDerkeKBk7M_-Q00" key="uuid" value="_Q9w9YHHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_Tj-xsXHBEDerkeKBk7M_-Q" name="upload">
        <eAnnotations xmi:id="_Tj-xsXHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_Tj-xsXHBEDerkeKBk7M_-Q00" key="uuid" value="_Tj-xsXHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_VHWo8XHBEDerkeKBk7M_-Q" name="getDAQProcesInfo">
        <eAnnotations xmi:id="_VHWo8XHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_VHWo8XHBEDerkeKBk7M_-Q00" key="uuid" value="_VHWo8XHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_lEdl4XHBEDerkeKBk7M_-Q" name="getDAQResolutionInfo">
        <eAnnotations xmi:id="_lEdl4XHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_lEdl4XHBEDerkeKBk7M_-Q00" key="uuid" value="_lEdl4XHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_nrnOUXHBEDerkeKBk7M_-Q" name="freeDAQ">
        <eAnnotations xmi:id="_nrnOUXHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_nrnOUXHBEDerkeKBk7M_-Q00" key="uuid" value="_nrnOUXHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_pymwAXHBEDerkeKBk7M_-Q" name="allocDAQ">
        <eAnnotations xmi:id="_pymwAXHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_pymwAXHBEDerkeKBk7M_-Q00" key="uuid" value="_pymwAXHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_rdJmQHHBEDerkeKBk7M_-Q" name="allocODT">
        <eAnnotations xmi:id="_rdJmQHHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_rdJmQHHBEDerkeKBk7M_-Q00" key="uuid" value="_rdJmQHHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_uE7g0XHBEDerkeKBk7M_-Q" name="writeDAQ">
        <eAnnotations xmi:id="_uE7g0XHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_uE7g0XHBEDerkeKBk7M_-Q00" key="uuid" value="_uE7g0XHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_wev34XHBEDerkeKBk7M_-Q" name="startStopSynch">
        <eAnnotations xmi:id="_wev34XHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_wev34XHBEDerkeKBk7M_-Q00" key="uuid" value="_wev34XHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_2_qnMHHBEDerkeKBk7M_-Q" name="open">
        <eAnnotations xmi:id="_2_qnMHHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_2_qnMHHBEDerkeKBk7M_-Q00" key="uuid" value="_2_qnMHHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_4LpSIXHBEDerkeKBk7M_-Q" name="quit">
        <eAnnotations xmi:id="_4LpSIXHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_4LpSIXHBEDerkeKBk7M_-Q00" key="uuid" value="_4LpSIXHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_5sQJQXHBEDerkeKBk7M_-Q" name="cmd_wr">
        <eAnnotations xmi:id="_5sQJQXHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_5sQJQXHBEDerkeKBk7M_-Q00" key="uuid" value="_5sQJQXHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_7velQXHBEDerkeKBk7M_-Q" name="_write">
        <eAnnotations xmi:id="_7velQXHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_7velQXHBEDerkeKBk7M_-Q00" key="uuid" value="_7velQXHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_8rycgXHBEDerkeKBk7M_-Q" name="_read">
        <eAnnotations xmi:id="_8rycgXHBEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_8rycgXHBEDerkeKBk7M_-Q00" key="uuid" value="_8rycgXHBEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_SbWgQXHCEDerkeKBk7M_-Q" name="openCANChannel">
        <eAnnotations xmi:id="_SbWgQXHCEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_SbWgQXHCEDerkeKBk7M_-Q00" key="uuid" value="_SbWgQXHCEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_9a3WcWISEDe41YPVViBwZg" name="UDSservices.py" eSuperTypes="_H-uWwWITEDe41YPVViBwZg">
      <eAnnotations xmi:id="_9a3WcWISEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_9a3WcWISEDe41YPVViBwZg00" key="uuid" value="_9a3WcWISEDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_9sKXwHHqEDeajcFeTuJ7PA" name="S10_DiagnosticSessionControl">
        <eAnnotations xmi:id="_9sKXwHHqEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_9sKXwHHqEDeajcFeTuJ7PA00" key="uuid" value="_9sKXwHHqEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_CgHO8HHrEDeajcFeTuJ7PA" name="S11_ECUReset">
        <eAnnotations xmi:id="_CgHO8HHrEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_CgHO8HHrEDeajcFeTuJ7PA00" key="uuid" value="_CgHO8HHrEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_FihQAXHrEDeajcFeTuJ7PA" name="S14_ClearDiagnosticInformation">
        <eAnnotations xmi:id="_FihQAXHrEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_FihQAXHrEDeajcFeTuJ7PA00" key="uuid" value="_FihQAXHrEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_J5444XHrEDeajcFeTuJ7PA" name="S19_ReadDTCInformation">
        <eAnnotations xmi:id="_J5444XHrEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_J5444XHrEDeajcFeTuJ7PA00" key="uuid" value="_J5444XHrEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_OtSWcXHrEDeajcFeTuJ7PA" name="S22_ReadDataByIdentifier">
        <eAnnotations xmi:id="_OtSWcXHrEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_OtSWcXHrEDeajcFeTuJ7PA00" key="uuid" value="_OtSWcXHrEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_a0YEEHHrEDeajcFeTuJ7PA" name="S27_SecurityAccess">
        <eAnnotations xmi:id="_a0YEEHHrEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_a0YEEHHrEDeajcFeTuJ7PA00" key="uuid" value="_a0YEEHHrEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_dyNHIXHrEDeajcFeTuJ7PA" name="S28_CommunicationControl">
        <eAnnotations xmi:id="_dyNHIXHrEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_dyNHIXHrEDeajcFeTuJ7PA00" key="uuid" value="_dyNHIXHrEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_g8wXkHHrEDeajcFeTuJ7PA" name="S2E_WriteDataByIdentifier">
        <eAnnotations xmi:id="_g8wXkHHrEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_g8wXkHHrEDeajcFeTuJ7PA00" key="uuid" value="_g8wXkHHrEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_qPMzUXHrEDeajcFeTuJ7PA" name="S2F_InputOutputControlByIdentifier">
        <eAnnotations xmi:id="_qPMzUXHrEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_qPMzUXHrEDeajcFeTuJ7PA00" key="uuid" value="_qPMzUXHrEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_v0r1IXHrEDeajcFeTuJ7PA" name="S31_RoutinControl">
        <eAnnotations xmi:id="_v0r1IXHrEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_v0r1IXHrEDeajcFeTuJ7PA00" key="uuid" value="_v0r1IXHrEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_zhrrUHHrEDeajcFeTuJ7PA" name="S34_RequestDownload">
        <eAnnotations xmi:id="_zhrrUHHrEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_zhrrUHHrEDeajcFeTuJ7PA00" key="uuid" value="_zhrrUHHrEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_4xq-QHHrEDeajcFeTuJ7PA" name="S36_TransferData">
        <eAnnotations xmi:id="_4xq-QHHrEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_4xq-QHHrEDeajcFeTuJ7PA00" key="uuid" value="_4xq-QHHrEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_7Yz_oXHrEDeajcFeTuJ7PA" name="S37_RequestTransferExit">
        <eAnnotations xmi:id="_7Yz_oXHrEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_7Yz_oXHrEDeajcFeTuJ7PA00" key="uuid" value="_7Yz_oXHrEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_-V6C4HHrEDeajcFeTuJ7PA" name="S3E_TesterPresent">
        <eAnnotations xmi:id="_-V6C4HHrEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_-V6C4HHrEDeajcFeTuJ7PA00" key="uuid" value="_-V6C4HHrEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_J94yoXHsEDeajcFeTuJ7PA" name="S7F_NRC">
        <eAnnotations xmi:id="_J94yoXHsEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_J94yoXHsEDeajcFeTuJ7PA00" key="uuid" value="_J94yoXHsEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_MhKAoXHsEDeajcFeTuJ7PA" name="S80_KS">
        <eAnnotations xmi:id="_MhKAoXHsEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_MhKAoXHsEDeajcFeTuJ7PA00" key="uuid" value="_MhKAoXHsEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_O8VCkXHsEDeajcFeTuJ7PA" name="S85_ControlDTCSettings">
        <eAnnotations xmi:id="_O8VCkXHsEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_O8VCkXHsEDeajcFeTuJ7PA00" key="uuid" value="_O8VCkXHsEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_H-uWwWITEDe41YPVViBwZg" name="UDSclient.py">
      <eAnnotations xmi:id="_H-uWwWITEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_H-uWwWITEDe41YPVViBwZg00" key="uuid" value="_H-uWwWITEDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_kNwL4HG3EDerkeKBk7M_-Q" name="__init__">
        <eAnnotations xmi:id="_kNwL4HG3EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_kNwL4HG3EDerkeKBk7M_-Q00" key="uuid" value="_kNwL4HG3EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_lvqqkHG3EDerkeKBk7M_-Q" name="start">
        <eAnnotations xmi:id="_lvqqkHG3EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_lvqqkHG3EDerkeKBk7M_-Q00" key="uuid" value="_lvqqkHG3EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_m3lU4XG3EDerkeKBk7M_-Q" name="close">
        <eAnnotations xmi:id="_m3lU4XG3EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_m3lU4XG3EDerkeKBk7M_-Q00" key="uuid" value="_m3lU4XG3EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_odPrIXG3EDerkeKBk7M_-Q" name="injectActionUDSSignal">
        <eAnnotations xmi:id="_odPrIXG3EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_odPrIXG3EDerkeKBk7M_-Q00" key="uuid" value="_odPrIXG3EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_qVWcQXG3EDerkeKBk7M_-Q" name="injectExpectedUDSSignal">
        <eAnnotations xmi:id="_qVWcQXG3EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_qVWcQXG3EDerkeKBk7M_-Q00" key="uuid" value="_qVWcQXG3EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_14Ii8XG3EDerkeKBk7M_-Q" name="sendRequest">
        <eAnnotations xmi:id="_14Ii8XG3EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_14Ii8XG3EDerkeKBk7M_-Q00" key="uuid" value="_14Ii8XG3EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_3pmgkHG3EDerkeKBk7M_-Q" name="receiveNegativeResponse">
        <eAnnotations xmi:id="_3pmgkHG3EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_3pmgkHG3EDerkeKBk7M_-Q00" key="uuid" value="_3pmgkHG3EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_5x2mgXG3EDerkeKBk7M_-Q" name="receiveResponse">
        <eAnnotations xmi:id="_5x2mgXG3EDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_5x2mgXG3EDerkeKBk7M_-Q00" key="uuid" value="_5x2mgXG3EDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_RJB_oWISEDe41YPVViBwZg" name="GeneiCANtool.py">
      <eAnnotations xmi:id="_RJB_oWISEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_RJB_oWISEDe41YPVViBwZg00" key="uuid" value="_RJB_oWISEDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_NSN_QHHuEDeajcFeTuJ7PA" name="__init__">
        <eAnnotations xmi:id="_NSN_QHHuEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_NSN_QHHuEDeajcFeTuJ7PA00" key="uuid" value="_NSN_QHHuEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_Ouw1wXHuEDeajcFeTuJ7PA" name="startMeasurment">
        <eAnnotations xmi:id="_Ouw1wXHuEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_Ouw1wXHuEDeajcFeTuJ7PA00" key="uuid" value="_Ouw1wXHuEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_RF66YXHuEDeajcFeTuJ7PA" name="stopMeasurment">
        <eAnnotations xmi:id="_RF66YXHuEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_RF66YXHuEDeajcFeTuJ7PA00" key="uuid" value="_RF66YXHuEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_Tco6IHHuEDeajcFeTuJ7PA" name="InjectActionCANSignal">
        <eAnnotations xmi:id="_Tco6IHHuEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_Tco6IHHuEDeajcFeTuJ7PA00" key="uuid" value="_Tco6IHHuEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_ZSWJQXHuEDeajcFeTuJ7PA" name="InjectExpectedCANSignal">
        <eAnnotations xmi:id="_ZSWJQXHuEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_ZSWJQXHuEDeajcFeTuJ7PA00" key="uuid" value="_ZSWJQXHuEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_cnYLYXHuEDeajcFeTuJ7PA" name="setCANSignalValue">
        <eAnnotations xmi:id="_cnYLYXHuEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_cnYLYXHuEDeajcFeTuJ7PA00" key="uuid" value="_cnYLYXHuEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_e_t7wXHuEDeajcFeTuJ7PA" name="getCANSignalValue">
        <eAnnotations xmi:id="_e_t7wXHuEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_e_t7wXHuEDeajcFeTuJ7PA00" key="uuid" value="_e_t7wXHuEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_hkm6YXHuEDeajcFeTuJ7PA" name="SerndFrame">
        <eAnnotations xmi:id="_hkm6YXHuEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_hkm6YXHuEDeajcFeTuJ7PA00" key="uuid" value="_hkm6YXHuEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_lDUc8HHuEDeajcFeTuJ7PA" name="getCANSignal">
        <eAnnotations xmi:id="_lDUc8HHuEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_lDUc8HHuEDeajcFeTuJ7PA00" key="uuid" value="_lDUc8HHuEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_tvx2wHHuEDeajcFeTuJ7PA" name="blockFrame">
        <eAnnotations xmi:id="_tvx2wHHuEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_tvx2wHHuEDeajcFeTuJ7PA00" key="uuid" value="_tvx2wHHuEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_v_fPkXHuEDeajcFeTuJ7PA" name="blockTxTrafic">
        <eAnnotations xmi:id="_v_fPkXHuEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_v_fPkXHuEDeajcFeTuJ7PA00" key="uuid" value="_v_fPkXHuEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_z60csXHuEDeajcFeTuJ7PA" name="startCapture">
        <eAnnotations xmi:id="_z60csXHuEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_z60csXHuEDeajcFeTuJ7PA00" key="uuid" value="_z60csXHuEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_1aPoEXHuEDeajcFeTuJ7PA" name="stopCapture">
        <eAnnotations xmi:id="_1aPoEXHuEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_1aPoEXHuEDeajcFeTuJ7PA00" key="uuid" value="_1aPoEXHuEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_3No4UHHuEDeajcFeTuJ7PA" name="quit">
        <eAnnotations xmi:id="_3No4UHHuEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_3No4UHHuEDeajcFeTuJ7PA00" key="uuid" value="_3No4UHHuEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_MCuQ0HHvEDeajcFeTuJ7PA" name="sendCyclicFrame">
        <eAnnotations xmi:id="_MCuQ0HHvEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_MCuQ0HHvEDeajcFeTuJ7PA00" key="uuid" value="_MCuQ0HHvEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_OZ3HUHHvEDeajcFeTuJ7PA" name="stopCyclicFrame">
        <eAnnotations xmi:id="_OZ3HUHHvEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_OZ3HUHHvEDeajcFeTuJ7PA00" key="uuid" value="_OZ3HUHHvEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_R-nAcHHvEDeajcFeTuJ7PA" name="_CANCaptureThread">
        <eAnnotations xmi:id="_R-nAcHHvEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_R-nAcHHvEDeajcFeTuJ7PA00" key="uuid" value="_R-nAcHHvEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_gVQV4HHvEDeajcFeTuJ7PA" name="getSignalToBeSend">
        <eAnnotations xmi:id="_gVQV4HHvEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_gVQV4HHvEDeajcFeTuJ7PA00" key="uuid" value="_gVQV4HHvEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_iurEUXHvEDeajcFeTuJ7PA" name="setSignalToBySend">
        <eAnnotations xmi:id="_iurEUXHvEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_iurEUXHvEDeajcFeTuJ7PA00" key="uuid" value="_iurEUXHvEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_FYTKYHGmEDerkeKBk7M_-Q" name="Data_Manage">
    <eAnnotations xmi:id="_FYTKYHGmEDerkeKBk7M_-Q0" source="genmymodel">
      <details xmi:id="_FYTKYHGmEDerkeKBk7M_-Q00" key="uuid" value="_FYTKYHGmEDerkeKBk7M_-Q"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_nx8_MGIQEDe41YPVViBwZg" name="DataManage.py">
      <eAnnotations xmi:id="_nx8_MGIQEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_nx8_MGIQEDe41YPVViBwZg00" key="uuid" value="_nx8_MGIQEDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_h0GAgXHxEDeajcFeTuJ7PA" name="__init__">
        <eAnnotations xmi:id="_h0GAgXHxEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_h0GAgXHxEDeajcFeTuJ7PA00" key="uuid" value="_h0GAgXHxEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_qANGUHHxEDeajcFeTuJ7PA" name="frameToData">
        <eAnnotations xmi:id="_qANGUHHxEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_qANGUHHxEDeajcFeTuJ7PA00" key="uuid" value="_qANGUHHxEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_tx-HwXHxEDeajcFeTuJ7PA" name="dataToFrame">
        <eAnnotations xmi:id="_tx-HwXHxEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_tx-HwXHxEDeajcFeTuJ7PA00" key="uuid" value="_tx-HwXHxEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_v0hOUXHxEDeajcFeTuJ7PA" name="CANFormat">
        <eAnnotations xmi:id="_v0hOUXHxEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_v0hOUXHxEDeajcFeTuJ7PA00" key="uuid" value="_v0hOUXHxEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_w4QjQXHxEDeajcFeTuJ7PA" name="XCPFormat">
        <eAnnotations xmi:id="_w4QjQXHxEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_w4QjQXHxEDeajcFeTuJ7PA00" key="uuid" value="_w4QjQXHxEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_yBAUAXHxEDeajcFeTuJ7PA" name="UDSFormat">
        <eAnnotations xmi:id="_yBAUAXHxEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_yBAUAXHxEDeajcFeTuJ7PA00" key="uuid" value="_yBAUAXHxEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_zKkkIHHxEDeajcFeTuJ7PA" name="HWFormat">
        <eAnnotations xmi:id="_zKkkIHHxEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_zKkkIHHxEDeajcFeTuJ7PA00" key="uuid" value="_zKkkIHHxEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_1gKigXHxEDeajcFeTuJ7PA" name="DataRange">
        <eAnnotations xmi:id="_1gKigXHxEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_1gKigXHxEDeajcFeTuJ7PA00" key="uuid" value="_1gKigXHxEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_7EfGsXHxEDeajcFeTuJ7PA" name="DataSize">
        <eAnnotations xmi:id="_7EfGsXHxEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_7EfGsXHxEDeajcFeTuJ7PA00" key="uuid" value="_7EfGsXHxEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_8PorMXHxEDeajcFeTuJ7PA" name="DataCastAllType">
        <eAnnotations xmi:id="_8PorMXHxEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_8PorMXHxEDeajcFeTuJ7PA00" key="uuid" value="_8PorMXHxEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_-tChwHHxEDeajcFeTuJ7PA" name="DataOffset">
        <eAnnotations xmi:id="_-tChwHHxEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_-tChwHHxEDeajcFeTuJ7PA00" key="uuid" value="_-tChwHHxEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_Cg08cHHyEDeajcFeTuJ7PA" name="DataFactor">
        <eAnnotations xmi:id="_Cg08cHHyEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_Cg08cHHyEDeajcFeTuJ7PA00" key="uuid" value="_Cg08cHHyEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_EaoWsHHyEDeajcFeTuJ7PA" name="DataSaveVarable">
        <eAnnotations xmi:id="_EaoWsHHyEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_EaoWsHHyEDeajcFeTuJ7PA00" key="uuid" value="_EaoWsHHyEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_GxRd8HHyEDeajcFeTuJ7PA" name="typeConversionToMeasure">
        <eAnnotations xmi:id="_GxRd8HHyEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_GxRd8HHyEDeajcFeTuJ7PA00" key="uuid" value="_GxRd8HHyEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_K9XD4HHyEDeajcFeTuJ7PA" name="getObjectValue">
        <eAnnotations xmi:id="_K9XD4HHyEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_K9XD4HHyEDeajcFeTuJ7PA00" key="uuid" value="_K9XD4HHyEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_ONJZoXHyEDeajcFeTuJ7PA" name="fillObjectValue">
        <eAnnotations xmi:id="_ONJZoXHyEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_ONJZoXHyEDeajcFeTuJ7PA00" key="uuid" value="_ONJZoXHyEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_RDX_4HHyEDeajcFeTuJ7PA" name="getChar">
        <eAnnotations xmi:id="_RDX_4HHyEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_RDX_4HHyEDeajcFeTuJ7PA00" key="uuid" value="_RDX_4HHyEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_TwEPoHHyEDeajcFeTuJ7PA" name="getSaveVariable">
        <eAnnotations xmi:id="_TwEPoHHyEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_TwEPoHHyEDeajcFeTuJ7PA00" key="uuid" value="_TwEPoHHyEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_DJhQcWIVEDeDXbsvHzutLg" name="datacan.py" eType="_7c4U4WIUEDeDXbsvHzutLg">
        <eAnnotations xmi:id="_DJhQcWIVEDeDXbsvHzutLg0" source="genmymodel">
          <details xmi:id="_DJhQcWIVEDeDXbsvHzutLg00" key="uuid" value="_DJhQcWIVEDeDXbsvHzutLg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_FkyZAmIVEDeDXbsvHzutLg" name="dataxcp.py" eType="_9nd9IWIUEDeDXbsvHzutLg">
        <eAnnotations xmi:id="_FkyZAmIVEDeDXbsvHzutLg0" source="genmymodel">
          <details xmi:id="_FkyZAmIVEDeDXbsvHzutLg00" key="uuid" value="_FkyZAmIVEDeDXbsvHzutLg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_GO7iMGIVEDeDXbsvHzutLg" name="datauds.py" eType="_AcGA4WIVEDeDXbsvHzutLg">
        <eAnnotations xmi:id="_GO7iMGIVEDeDXbsvHzutLg0" source="genmymodel">
          <details xmi:id="_GO7iMGIVEDeDXbsvHzutLg00" key="uuid" value="_GO7iMGIVEDeDXbsvHzutLg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_J2g7IXHzEDeajcFeTuJ7PA" name="datahw.py" eType="_eCJ_8HHxEDeajcFeTuJ7PA">
        <eAnnotations xmi:id="_J2g7IXHzEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_J2g7IXHzEDeajcFeTuJ7PA00" key="uuid" value="_J2g7IXHzEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_7c4U4WIUEDeDXbsvHzutLg" name="DataCAN.py">
      <eAnnotations xmi:id="_7c4U4WIUEDeDXbsvHzutLg0" source="genmymodel">
        <details xmi:id="_7c4U4WIUEDeDXbsvHzutLg00" key="uuid" value="_7c4U4WIUEDeDXbsvHzutLg"/>
      </eAnnotations>
      <eOperations xmi:id="_hXGtEHHyEDeajcFeTuJ7PA" name="getDataFrame">
        <eAnnotations xmi:id="_hXGtEHHyEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_hXGtEHHyEDeajcFeTuJ7PA00" key="uuid" value="_hXGtEHHyEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_igdh0HHyEDeajcFeTuJ7PA" name="setDataFrame">
        <eAnnotations xmi:id="_igdh0HHyEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_igdh0HHyEDeajcFeTuJ7PA00" key="uuid" value="_igdh0HHyEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_9nd9IWIUEDeDXbsvHzutLg" name="DataXCP.py">
      <eAnnotations xmi:id="_9nd9IWIUEDeDXbsvHzutLg0" source="genmymodel">
        <details xmi:id="_9nd9IWIUEDeDXbsvHzutLg00" key="uuid" value="_9nd9IWIUEDeDXbsvHzutLg"/>
      </eAnnotations>
      <eOperations xmi:id="_vS_ZIXHyEDeajcFeTuJ7PA" name="codeError">
        <eAnnotations xmi:id="_vS_ZIXHyEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_vS_ZIXHyEDeajcFeTuJ7PA00" key="uuid" value="_vS_ZIXHyEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_wl4kYXHyEDeajcFeTuJ7PA" name="getDataFrame">
        <eAnnotations xmi:id="_wl4kYXHyEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_wl4kYXHyEDeajcFeTuJ7PA00" key="uuid" value="_wl4kYXHyEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_y7Cd4HHyEDeajcFeTuJ7PA" name="setDataFrame">
        <eAnnotations xmi:id="_y7Cd4HHyEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_y7Cd4HHyEDeajcFeTuJ7PA00" key="uuid" value="_y7Cd4HHyEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_0VozoHHyEDeajcFeTuJ7PA" name="getDataFrameWithFormat">
        <eAnnotations xmi:id="_0VozoHHyEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_0VozoHHyEDeajcFeTuJ7PA00" key="uuid" value="_0VozoHHyEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_AcGA4WIVEDeDXbsvHzutLg" name="DataUDS.py">
      <eAnnotations xmi:id="_AcGA4WIVEDeDXbsvHzutLg0" source="genmymodel">
        <details xmi:id="_AcGA4WIVEDeDXbsvHzutLg00" key="uuid" value="_AcGA4WIVEDeDXbsvHzutLg"/>
      </eAnnotations>
      <eOperations xmi:id="_7jW-kXHyEDeajcFeTuJ7PA" name="getDataFrame">
        <eAnnotations xmi:id="_7jW-kXHyEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_7jW-kXHyEDeajcFeTuJ7PA00" key="uuid" value="_7jW-kXHyEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_9FHFMHHyEDeajcFeTuJ7PA" name="UDSServiceResponse">
        <eAnnotations xmi:id="_9FHFMHHyEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_9FHFMHHyEDeajcFeTuJ7PA00" key="uuid" value="_9FHFMHHyEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="__cM4YXHyEDeajcFeTuJ7PA" name="processResponse">
        <eAnnotations xmi:id="__cM4YXHyEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="__cM4YXHyEDeajcFeTuJ7PA00" key="uuid" value="__cM4YXHyEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C5Q1IXHzEDeajcFeTuJ7PA" name="isNegativeResponse">
        <eAnnotations xmi:id="_C5Q1IXHzEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_C5Q1IXHzEDeajcFeTuJ7PA00" key="uuid" value="_C5Q1IXHzEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_eCJ_8HHxEDeajcFeTuJ7PA" name="DataHW.py">
      <eAnnotations xmi:id="_eCJ_8HHxEDeajcFeTuJ7PA0" source="genmymodel">
        <details xmi:id="_eCJ_8HHxEDeajcFeTuJ7PA00" key="uuid" value="_eCJ_8HHxEDeajcFeTuJ7PA"/>
      </eAnnotations>
      <eOperations xmi:id="_Rdt9EXHzEDeajcFeTuJ7PA" name="getMessage">
        <eAnnotations xmi:id="_Rdt9EXHzEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_Rdt9EXHzEDeajcFeTuJ7PA00" key="uuid" value="_Rdt9EXHzEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_TAmFEHHzEDeajcFeTuJ7PA" name="setMessage">
        <eAnnotations xmi:id="_TAmFEHHzEDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_TAmFEHHzEDeajcFeTuJ7PA00" key="uuid" value="_TAmFEHHzEDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_yD79wHGlEDerkeKBk7M_-Q" name="XML_Parse">
    <eAnnotations xmi:id="_yD79wHGlEDerkeKBk7M_-Q0" source="genmymodel">
      <details xmi:id="_yD79wHGlEDerkeKBk7M_-Q00" key="uuid" value="_yD79wHGlEDerkeKBk7M_-Q"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_adcHEGIOEDe41YPVViBwZg" name="ProjectParse.py" eSuperTypes="_Hh7C0GIPEDe41YPVViBwZg">
      <eAnnotations xmi:id="_adcHEGIOEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_adcHEGIOEDe41YPVViBwZg00" key="uuid" value="_adcHEGIOEDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_-GnBQHGsEDerkeKBk7M_-Q" name="__init__">
        <eAnnotations xmi:id="_-GnBQHGsEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_-GnBQHGsEDerkeKBk7M_-Q00" key="uuid" value="_-GnBQHGsEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_PhwCcHGtEDerkeKBk7M_-Q" name="readXMLProject_fromFiles">
        <eAnnotations xmi:id="_PhwCcHGtEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_PhwCcHGtEDerkeKBk7M_-Q00" key="uuid" value="_PhwCcHGtEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_S6W9AXGtEDerkeKBk7M_-Q" name="parseTreeObject">
        <eAnnotations xmi:id="_S6W9AXGtEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_S6W9AXGtEDerkeKBk7M_-Q00" key="uuid" value="_S6W9AXGtEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_XJpA4XGtEDerkeKBk7M_-Q" name="parseMilestoneObject">
        <eAnnotations xmi:id="_XJpA4XGtEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_XJpA4XGtEDerkeKBk7M_-Q00" key="uuid" value="_XJpA4XGtEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_agtqYHGtEDerkeKBk7M_-Q" name="parse_dtu_object">
        <eAnnotations xmi:id="_agtqYHGtEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_agtqYHGtEDerkeKBk7M_-Q00" key="uuid" value="_agtqYHGtEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_d7txoHGtEDerkeKBk7M_-Q" name="parse_hw_object">
        <eAnnotations xmi:id="_d7txoHGtEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_d7txoHGtEDerkeKBk7M_-Q00" key="uuid" value="_d7txoHGtEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_grntcXGtEDerkeKBk7M_-Q" name="parse_device_object">
        <eAnnotations xmi:id="_grntcXGtEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_grntcXGtEDerkeKBk7M_-Q00" key="uuid" value="_grntcXGtEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_Hh7C0GIPEDe41YPVViBwZg" name="XMLParse.py" interface="true">
      <eAnnotations xmi:id="_Hh7C0GIPEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_Hh7C0GIPEDe41YPVViBwZg00" key="uuid" value="_Hh7C0GIPEDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_1YMtYHGxEDerkeKBk7M_-Q" name="__init__">
        <eAnnotations xmi:id="_1YMtYHGxEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_1YMtYHGxEDerkeKBk7M_-Q00" key="uuid" value="_1YMtYHGxEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_2dqgoXGxEDerkeKBk7M_-Q" name="isConnectionEstablished">
        <eAnnotations xmi:id="_2dqgoXGxEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_2dqgoXGxEDerkeKBk7M_-Q00" key="uuid" value="_2dqgoXGxEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_5qiFQXGxEDerkeKBk7M_-Q" name="createXMLParseObjects">
        <eAnnotations xmi:id="_5qiFQXGxEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_5qiFQXGxEDerkeKBk7M_-Q00" key="uuid" value="_5qiFQXGxEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_8_l8kXGxEDerkeKBk7M_-Q" name="getTreeObject">
        <eAnnotations xmi:id="_8_l8kXGxEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_8_l8kXGxEDerkeKBk7M_-Q00" key="uuid" value="_8_l8kXGxEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="__WJkQXGxEDerkeKBk7M_-Q" name="validateXMLFromFile">
        <eAnnotations xmi:id="__WJkQXGxEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="__WJkQXGxEDerkeKBk7M_-Q00" key="uuid" value="__WJkQXGxEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_GZfrMXGyEDerkeKBk7M_-Q" name="checkLibraries">
        <eAnnotations xmi:id="_GZfrMXGyEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_GZfrMXGyEDerkeKBk7M_-Q00" key="uuid" value="_GZfrMXGyEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_JKDuUXGyEDerkeKBk7M_-Q" name="getSchema">
        <eAnnotations xmi:id="_JKDuUXGyEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_JKDuUXGyEDerkeKBk7M_-Q00" key="uuid" value="_JKDuUXGyEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_NcU0wXGyEDerkeKBk7M_-Q" name="generateXMLFromObjectifiedTree">
        <eAnnotations xmi:id="_NcU0wXGyEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_NcU0wXGyEDerkeKBk7M_-Q00" key="uuid" value="_NcU0wXGyEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_TFzlwHGyEDerkeKBk7M_-Q" name="createXMLFromObjectifiedTree">
        <eAnnotations xmi:id="_TFzlwHGyEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_TFzlwHGyEDerkeKBk7M_-Q00" key="uuid" value="_TFzlwHGyEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_VoRigXGyEDerkeKBk7M_-Q" name="createHTML">
        <eAnnotations xmi:id="_VoRigXGyEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_VoRigXGyEDerkeKBk7M_-Q00" key="uuid" value="_VoRigXGyEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_YDYTAHGyEDerkeKBk7M_-Q" name="setTransformFileFromURL">
        <eAnnotations xmi:id="_YDYTAHGyEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_YDYTAHGyEDerkeKBk7M_-Q00" key="uuid" value="_YDYTAHGyEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_e8NzEXGyEDerkeKBk7M_-Q" name="readXMLFromFile">
        <eAnnotations xmi:id="_e8NzEXGyEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_e8NzEXGyEDerkeKBk7M_-Q00" key="uuid" value="_e8NzEXGyEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_hkPlQXGyEDerkeKBk7M_-Q" name="modifyTreeObject">
        <eAnnotations xmi:id="_hkPlQXGyEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_hkPlQXGyEDerkeKBk7M_-Q00" key="uuid" value="_hkPlQXGyEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_VU7VIWIOEDe41YPVViBwZg" name="TestParse.py" eSuperTypes="_Hh7C0GIPEDe41YPVViBwZg">
      <eAnnotations xmi:id="_VU7VIWIOEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_VU7VIWIOEDe41YPVViBwZg00" key="uuid" value="_VU7VIWIOEDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_etoE0HGvEDerkeKBk7M_-Q" name="__init__">
        <eAnnotations xmi:id="_etoE0HGvEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_etoE0HGvEDerkeKBk7M_-Q00" key="uuid" value="_etoE0HGvEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_gUgjEHGvEDerkeKBk7M_-Q" name="readXMLTest_fromFile">
        <eAnnotations xmi:id="_gUgjEHGvEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_gUgjEHGvEDerkeKBk7M_-Q00" key="uuid" value="_gUgjEHGvEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_mofpoXGvEDerkeKBk7M_-Q" name="parseTreeObject">
        <eAnnotations xmi:id="_mofpoXGvEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_mofpoXGvEDerkeKBk7M_-Q00" key="uuid" value="_mofpoXGvEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_oOZ3gXGvEDerkeKBk7M_-Q" name="getElementOfTagTypes">
        <eAnnotations xmi:id="_oOZ3gXGvEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_oOZ3gXGvEDerkeKBk7M_-Q00" key="uuid" value="_oOZ3gXGvEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_sfsGgHGvEDerkeKBk7M_-Q" name="parseDocumentationObject">
        <eAnnotations xmi:id="_sfsGgHGvEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_sfsGgHGvEDerkeKBk7M_-Q00" key="uuid" value="_sfsGgHGvEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_vnPtUXGvEDerkeKBk7M_-Q" name="parseSWModuleObject">
        <eAnnotations xmi:id="_vnPtUXGvEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_vnPtUXGvEDerkeKBk7M_-Q00" key="uuid" value="_vnPtUXGvEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_y7az0XGvEDerkeKBk7M_-Q" name="parseResourceObject">
        <eAnnotations xmi:id="_y7az0XGvEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_y7az0XGvEDerkeKBk7M_-Q00" key="uuid" value="_y7az0XGvEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_3aLeIXGvEDerkeKBk7M_-Q" name="parseTestSetUpObject">
        <eAnnotations xmi:id="_3aLeIXGvEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_3aLeIXGvEDerkeKBk7M_-Q00" key="uuid" value="_3aLeIXGvEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_7bD5oXGvEDerkeKBk7M_-Q" name="parseUUTObject">
        <eAnnotations xmi:id="_7bD5oXGvEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_7bD5oXGvEDerkeKBk7M_-Q00" key="uuid" value="_7bD5oXGvEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_BfEqgXGwEDerkeKBk7M_-Q" name="parseDefaultTestCasePreConditionsObject">
        <eAnnotations xmi:id="_BfEqgXGwEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_BfEqgXGwEDerkeKBk7M_-Q00" key="uuid" value="_BfEqgXGwEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_LHogMXGwEDerkeKBk7M_-Q" name="parseDefaultTestCasePostConditionsObject">
        <eAnnotations xmi:id="_LHogMXGwEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_LHogMXGwEDerkeKBk7M_-Q00" key="uuid" value="_LHogMXGwEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_nPBosXGwEDerkeKBk7M_-Q" name="parseDefaultTestSuitPreConditionsObject">
        <eAnnotations xmi:id="_nPBosXGwEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_nPBosXGwEDerkeKBk7M_-Q00" key="uuid" value="_nPBosXGwEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_tCrpYXGwEDerkeKBk7M_-Q" name="parseDefaultTestSuitPostConditionsObject">
        <eAnnotations xmi:id="_tCrpYXGwEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_tCrpYXGwEDerkeKBk7M_-Q00" key="uuid" value="_tCrpYXGwEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_vCm5wXGwEDerkeKBk7M_-Q" name="parseTestCasePreConditionsObject">
        <eAnnotations xmi:id="_vCm5wXGwEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_vCm5wXGwEDerkeKBk7M_-Q00" key="uuid" value="_vCm5wXGwEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_2v8Y4HGwEDerkeKBk7M_-Q" name="parseTestCasePostConditionsObject">
        <eAnnotations xmi:id="_2v8Y4HGwEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_2v8Y4HGwEDerkeKBk7M_-Q00" key="uuid" value="_2v8Y4HGwEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_4aRMsXGwEDerkeKBk7M_-Q" name="parseTestCaseObject">
        <eAnnotations xmi:id="_4aRMsXGwEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_4aRMsXGwEDerkeKBk7M_-Q00" key="uuid" value="_4aRMsXGwEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_7jzJcXGwEDerkeKBk7M_-Q" name="parseToolsObject">
        <eAnnotations xmi:id="_7jzJcXGwEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_7jzJcXGwEDerkeKBk7M_-Q00" key="uuid" value="_7jzJcXGwEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_cPwCQXGxEDerkeKBk7M_-Q" name="parseTestStepObject">
        <eAnnotations xmi:id="_cPwCQXGxEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_cPwCQXGxEDerkeKBk7M_-Q00" key="uuid" value="_cPwCQXGxEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_cgC4AGIOEDe41YPVViBwZg" name="ReportParse.py" eSuperTypes="_Hh7C0GIPEDe41YPVViBwZg">
      <eAnnotations xmi:id="_cgC4AGIOEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_cgC4AGIOEDe41YPVViBwZg00" key="uuid" value="_cgC4AGIOEDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_la9KYHGtEDerkeKBk7M_-Q" name="__init__">
        <eAnnotations xmi:id="_la9KYHGtEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_la9KYHGtEDerkeKBk7M_-Q00" key="uuid" value="_la9KYHGtEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_pqhiIXGtEDerkeKBk7M_-Q" name="inputObjectifiedReport">
        <eAnnotations xmi:id="_pqhiIXGtEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_pqhiIXGtEDerkeKBk7M_-Q00" key="uuid" value="_pqhiIXGtEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_t23mwXGtEDerkeKBk7M_-Q" name="createXMLReport">
        <eAnnotations xmi:id="_t23mwXGtEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_t23mwXGtEDerkeKBk7M_-Q00" key="uuid" value="_t23mwXGtEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_xcMHoHGtEDerkeKBk7M_-Q" name="createHTMLReport">
        <eAnnotations xmi:id="_xcMHoHGtEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_xcMHoHGtEDerkeKBk7M_-Q00" key="uuid" value="_xcMHoHGtEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_0a2RIHGtEDerkeKBk7M_-Q" name="validateXMLReport">
        <eAnnotations xmi:id="_0a2RIHGtEDerkeKBk7M_-Q0" source="genmymodel">
          <details xmi:id="_0a2RIHGtEDerkeKBk7M_-Q00" key="uuid" value="_0a2RIHGtEDerkeKBk7M_-Q"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="__VdhwHHzEDeajcFeTuJ7PA" name="ReporterMetrics">
    <eAnnotations xmi:id="__VdhwHHzEDeajcFeTuJ7PA0" source="genmymodel">
      <details xmi:id="__VdhwHHzEDeajcFeTuJ7PA00" key="uuid" value="__VdhwHHzEDeajcFeTuJ7PA"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_ti2m0WIQEDe41YPVViBwZg" name="Reporter">
      <eAnnotations xmi:id="_ti2m0WIQEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_ti2m0WIQEDe41YPVViBwZg00" key="uuid" value="_ti2m0WIQEDe41YPVViBwZg"/>
      </eAnnotations>
      <eOperations xmi:id="_oebDIHH0EDeajcFeTuJ7PA" name="__init__">
        <eAnnotations xmi:id="_oebDIHH0EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_oebDIHH0EDeajcFeTuJ7PA00" key="uuid" value="_oebDIHH0EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_pm7jUXH0EDeajcFeTuJ7PA" name="registerTest">
        <eAnnotations xmi:id="_pm7jUXH0EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_pm7jUXH0EDeajcFeTuJ7PA00" key="uuid" value="_pm7jUXH0EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_rUfRUXH0EDeajcFeTuJ7PA" name="modifyTestCaseResult">
        <eAnnotations xmi:id="_rUfRUXH0EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_rUfRUXH0EDeajcFeTuJ7PA00" key="uuid" value="_rUfRUXH0EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_4LicQXH0EDeajcFeTuJ7PA" name="modifyTestStepResult">
        <eAnnotations xmi:id="_4LicQXH0EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_4LicQXH0EDeajcFeTuJ7PA00" key="uuid" value="_4LicQXH0EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_uSNmsXH0EDeajcFeTuJ7PA" name="appendTestCaseResult">
        <eAnnotations xmi:id="_uSNmsXH0EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_uSNmsXH0EDeajcFeTuJ7PA00" key="uuid" value="_uSNmsXH0EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_wk-6kHH0EDeajcFeTuJ7PA" name="appendTestStepResult">
        <eAnnotations xmi:id="_wk-6kHH0EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_wk-6kHH0EDeajcFeTuJ7PA00" key="uuid" value="_wk-6kHH0EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_zUUOoXH0EDeajcFeTuJ7PA" name="appendSignalMeasure">
        <eAnnotations xmi:id="_zUUOoXH0EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_zUUOoXH0EDeajcFeTuJ7PA00" key="uuid" value="_zUUOoXH0EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_8fb6YHH0EDeajcFeTuJ7PA" name="getResultFromSignal">
        <eAnnotations xmi:id="_8fb6YHH0EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_8fb6YHH0EDeajcFeTuJ7PA00" key="uuid" value="_8fb6YHH0EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_EBc6UXH1EDeajcFeTuJ7PA" name="compareMeasurmentWithExpected">
        <eAnnotations xmi:id="_EBc6UXH1EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_EBc6UXH1EDeajcFeTuJ7PA00" key="uuid" value="_EBc6UXH1EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_HPGiEXH1EDeajcFeTuJ7PA" name="precisionFloat">
        <eAnnotations xmi:id="_HPGiEXH1EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_HPGiEXH1EDeajcFeTuJ7PA00" key="uuid" value="_HPGiEXH1EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_JI2R8HH1EDeajcFeTuJ7PA" name="dataConvert">
        <eAnnotations xmi:id="_JI2R8HH1EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_JI2R8HH1EDeajcFeTuJ7PA00" key="uuid" value="_JI2R8HH1EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_LOESAXH1EDeajcFeTuJ7PA" name="logFile">
        <eAnnotations xmi:id="_LOESAXH1EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_LOESAXH1EDeajcFeTuJ7PA00" key="uuid" value="_LOESAXH1EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_MtqcgXH1EDeajcFeTuJ7PA" name="processResult">
        <eAnnotations xmi:id="_MtqcgXH1EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_MtqcgXH1EDeajcFeTuJ7PA00" key="uuid" value="_MtqcgXH1EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_Ojv0YXH1EDeajcFeTuJ7PA" name="processMetrics">
        <eAnnotations xmi:id="_Ojv0YXH1EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_Ojv0YXH1EDeajcFeTuJ7PA00" key="uuid" value="_Ojv0YXH1EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_SDClwXH1EDeajcFeTuJ7PA" name="signalCaptureMetrics">
        <eAnnotations xmi:id="_SDClwXH1EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_SDClwXH1EDeajcFeTuJ7PA00" key="uuid" value="_SDClwXH1EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_QbTL4XH1EDeajcFeTuJ7PA" name="getReport">
        <eAnnotations xmi:id="_QbTL4XH1EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_QbTL4XH1EDeajcFeTuJ7PA00" key="uuid" value="_QbTL4XH1EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_8lCWoHH1EDeajcFeTuJ7PA" name="reportermetrics" eType="_dSI7cXH1EDeajcFeTuJ7PA">
        <eAnnotations xmi:id="_8lCWoHH1EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_8lCWoHH1EDeajcFeTuJ7PA00" key="uuid" value="_8lCWoHH1EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_dSI7cXH1EDeajcFeTuJ7PA" name="ReporterMetrics">
      <eAnnotations xmi:id="_dSI7cXH1EDeajcFeTuJ7PA0" source="genmymodel">
        <details xmi:id="_dSI7cXH1EDeajcFeTuJ7PA00" key="uuid" value="_dSI7cXH1EDeajcFeTuJ7PA"/>
      </eAnnotations>
      <eOperations xmi:id="_khKt8XH1EDeajcFeTuJ7PA" name="__init__">
        <eAnnotations xmi:id="_khKt8XH1EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_khKt8XH1EDeajcFeTuJ7PA00" key="uuid" value="_khKt8XH1EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_ln5FcXH1EDeajcFeTuJ7PA" name="processResults">
        <eAnnotations xmi:id="_ln5FcXH1EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_ln5FcXH1EDeajcFeTuJ7PA00" key="uuid" value="_ln5FcXH1EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_nJ0LMXH1EDeajcFeTuJ7PA" name="processReports">
        <eAnnotations xmi:id="_nJ0LMXH1EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_nJ0LMXH1EDeajcFeTuJ7PA00" key="uuid" value="_nJ0LMXH1EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_pYFZkXH1EDeajcFeTuJ7PA" name="processGeneralTestReults">
        <eAnnotations xmi:id="_pYFZkXH1EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_pYFZkXH1EDeajcFeTuJ7PA00" key="uuid" value="_pYFZkXH1EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_tYod4HH1EDeajcFeTuJ7PA" name="getSWModules">
        <eAnnotations xmi:id="_tYod4HH1EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_tYod4HH1EDeajcFeTuJ7PA00" key="uuid" value="_tYod4HH1EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_u9zE4XH1EDeajcFeTuJ7PA" name="counterNumberOfTestCases">
        <eAnnotations xmi:id="_u9zE4XH1EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_u9zE4XH1EDeajcFeTuJ7PA00" key="uuid" value="_u9zE4XH1EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_yPDaQXH1EDeajcFeTuJ7PA" name="cuonterNumberOfFailedTestCases">
        <eAnnotations xmi:id="_yPDaQXH1EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_yPDaQXH1EDeajcFeTuJ7PA00" key="uuid" value="_yPDaQXH1EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_2IpiAHH1EDeajcFeTuJ7PA" name="getStatusOfTestCases">
        <eAnnotations xmi:id="_2IpiAHH1EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_2IpiAHH1EDeajcFeTuJ7PA00" key="uuid" value="_2IpiAHH1EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_41jNIHH1EDeajcFeTuJ7PA" name="SignalCapture">
        <eAnnotations xmi:id="_41jNIHH1EDeajcFeTuJ7PA0" source="genmymodel">
          <details xmi:id="_41jNIHH1EDeajcFeTuJ7PA00" key="uuid" value="_41jNIHH1EDeajcFeTuJ7PA"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_MBRbIXH2EDeajcFeTuJ7PA" name="Moduls Proporcionats per FICOSA.SA">
    <eAnnotations xmi:id="_MBRbIXH2EDeajcFeTuJ7PA0" source="genmymodel">
      <details xmi:id="_MBRbIXH2EDeajcFeTuJ7PA00" key="uuid" value="_MBRbIXH2EDeajcFeTuJ7PA"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_jazqsGIOEDe41YPVViBwZg" name="logger (Singelton)">
      <eAnnotations xmi:id="_jazqsGIOEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_jazqsGIOEDe41YPVViBwZg00" key="uuid" value="_jazqsGIOEDe41YPVViBwZg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_DYhSkWIREDe41YPVViBwZg" name="DBC.py (Singelton)">
      <eAnnotations xmi:id="_DYhSkWIREDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_DYhSkWIREDe41YPVViBwZg00" key="uuid" value="_DYhSkWIREDe41YPVViBwZg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_GdjJ0GIREDe41YPVViBwZg" name="A2L.py (Singelton)">
      <eAnnotations xmi:id="_GdjJ0GIREDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_GdjJ0GIREDe41YPVViBwZg00" key="uuid" value="_GdjJ0GIREDe41YPVViBwZg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_tkJ8cWISEDe41YPVViBwZg" name="KVASER.py (Driver)">
      <eAnnotations xmi:id="_tkJ8cWISEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_tkJ8cWISEDe41YPVViBwZg00" key="uuid" value="_tkJ8cWISEDe41YPVViBwZg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_wvIDoWISEDe41YPVViBwZg" name="CANCAS.py (Driver)">
      <eAnnotations xmi:id="_wvIDoWISEDe41YPVViBwZg0" source="genmymodel">
        <details xmi:id="_wvIDoWISEDe41YPVViBwZg00" key="uuid" value="_wvIDoWISEDe41YPVViBwZg"/>
      </eAnnotations>
    </eClassifiers>
  </eSubpackages>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":null,"nsURI":null,"name":"model","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"test_runner.py","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"runner.py","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"nsPrefix":null,"nsURI":null,"name":"Tool_Set","id":3,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"Data_Manage","id":4,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"XML_Parse","id":5,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"ReporterMetrics","id":6,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"Moduls Proporcionats per FICOSA.SA","id":7,"eClass":"EPackage"},{"ordered":true,"upperBound":1,"unique":true,"name":"def main","lowerBound":0,"id":8,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"projectparse.py","changeable":true,"resolveProxies":true,"lowerBound":0,"id":9,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"testparse.py","changeable":true,"resolveProxies":true,"lowerBound":0,"id":10,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"reportparse.py","changeable":true,"resolveProxies":true,"lowerBound":0,"id":11,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"runner.py","changeable":true,"resolveProxies":true,"lowerBound":0,"id":12,"derived":false},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ProjectParse.py","instanceClass":null,"abstract":false,"id":13,"interface":false,"eClass":"EClass"},{"id":14,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TestParse.py","instanceClass":null,"abstract":false,"id":15,"interface":false,"eClass":"EClass"},{"id":16,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReportParse.py","instanceClass":null,"abstract":false,"id":17,"interface":false,"eClass":"EClass"},{"id":18,"eClass":"EGenericType"},{"id":19,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":20,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"run","lowerBound":0,"id":21,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"preRunActions","lowerBound":0,"id":22,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"postRunActions","lowerBound":0,"id":23,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"configureSetUp","lowerBound":0,"id":24,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"runTestCases","lowerBound":0,"id":25,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"startCANCommunications","lowerBound":0,"id":26,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"stopCANCommunications","lowerBound":0,"id":27,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"runTestCase","lowerBound":0,"id":28,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"runTestSteps","lowerBound":0,"id":29,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"doAction","lowerBound":0,"id":30,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"doEvaluation","lowerBound":0,"id":31,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"doScriptExecution","lowerBound":0,"id":32,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"runScriptExecution","lowerBound":0,"id":33,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setCANSignal","lowerBound":0,"id":34,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getCANSignal","lowerBound":0,"id":35,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setXCPSignal","lowerBound":0,"id":36,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getXCPSignal","lowerBound":0,"id":37,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setUDSSignal","lowerBound":0,"id":38,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getUDSSignal","lowerBound":0,"id":39,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setHWSignal","lowerBound":0,"id":40,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getHWSignal","lowerBound":0,"id":41,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"saveVariables","lowerBound":0,"id":42,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getVariables","lowerBound":0,"id":43,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"compareVariables","lowerBound":0,"id":44,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"measureSignals","lowerBound":0,"id":45,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"debuggerSet","lowerBound":0,"id":46,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"debuggerGet","lowerBound":0,"id":47,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"toolset","changeable":true,"resolveProxies":true,"lowerBound":0,"id":48,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"datamanage.py","changeable":true,"resolveProxies":true,"lowerBound":0,"id":49,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"reporter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":50,"derived":false},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ToolSet","instanceClass":null,"abstract":false,"id":51,"interface":true,"eClass":"EClass"},{"id":52,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DataManage.py","instanceClass":null,"abstract":false,"id":53,"interface":false,"eClass":"EClass"},{"id":54,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Reporter","instanceClass":null,"abstract":false,"id":55,"interface":false,"eClass":"EClass"},{"id":56,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PowerSupply.py","instanceClass":null,"abstract":false,"id":57,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CANtool.py","instanceClass":null,"abstract":false,"id":58,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UDStool.py","instanceClass":null,"abstract":false,"id":59,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"XCPtool.py","instanceClass":null,"abstract":false,"id":60,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Debugger.py","instanceClass":null,"abstract":false,"id":61,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Spetrum.py","instanceClass":null,"abstract":false,"id":62,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TENMA.py","instanceClass":null,"abstract":false,"id":63,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GenericUDStool.py","instanceClass":null,"abstract":false,"id":64,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GenericiXCPtool.py","instanceClass":null,"abstract":false,"id":65,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GenericDAQtool.py","instanceClass":null,"abstract":false,"id":66,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Commands.py","instanceClass":null,"abstract":false,"id":67,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UDSservices.py","instanceClass":null,"abstract":false,"id":68,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UDSclient.py","instanceClass":null,"abstract":false,"id":69,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GeneiCANtool.py","instanceClass":null,"abstract":false,"id":70,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":71,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"registerXCPGenericTool","lowerBound":0,"id":72,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"registerCANGenericTool","lowerBound":0,"id":73,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"registerUDSGenericTool","lowerBound":0,"id":74,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"registerDebuggerGenericTool","lowerBound":0,"id":75,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"registerHWGenericTool","lowerBound":0,"id":76,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"hasHWTool","lowerBound":0,"id":77,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"hasCANTool","lowerBound":0,"id":78,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"hasXCPTool","lowerBound":0,"id":79,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"hasUDSTool","lowerBound":0,"id":80,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"hasDebuggerTool","lowerBound":0,"id":81,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isManualInterventions","lowerBound":0,"id":82,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"closeTools","lowerBound":0,"id":83,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":84,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"close","lowerBound":0,"id":85,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setVolyage","lowerBound":0,"id":86,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setCurrent","lowerBound":0,"id":87,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getVoltage","lowerBound":0,"id":88,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getCurrent","lowerBound":0,"id":89,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getID","lowerBound":0,"id":90,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getStatus","lowerBound":0,"id":91,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isCCMode","lowerBound":0,"id":92,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"on","lowerBound":0,"id":93,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"off","lowerBound":0,"id":94,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isOn","lowerBound":0,"id":95,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isOff","lowerBound":0,"id":96,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"toolset","changeable":true,"resolveProxies":true,"lowerBound":0,"id":97,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"tenma.py","changeable":true,"resolveProxies":true,"lowerBound":0,"id":98,"derived":false},{"id":99,"eClass":"EGenericType"},{"id":100,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":101,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"createCANTool","lowerBound":0,"id":102,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"toolset","changeable":true,"resolveProxies":true,"lowerBound":0,"id":103,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"geneicantool.py","changeable":true,"resolveProxies":true,"lowerBound":0,"id":104,"derived":false},{"id":105,"eClass":"EGenericType"},{"id":106,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":107,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"createUDSTool","lowerBound":0,"id":108,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"toolset","changeable":true,"resolveProxies":true,"lowerBound":0,"id":109,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"genericudstool.py","changeable":true,"resolveProxies":true,"lowerBound":0,"id":110,"derived":false},{"id":111,"eClass":"EGenericType"},{"id":112,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":113,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"createXCPTool","lowerBound":0,"id":114,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"toolset","changeable":true,"resolveProxies":true,"lowerBound":0,"id":115,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"genericixcptool.py","changeable":true,"resolveProxies":true,"lowerBound":0,"id":116,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"genericdaqtool.py","changeable":true,"resolveProxies":true,"lowerBound":0,"id":117,"derived":false},{"id":118,"eClass":"EGenericType"},{"id":119,"eClass":"EGenericType"},{"id":120,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":121,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"createDebuggerTool","lowerBound":0,"id":122,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"toolset","changeable":true,"resolveProxies":true,"lowerBound":0,"id":123,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"spetrum.py","changeable":true,"resolveProxies":true,"lowerBound":0,"id":124,"derived":false},{"id":125,"eClass":"EGenericType"},{"id":126,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":127,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"connect","lowerBound":0,"id":128,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"disconnect","lowerBound":0,"id":129,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setConditionalBreakpoint","lowerBound":0,"id":130,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setReset","lowerBound":0,"id":131,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setContinues","lowerBound":0,"id":132,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setDeleteBreakpoint","lowerBound":0,"id":133,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setDeleteBreakpoints","lowerBound":0,"id":134,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setVariable","lowerBound":0,"id":135,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setBreakpoint","lowerBound":0,"id":136,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getVariable","lowerBound":0,"id":137,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getLabelParameter","lowerBound":0,"id":138,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":139,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"openPort","lowerBound":0,"id":140,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"close","lowerBound":0,"id":141,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"writeMessage","lowerBound":0,"id":142,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"readMessage","lowerBound":0,"id":143,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"on","lowerBound":0,"id":144,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"off","lowerBound":0,"id":145,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isOn","lowerBound":0,"id":146,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isOff","lowerBound":0,"id":147,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getID","lowerBound":0,"id":148,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getStatus","lowerBound":0,"id":149,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setVoltage","lowerBound":0,"id":150,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getVoltage","lowerBound":0,"id":151,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setCurrent","lowerBound":0,"id":152,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getCurrent","lowerBound":0,"id":153,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"serialPorts","lowerBound":0,"id":154,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":155,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setToolSetUp","lowerBound":0,"id":156,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setDevice","lowerBound":0,"id":157,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"startMeasurement","lowerBound":0,"id":158,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"stopMeasurement","lowerBound":0,"id":159,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"injectActionUDSSignal","lowerBound":0,"id":160,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"injectExpectedUDSgnal","lowerBound":0,"id":161,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"read","lowerBound":0,"id":162,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"write","lowerBound":0,"id":163,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"_UDSCaprtureThread","lowerBound":0,"id":164,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setTransferDataRequest","lowerBound":0,"id":165,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"udsservices.py","changeable":true,"resolveProxies":true,"lowerBound":0,"id":166,"derived":false},{"id":167,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":168,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"configuration","lowerBound":0,"id":169,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setToolSetUp","lowerBound":0,"id":170,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setDevice","lowerBound":0,"id":171,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"registerCalibrationSignals","lowerBound":0,"id":172,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getXCPSignals","lowerBound":0,"id":173,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setXCPSignals","lowerBound":0,"id":174,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"injectActionXCPSignal","lowerBound":0,"id":175,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"injectExpectedXCPSignal","lowerBound":0,"id":176,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"frameData","lowerBound":0,"id":177,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isSignalNameInA2L","lowerBound":0,"id":178,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"startMeasurment","lowerBound":0,"id":179,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"_XCPCaptureThread","lowerBound":0,"id":180,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"threadCaptureStart","lowerBound":0,"id":181,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"threadCaptureStop","lowerBound":0,"id":182,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"disconnect","lowerBound":0,"id":183,"many":false,"required":false,"eClass":"EOperation"},{"id":184,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":185,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"allocODT_and_ODTEntry","lowerBound":0,"id":186,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"allocDAQPos","lowerBound":0,"id":187,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"beginDAQComm","lowerBound":0,"id":188,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"preConfigDAQList","lowerBound":0,"id":189,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setDAQList","lowerBound":0,"id":190,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"readODT","lowerBound":0,"id":191,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDAQEvent","lowerBound":0,"id":192,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"errorType","lowerBound":0,"id":193,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"createODTStructure","lowerBound":0,"id":194,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"lookforODT","lowerBound":0,"id":195,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"_frameData","lowerBound":0,"id":196,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"_frameDataList","lowerBound":0,"id":197,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDataFrames","lowerBound":0,"id":198,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"_threadCapture","lowerBound":0,"id":199,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"startDAQMeasurement","lowerBound":0,"id":200,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"stopDAQMeasurement","lowerBound":0,"id":201,"many":false,"required":false,"eClass":"EOperation"},{"id":202,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":203,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setDataFrames","lowerBound":0,"id":204,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDataFrames","lowerBound":0,"id":205,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"disconnect","lowerBound":0,"id":206,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"connect_FD","lowerBound":0,"id":207,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getID","lowerBound":0,"id":208,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getStatus","lowerBound":0,"id":209,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"synch","lowerBound":0,"id":210,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setMTA","lowerBound":0,"id":211,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"download","lowerBound":0,"id":212,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"shortUpload","lowerBound":0,"id":213,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"upload","lowerBound":0,"id":214,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDAQProcesInfo","lowerBound":0,"id":215,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDAQResolutionInfo","lowerBound":0,"id":216,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"freeDAQ","lowerBound":0,"id":217,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"allocDAQ","lowerBound":0,"id":218,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"allocODT","lowerBound":0,"id":219,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"writeDAQ","lowerBound":0,"id":220,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"startStopSynch","lowerBound":0,"id":221,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"open","lowerBound":0,"id":222,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"quit","lowerBound":0,"id":223,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"cmd_wr","lowerBound":0,"id":224,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"_write","lowerBound":0,"id":225,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"_read","lowerBound":0,"id":226,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"openCANChannel","lowerBound":0,"id":227,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"S10_DiagnosticSessionControl","lowerBound":0,"id":228,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"S11_ECUReset","lowerBound":0,"id":229,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"S14_ClearDiagnosticInformation","lowerBound":0,"id":230,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"S19_ReadDTCInformation","lowerBound":0,"id":231,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"S22_ReadDataByIdentifier","lowerBound":0,"id":232,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"S27_SecurityAccess","lowerBound":0,"id":233,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"S28_CommunicationControl","lowerBound":0,"id":234,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"S2E_WriteDataByIdentifier","lowerBound":0,"id":235,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"S2F_InputOutputControlByIdentifier","lowerBound":0,"id":236,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"S31_RoutinControl","lowerBound":0,"id":237,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"S34_RequestDownload","lowerBound":0,"id":238,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"S36_TransferData","lowerBound":0,"id":239,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"S37_RequestTransferExit","lowerBound":0,"id":240,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"S3E_TesterPresent","lowerBound":0,"id":241,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"S7F_NRC","lowerBound":0,"id":242,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"S80_KS","lowerBound":0,"id":243,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"S85_ControlDTCSettings","lowerBound":0,"id":244,"many":false,"required":false,"eClass":"EOperation"},{"id":245,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":246,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"start","lowerBound":0,"id":247,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"close","lowerBound":0,"id":248,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"injectActionUDSSignal","lowerBound":0,"id":249,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"injectExpectedUDSSignal","lowerBound":0,"id":250,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"sendRequest","lowerBound":0,"id":251,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"receiveNegativeResponse","lowerBound":0,"id":252,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"receiveResponse","lowerBound":0,"id":253,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":254,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"startMeasurment","lowerBound":0,"id":255,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"stopMeasurment","lowerBound":0,"id":256,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"InjectActionCANSignal","lowerBound":0,"id":257,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"InjectExpectedCANSignal","lowerBound":0,"id":258,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setCANSignalValue","lowerBound":0,"id":259,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getCANSignalValue","lowerBound":0,"id":260,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"SerndFrame","lowerBound":0,"id":261,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getCANSignal","lowerBound":0,"id":262,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"blockFrame","lowerBound":0,"id":263,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"blockTxTrafic","lowerBound":0,"id":264,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"startCapture","lowerBound":0,"id":265,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"stopCapture","lowerBound":0,"id":266,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"quit","lowerBound":0,"id":267,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"sendCyclicFrame","lowerBound":0,"id":268,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"stopCyclicFrame","lowerBound":0,"id":269,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"_CANCaptureThread","lowerBound":0,"id":270,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getSignalToBeSend","lowerBound":0,"id":271,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setSignalToBySend","lowerBound":0,"id":272,"many":false,"required":false,"eClass":"EOperation"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DataCAN.py","instanceClass":null,"abstract":false,"id":273,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DataXCP.py","instanceClass":null,"abstract":false,"id":274,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DataUDS.py","instanceClass":null,"abstract":false,"id":275,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DataHW.py","instanceClass":null,"abstract":false,"id":276,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":277,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"frameToData","lowerBound":0,"id":278,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"dataToFrame","lowerBound":0,"id":279,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"CANFormat","lowerBound":0,"id":280,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"XCPFormat","lowerBound":0,"id":281,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"UDSFormat","lowerBound":0,"id":282,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"HWFormat","lowerBound":0,"id":283,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"DataRange","lowerBound":0,"id":284,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"DataSize","lowerBound":0,"id":285,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"DataCastAllType","lowerBound":0,"id":286,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"DataOffset","lowerBound":0,"id":287,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"DataFactor","lowerBound":0,"id":288,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"DataSaveVarable","lowerBound":0,"id":289,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"typeConversionToMeasure","lowerBound":0,"id":290,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getObjectValue","lowerBound":0,"id":291,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"fillObjectValue","lowerBound":0,"id":292,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getChar","lowerBound":0,"id":293,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getSaveVariable","lowerBound":0,"id":294,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"datacan.py","changeable":true,"resolveProxies":true,"lowerBound":0,"id":295,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"dataxcp.py","changeable":true,"resolveProxies":true,"lowerBound":0,"id":296,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"datauds.py","changeable":true,"resolveProxies":true,"lowerBound":0,"id":297,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"datahw.py","changeable":true,"resolveProxies":true,"lowerBound":0,"id":298,"derived":false},{"id":299,"eClass":"EGenericType"},{"id":300,"eClass":"EGenericType"},{"id":301,"eClass":"EGenericType"},{"id":302,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDataFrame","lowerBound":0,"id":303,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setDataFrame","lowerBound":0,"id":304,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"codeError","lowerBound":0,"id":305,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDataFrame","lowerBound":0,"id":306,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setDataFrame","lowerBound":0,"id":307,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDataFrameWithFormat","lowerBound":0,"id":308,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDataFrame","lowerBound":0,"id":309,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"UDSServiceResponse","lowerBound":0,"id":310,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"processResponse","lowerBound":0,"id":311,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isNegativeResponse","lowerBound":0,"id":312,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getMessage","lowerBound":0,"id":313,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setMessage","lowerBound":0,"id":314,"many":false,"required":false,"eClass":"EOperation"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"XMLParse.py","instanceClass":null,"abstract":false,"id":315,"interface":true,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":316,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"readXMLProject_fromFiles","lowerBound":0,"id":317,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parseTreeObject","lowerBound":0,"id":318,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parseMilestoneObject","lowerBound":0,"id":319,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parse_dtu_object","lowerBound":0,"id":320,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parse_hw_object","lowerBound":0,"id":321,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parse_device_object","lowerBound":0,"id":322,"many":false,"required":false,"eClass":"EOperation"},{"id":323,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":324,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isConnectionEstablished","lowerBound":0,"id":325,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"createXMLParseObjects","lowerBound":0,"id":326,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getTreeObject","lowerBound":0,"id":327,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"validateXMLFromFile","lowerBound":0,"id":328,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"checkLibraries","lowerBound":0,"id":329,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getSchema","lowerBound":0,"id":330,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"generateXMLFromObjectifiedTree","lowerBound":0,"id":331,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"createXMLFromObjectifiedTree","lowerBound":0,"id":332,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"createHTML","lowerBound":0,"id":333,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setTransformFileFromURL","lowerBound":0,"id":334,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"readXMLFromFile","lowerBound":0,"id":335,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"modifyTreeObject","lowerBound":0,"id":336,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":337,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"readXMLTest_fromFile","lowerBound":0,"id":338,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parseTreeObject","lowerBound":0,"id":339,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getElementOfTagTypes","lowerBound":0,"id":340,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parseDocumentationObject","lowerBound":0,"id":341,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parseSWModuleObject","lowerBound":0,"id":342,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parseResourceObject","lowerBound":0,"id":343,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parseTestSetUpObject","lowerBound":0,"id":344,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parseUUTObject","lowerBound":0,"id":345,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parseDefaultTestCasePreConditionsObject","lowerBound":0,"id":346,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parseDefaultTestCasePostConditionsObject","lowerBound":0,"id":347,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parseDefaultTestSuitPreConditionsObject","lowerBound":0,"id":348,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parseDefaultTestSuitPostConditionsObject","lowerBound":0,"id":349,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parseTestCasePreConditionsObject","lowerBound":0,"id":350,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parseTestCasePostConditionsObject","lowerBound":0,"id":351,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parseTestCaseObject","lowerBound":0,"id":352,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parseToolsObject","lowerBound":0,"id":353,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"parseTestStepObject","lowerBound":0,"id":354,"many":false,"required":false,"eClass":"EOperation"},{"id":355,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":356,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"inputObjectifiedReport","lowerBound":0,"id":357,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"createXMLReport","lowerBound":0,"id":358,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"createHTMLReport","lowerBound":0,"id":359,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"validateXMLReport","lowerBound":0,"id":360,"many":false,"required":false,"eClass":"EOperation"},{"id":361,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReporterMetrics","instanceClass":null,"abstract":false,"id":362,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":363,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"registerTest","lowerBound":0,"id":364,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"modifyTestCaseResult","lowerBound":0,"id":365,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"modifyTestStepResult","lowerBound":0,"id":366,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"appendTestCaseResult","lowerBound":0,"id":367,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"appendTestStepResult","lowerBound":0,"id":368,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"appendSignalMeasure","lowerBound":0,"id":369,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getResultFromSignal","lowerBound":0,"id":370,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"compareMeasurmentWithExpected","lowerBound":0,"id":371,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"precisionFloat","lowerBound":0,"id":372,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"dataConvert","lowerBound":0,"id":373,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"logFile","lowerBound":0,"id":374,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"processResult","lowerBound":0,"id":375,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"processMetrics","lowerBound":0,"id":376,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"signalCaptureMetrics","lowerBound":0,"id":377,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getReport","lowerBound":0,"id":378,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"reportermetrics","changeable":true,"resolveProxies":true,"lowerBound":0,"id":379,"derived":false},{"id":380,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"__init__","lowerBound":0,"id":381,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"processResults","lowerBound":0,"id":382,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"processReports","lowerBound":0,"id":383,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"processGeneralTestReults","lowerBound":0,"id":384,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getSWModules","lowerBound":0,"id":385,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"counterNumberOfTestCases","lowerBound":0,"id":386,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"cuonterNumberOfFailedTestCases","lowerBound":0,"id":387,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getStatusOfTestCases","lowerBound":0,"id":388,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"SignalCapture","lowerBound":0,"id":389,"many":false,"required":false,"eClass":"EOperation"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"logger (Singelton)","instanceClass":null,"abstract":false,"id":390,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DBC.py (Singelton)","instanceClass":null,"abstract":false,"id":391,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"A2L.py (Singelton)","instanceClass":null,"abstract":false,"id":392,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"KVASER.py (Driver)","instanceClass":null,"abstract":false,"id":393,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CANCAS.py (Driver)","instanceClass":null,"abstract":false,"id":394,"interface":false,"eClass":"EClass"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":0,"target":7},{"source":1,"target":0},{"source":1,"target":8},{"source":1,"target":9},{"source":1,"target":10},{"source":1,"target":11},{"source":1,"target":12},{"source":8,"target":1},{"source":9,"target":13},{"source":9,"target":14},{"source":9,"target":1},{"source":14,"target":13},{"source":10,"target":15},{"source":10,"target":16},{"source":10,"target":1},{"source":16,"target":15},{"source":11,"target":17},{"source":11,"target":18},{"source":11,"target":1},{"source":18,"target":17},{"source":12,"target":2},{"source":12,"target":19},{"source":12,"target":1},{"source":19,"target":2},{"source":2,"target":0},{"source":2,"target":20},{"source":2,"target":21},{"source":2,"target":22},{"source":2,"target":23},{"source":2,"target":24},{"source":2,"target":25},{"source":2,"target":26},{"source":2,"target":27},{"source":2,"target":28},{"source":2,"target":29},{"source":2,"target":30},{"source":2,"target":31},{"source":2,"target":32},{"source":2,"target":33},{"source":2,"target":34},{"source":2,"target":35},{"source":2,"target":36},{"source":2,"target":37},{"source":2,"target":38},{"source":2,"target":39},{"source":2,"target":40},{"source":2,"target":41},{"source":2,"target":42},{"source":2,"target":43},{"source":2,"target":44},{"source":2,"target":45},{"source":2,"target":46},{"source":2,"target":47},{"source":2,"target":48},{"source":2,"target":49},{"source":2,"target":50},{"source":20,"target":2},{"source":21,"target":2},{"source":22,"target":2},{"source":23,"target":2},{"source":24,"target":2},{"source":25,"target":2},{"source":26,"target":2},{"source":27,"target":2},{"source":28,"target":2},{"source":29,"target":2},{"source":30,"target":2},{"source":31,"target":2},{"source":32,"target":2},{"source":33,"target":2},{"source":34,"target":2},{"source":35,"target":2},{"source":36,"target":2},{"source":37,"target":2},{"source":38,"target":2},{"source":39,"target":2},{"source":40,"target":2},{"source":41,"target":2},{"source":42,"target":2},{"source":43,"target":2},{"source":44,"target":2},{"source":45,"target":2},{"source":46,"target":2},{"source":47,"target":2},{"source":48,"target":51},{"source":48,"target":52},{"source":48,"target":2},{"source":52,"target":51},{"source":49,"target":53},{"source":49,"target":54},{"source":49,"target":2},{"source":54,"target":53},{"source":50,"target":55},{"source":50,"target":56},{"source":50,"target":2},{"source":56,"target":55},{"source":3,"target":51},{"source":3,"target":57},{"source":3,"target":58},{"source":3,"target":59},{"source":3,"target":60},{"source":3,"target":61},{"source":3,"target":62},{"source":3,"target":63},{"source":3,"target":64},{"source":3,"target":65},{"source":3,"target":66},{"source":3,"target":67},{"source":3,"target":68},{"source":3,"target":69},{"source":3,"target":70},{"source":3,"target":0},{"source":51,"target":3},{"source":51,"target":71},{"source":51,"target":72},{"source":51,"target":73},{"source":51,"target":74},{"source":51,"target":75},{"source":51,"target":76},{"source":51,"target":77},{"source":51,"target":78},{"source":51,"target":79},{"source":51,"target":80},{"source":51,"target":81},{"source":51,"target":82},{"source":51,"target":83},{"source":71,"target":51},{"source":72,"target":51},{"source":73,"target":51},{"source":74,"target":51},{"source":75,"target":51},{"source":76,"target":51},{"source":77,"target":51},{"source":78,"target":51},{"source":79,"target":51},{"source":80,"target":51},{"source":81,"target":51},{"source":82,"target":51},{"source":83,"target":51},{"source":57,"target":3},{"source":57,"target":84},{"source":57,"target":85},{"source":57,"target":86},{"source":57,"target":87},{"source":57,"target":88},{"source":57,"target":89},{"source":57,"target":90},{"source":57,"target":91},{"source":57,"target":92},{"source":57,"target":93},{"source":57,"target":94},{"source":57,"target":95},{"source":57,"target":96},{"source":57,"target":97},{"source":57,"target":98},{"source":84,"target":57},{"source":85,"target":57},{"source":86,"target":57},{"source":87,"target":57},{"source":88,"target":57},{"source":89,"target":57},{"source":90,"target":57},{"source":91,"target":57},{"source":92,"target":57},{"source":93,"target":57},{"source":94,"target":57},{"source":95,"target":57},{"source":96,"target":57},{"source":97,"target":51},{"source":97,"target":99},{"source":97,"target":57},{"source":99,"target":51},{"source":98,"target":63},{"source":98,"target":100},{"source":98,"target":57},{"source":100,"target":63},{"source":58,"target":3},{"source":58,"target":101},{"source":58,"target":102},{"source":58,"target":103},{"source":58,"target":104},{"source":101,"target":58},{"source":102,"target":58},{"source":103,"target":51},{"source":103,"target":105},{"source":103,"target":58},{"source":105,"target":51},{"source":104,"target":70},{"source":104,"target":106},{"source":104,"target":58},{"source":106,"target":70},{"source":59,"target":3},{"source":59,"target":107},{"source":59,"target":108},{"source":59,"target":109},{"source":59,"target":110},{"source":107,"target":59},{"source":108,"target":59},{"source":109,"target":51},{"source":109,"target":111},{"source":109,"target":59},{"source":111,"target":51},{"source":110,"target":64},{"source":110,"target":112},{"source":110,"target":59},{"source":112,"target":64},{"source":60,"target":3},{"source":60,"target":113},{"source":60,"target":114},{"source":60,"target":115},{"source":60,"target":116},{"source":60,"target":117},{"source":113,"target":60},{"source":114,"target":60},{"source":115,"target":51},{"source":115,"target":118},{"source":115,"target":60},{"source":118,"target":51},{"source":116,"target":65},{"source":116,"target":119},{"source":116,"target":60},{"source":119,"target":65},{"source":117,"target":66},{"source":117,"target":120},{"source":117,"target":60},{"source":120,"target":66},{"source":61,"target":3},{"source":61,"target":121},{"source":61,"target":122},{"source":61,"target":123},{"source":61,"target":124},{"source":121,"target":61},{"source":122,"target":61},{"source":123,"target":51},{"source":123,"target":125},{"source":123,"target":61},{"source":125,"target":51},{"source":124,"target":62},{"source":124,"target":126},{"source":124,"target":61},{"source":126,"target":62},{"source":62,"target":3},{"source":62,"target":127},{"source":62,"target":128},{"source":62,"target":129},{"source":62,"target":130},{"source":62,"target":131},{"source":62,"target":132},{"source":62,"target":133},{"source":62,"target":134},{"source":62,"target":135},{"source":62,"target":136},{"source":62,"target":137},{"source":62,"target":138},{"source":127,"target":62},{"source":128,"target":62},{"source":129,"target":62},{"source":130,"target":62},{"source":131,"target":62},{"source":132,"target":62},{"source":133,"target":62},{"source":134,"target":62},{"source":135,"target":62},{"source":136,"target":62},{"source":137,"target":62},{"source":138,"target":62},{"source":63,"target":3},{"source":63,"target":139},{"source":63,"target":140},{"source":63,"target":141},{"source":63,"target":142},{"source":63,"target":143},{"source":63,"target":144},{"source":63,"target":145},{"source":63,"target":146},{"source":63,"target":147},{"source":63,"target":148},{"source":63,"target":149},{"source":63,"target":150},{"source":63,"target":151},{"source":63,"target":152},{"source":63,"target":153},{"source":63,"target":154},{"source":139,"target":63},{"source":140,"target":63},{"source":141,"target":63},{"source":142,"target":63},{"source":143,"target":63},{"source":144,"target":63},{"source":145,"target":63},{"source":146,"target":63},{"source":147,"target":63},{"source":148,"target":63},{"source":149,"target":63},{"source":150,"target":63},{"source":151,"target":63},{"source":152,"target":63},{"source":153,"target":63},{"source":154,"target":63},{"source":64,"target":3},{"source":64,"target":155},{"source":64,"target":156},{"source":64,"target":157},{"source":64,"target":158},{"source":64,"target":159},{"source":64,"target":160},{"source":64,"target":161},{"source":64,"target":162},{"source":64,"target":163},{"source":64,"target":164},{"source":64,"target":165},{"source":64,"target":166},{"source":155,"target":64},{"source":156,"target":64},{"source":157,"target":64},{"source":158,"target":64},{"source":159,"target":64},{"source":160,"target":64},{"source":161,"target":64},{"source":162,"target":64},{"source":163,"target":64},{"source":164,"target":64},{"source":165,"target":64},{"source":166,"target":68},{"source":166,"target":167},{"source":166,"target":64},{"source":167,"target":68},{"source":65,"target":3},{"source":65,"target":67},{"source":65,"target":168},{"source":65,"target":169},{"source":65,"target":170},{"source":65,"target":171},{"source":65,"target":172},{"source":65,"target":173},{"source":65,"target":174},{"source":65,"target":175},{"source":65,"target":176},{"source":65,"target":177},{"source":65,"target":178},{"source":65,"target":179},{"source":65,"target":180},{"source":65,"target":181},{"source":65,"target":182},{"source":65,"target":183},{"source":65,"target":184},{"source":168,"target":65},{"source":169,"target":65},{"source":170,"target":65},{"source":171,"target":65},{"source":172,"target":65},{"source":173,"target":65},{"source":174,"target":65},{"source":175,"target":65},{"source":176,"target":65},{"source":177,"target":65},{"source":178,"target":65},{"source":179,"target":65},{"source":180,"target":65},{"source":181,"target":65},{"source":182,"target":65},{"source":183,"target":65},{"source":184,"target":67},{"source":66,"target":3},{"source":66,"target":67},{"source":66,"target":185},{"source":66,"target":186},{"source":66,"target":187},{"source":66,"target":188},{"source":66,"target":189},{"source":66,"target":190},{"source":66,"target":191},{"source":66,"target":192},{"source":66,"target":193},{"source":66,"target":194},{"source":66,"target":195},{"source":66,"target":196},{"source":66,"target":197},{"source":66,"target":198},{"source":66,"target":199},{"source":66,"target":200},{"source":66,"target":201},{"source":66,"target":202},{"source":185,"target":66},{"source":186,"target":66},{"source":187,"target":66},{"source":188,"target":66},{"source":189,"target":66},{"source":190,"target":66},{"source":191,"target":66},{"source":192,"target":66},{"source":193,"target":66},{"source":194,"target":66},{"source":195,"target":66},{"source":196,"target":66},{"source":197,"target":66},{"source":198,"target":66},{"source":199,"target":66},{"source":200,"target":66},{"source":201,"target":66},{"source":202,"target":67},{"source":67,"target":3},{"source":67,"target":203},{"source":67,"target":204},{"source":67,"target":205},{"source":67,"target":206},{"source":67,"target":207},{"source":67,"target":208},{"source":67,"target":209},{"source":67,"target":210},{"source":67,"target":211},{"source":67,"target":212},{"source":67,"target":213},{"source":67,"target":214},{"source":67,"target":215},{"source":67,"target":216},{"source":67,"target":217},{"source":67,"target":218},{"source":67,"target":219},{"source":67,"target":220},{"source":67,"target":221},{"source":67,"target":222},{"source":67,"target":223},{"source":67,"target":224},{"source":67,"target":225},{"source":67,"target":226},{"source":67,"target":227},{"source":203,"target":67},{"source":204,"target":67},{"source":205,"target":67},{"source":206,"target":67},{"source":207,"target":67},{"source":208,"target":67},{"source":209,"target":67},{"source":210,"target":67},{"source":211,"target":67},{"source":212,"target":67},{"source":213,"target":67},{"source":214,"target":67},{"source":215,"target":67},{"source":216,"target":67},{"source":217,"target":67},{"source":218,"target":67},{"source":219,"target":67},{"source":220,"target":67},{"source":221,"target":67},{"source":222,"target":67},{"source":223,"target":67},{"source":224,"target":67},{"source":225,"target":67},{"source":226,"target":67},{"source":227,"target":67},{"source":68,"target":3},{"source":68,"target":69},{"source":68,"target":228},{"source":68,"target":229},{"source":68,"target":230},{"source":68,"target":231},{"source":68,"target":232},{"source":68,"target":233},{"source":68,"target":234},{"source":68,"target":235},{"source":68,"target":236},{"source":68,"target":237},{"source":68,"target":238},{"source":68,"target":239},{"source":68,"target":240},{"source":68,"target":241},{"source":68,"target":242},{"source":68,"target":243},{"source":68,"target":244},{"source":68,"target":245},{"source":228,"target":68},{"source":229,"target":68},{"source":230,"target":68},{"source":231,"target":68},{"source":232,"target":68},{"source":233,"target":68},{"source":234,"target":68},{"source":235,"target":68},{"source":236,"target":68},{"source":237,"target":68},{"source":238,"target":68},{"source":239,"target":68},{"source":240,"target":68},{"source":241,"target":68},{"source":242,"target":68},{"source":243,"target":68},{"source":244,"target":68},{"source":245,"target":69},{"source":69,"target":3},{"source":69,"target":246},{"source":69,"target":247},{"source":69,"target":248},{"source":69,"target":249},{"source":69,"target":250},{"source":69,"target":251},{"source":69,"target":252},{"source":69,"target":253},{"source":246,"target":69},{"source":247,"target":69},{"source":248,"target":69},{"source":249,"target":69},{"source":250,"target":69},{"source":251,"target":69},{"source":252,"target":69},{"source":253,"target":69},{"source":70,"target":3},{"source":70,"target":254},{"source":70,"target":255},{"source":70,"target":256},{"source":70,"target":257},{"source":70,"target":258},{"source":70,"target":259},{"source":70,"target":260},{"source":70,"target":261},{"source":70,"target":262},{"source":70,"target":263},{"source":70,"target":264},{"source":70,"target":265},{"source":70,"target":266},{"source":70,"target":267},{"source":70,"target":268},{"source":70,"target":269},{"source":70,"target":270},{"source":70,"target":271},{"source":70,"target":272},{"source":254,"target":70},{"source":255,"target":70},{"source":256,"target":70},{"source":257,"target":70},{"source":258,"target":70},{"source":259,"target":70},{"source":260,"target":70},{"source":261,"target":70},{"source":262,"target":70},{"source":263,"target":70},{"source":264,"target":70},{"source":265,"target":70},{"source":266,"target":70},{"source":267,"target":70},{"source":268,"target":70},{"source":269,"target":70},{"source":270,"target":70},{"source":271,"target":70},{"source":272,"target":70},{"source":4,"target":53},{"source":4,"target":273},{"source":4,"target":274},{"source":4,"target":275},{"source":4,"target":276},{"source":4,"target":0},{"source":53,"target":4},{"source":53,"target":277},{"source":53,"target":278},{"source":53,"target":279},{"source":53,"target":280},{"source":53,"target":281},{"source":53,"target":282},{"source":53,"target":283},{"source":53,"target":284},{"source":53,"target":285},{"source":53,"target":286},{"source":53,"target":287},{"source":53,"target":288},{"source":53,"target":289},{"source":53,"target":290},{"source":53,"target":291},{"source":53,"target":292},{"source":53,"target":293},{"source":53,"target":294},{"source":53,"target":295},{"source":53,"target":296},{"source":53,"target":297},{"source":53,"target":298},{"source":277,"target":53},{"source":278,"target":53},{"source":279,"target":53},{"source":280,"target":53},{"source":281,"target":53},{"source":282,"target":53},{"source":283,"target":53},{"source":284,"target":53},{"source":285,"target":53},{"source":286,"target":53},{"source":287,"target":53},{"source":288,"target":53},{"source":289,"target":53},{"source":290,"target":53},{"source":291,"target":53},{"source":292,"target":53},{"source":293,"target":53},{"source":294,"target":53},{"source":295,"target":273},{"source":295,"target":299},{"source":295,"target":53},{"source":299,"target":273},{"source":296,"target":274},{"source":296,"target":300},{"source":296,"target":53},{"source":300,"target":274},{"source":297,"target":275},{"source":297,"target":301},{"source":297,"target":53},{"source":301,"target":275},{"source":298,"target":276},{"source":298,"target":302},{"source":298,"target":53},{"source":302,"target":276},{"source":273,"target":4},{"source":273,"target":303},{"source":273,"target":304},{"source":303,"target":273},{"source":304,"target":273},{"source":274,"target":4},{"source":274,"target":305},{"source":274,"target":306},{"source":274,"target":307},{"source":274,"target":308},{"source":305,"target":274},{"source":306,"target":274},{"source":307,"target":274},{"source":308,"target":274},{"source":275,"target":4},{"source":275,"target":309},{"source":275,"target":310},{"source":275,"target":311},{"source":275,"target":312},{"source":309,"target":275},{"source":310,"target":275},{"source":311,"target":275},{"source":312,"target":275},{"source":276,"target":4},{"source":276,"target":313},{"source":276,"target":314},{"source":313,"target":276},{"source":314,"target":276},{"source":5,"target":13},{"source":5,"target":315},{"source":5,"target":15},{"source":5,"target":17},{"source":5,"target":0},{"source":13,"target":5},{"source":13,"target":315},{"source":13,"target":316},{"source":13,"target":317},{"source":13,"target":318},{"source":13,"target":319},{"source":13,"target":320},{"source":13,"target":321},{"source":13,"target":322},{"source":13,"target":323},{"source":316,"target":13},{"source":317,"target":13},{"source":318,"target":13},{"source":319,"target":13},{"source":320,"target":13},{"source":321,"target":13},{"source":322,"target":13},{"source":323,"target":315},{"source":315,"target":5},{"source":315,"target":324},{"source":315,"target":325},{"source":315,"target":326},{"source":315,"target":327},{"source":315,"target":328},{"source":315,"target":329},{"source":315,"target":330},{"source":315,"target":331},{"source":315,"target":332},{"source":315,"target":333},{"source":315,"target":334},{"source":315,"target":335},{"source":315,"target":336},{"source":324,"target":315},{"source":325,"target":315},{"source":326,"target":315},{"source":327,"target":315},{"source":328,"target":315},{"source":329,"target":315},{"source":330,"target":315},{"source":331,"target":315},{"source":332,"target":315},{"source":333,"target":315},{"source":334,"target":315},{"source":335,"target":315},{"source":336,"target":315},{"source":15,"target":5},{"source":15,"target":315},{"source":15,"target":337},{"source":15,"target":338},{"source":15,"target":339},{"source":15,"target":340},{"source":15,"target":341},{"source":15,"target":342},{"source":15,"target":343},{"source":15,"target":344},{"source":15,"target":345},{"source":15,"target":346},{"source":15,"target":347},{"source":15,"target":348},{"source":15,"target":349},{"source":15,"target":350},{"source":15,"target":351},{"source":15,"target":352},{"source":15,"target":353},{"source":15,"target":354},{"source":15,"target":355},{"source":337,"target":15},{"source":338,"target":15},{"source":339,"target":15},{"source":340,"target":15},{"source":341,"target":15},{"source":342,"target":15},{"source":343,"target":15},{"source":344,"target":15},{"source":345,"target":15},{"source":346,"target":15},{"source":347,"target":15},{"source":348,"target":15},{"source":349,"target":15},{"source":350,"target":15},{"source":351,"target":15},{"source":352,"target":15},{"source":353,"target":15},{"source":354,"target":15},{"source":355,"target":315},{"source":17,"target":5},{"source":17,"target":315},{"source":17,"target":356},{"source":17,"target":357},{"source":17,"target":358},{"source":17,"target":359},{"source":17,"target":360},{"source":17,"target":361},{"source":356,"target":17},{"source":357,"target":17},{"source":358,"target":17},{"source":359,"target":17},{"source":360,"target":17},{"source":361,"target":315},{"source":6,"target":55},{"source":6,"target":362},{"source":6,"target":0},{"source":55,"target":6},{"source":55,"target":363},{"source":55,"target":364},{"source":55,"target":365},{"source":55,"target":366},{"source":55,"target":367},{"source":55,"target":368},{"source":55,"target":369},{"source":55,"target":370},{"source":55,"target":371},{"source":55,"target":372},{"source":55,"target":373},{"source":55,"target":374},{"source":55,"target":375},{"source":55,"target":376},{"source":55,"target":377},{"source":55,"target":378},{"source":55,"target":379},{"source":363,"target":55},{"source":364,"target":55},{"source":365,"target":55},{"source":366,"target":55},{"source":367,"target":55},{"source":368,"target":55},{"source":369,"target":55},{"source":370,"target":55},{"source":371,"target":55},{"source":372,"target":55},{"source":373,"target":55},{"source":374,"target":55},{"source":375,"target":55},{"source":376,"target":55},{"source":377,"target":55},{"source":378,"target":55},{"source":379,"target":362},{"source":379,"target":380},{"source":379,"target":55},{"source":380,"target":362},{"source":362,"target":6},{"source":362,"target":381},{"source":362,"target":382},{"source":362,"target":383},{"source":362,"target":384},{"source":362,"target":385},{"source":362,"target":386},{"source":362,"target":387},{"source":362,"target":388},{"source":362,"target":389},{"source":381,"target":362},{"source":382,"target":362},{"source":383,"target":362},{"source":384,"target":362},{"source":385,"target":362},{"source":386,"target":362},{"source":387,"target":362},{"source":388,"target":362},{"source":389,"target":362},{"source":7,"target":390},{"source":7,"target":391},{"source":7,"target":392},{"source":7,"target":393},{"source":7,"target":394},{"source":7,"target":0},{"source":390,"target":7},{"source":391,"target":7},{"source":392,"target":7},{"source":393,"target":7},{"source":394,"target":7}],"multigraph":true}
model
test_runner.py
def main
projectparse.py
testparse.py
reportparse.py
runner.py
runner.py
__init__
run
preRunActions
postRunActions
configureSetUp
runTestCases
startCANCommunications
stopCANCommunications
runTestCase
runTestSteps
doAction
doEvaluation
doScriptExecution
runScriptExecution
setCANSignal
getCANSignal
setXCPSignal
getXCPSignal
setUDSSignal
getUDSSignal
setHWSignal
getHWSignal
saveVariables
getVariables
compareVariables
measureSignals
debuggerSet
debuggerGet
toolset
datamanage.py
reporter
Tool_Set
ToolSet
__init__
registerXCPGenericTool
registerCANGenericTool
registerUDSGenericTool
registerDebuggerGenericTool
registerHWGenericTool
hasHWTool
hasCANTool
hasXCPTool
hasUDSTool
hasDebuggerTool
isManualInterventions
closeTools
PowerSupply.py
__init__
close
setVolyage
setCurrent
getVoltage
getCurrent
getID
getStatus
isCCMode
on
off
isOn
isOff
toolset
tenma.py
CANtool.py
__init__
createCANTool
toolset
geneicantool.py
UDStool.py
__init__
createUDSTool
toolset
genericudstool.py
XCPtool.py
__init__
createXCPTool
toolset
genericixcptool.py
genericdaqtool.py
Debugger.py
__init__
createDebuggerTool
toolset
spetrum.py
Spetrum.py
__init__
connect
disconnect
setConditionalBreakpoint
setReset
setContinues
setDeleteBreakpoint
setDeleteBreakpoints
setVariable
setBreakpoint
getVariable
getLabelParameter
TENMA.py
__init__
openPort
close
writeMessage
readMessage
on
off
isOn
isOff
getID
getStatus
setVoltage
getVoltage
setCurrent
getCurrent
serialPorts
GenericUDStool.py
__init__
setToolSetUp
setDevice
startMeasurement
stopMeasurement
injectActionUDSSignal
injectExpectedUDSgnal
read
write
_UDSCaprtureThread
setTransferDataRequest
udsservices.py
GenericiXCPtool.py
__init__
configuration
setToolSetUp
setDevice
registerCalibrationSignals
getXCPSignals
setXCPSignals
injectActionXCPSignal
injectExpectedXCPSignal
frameData
isSignalNameInA2L
startMeasurment
_XCPCaptureThread
threadCaptureStart
threadCaptureStop
disconnect
GenericDAQtool.py
__init__
allocODT_and_ODTEntry
allocDAQPos
beginDAQComm
preConfigDAQList
setDAQList
readODT
getDAQEvent
errorType
createODTStructure
lookforODT
_frameData
_frameDataList
getDataFrames
_threadCapture
startDAQMeasurement
stopDAQMeasurement
Commands.py
__init__
setDataFrames
getDataFrames
disconnect
connect_FD
getID
getStatus
synch
setMTA
download
shortUpload
upload
getDAQProcesInfo
getDAQResolutionInfo
freeDAQ
allocDAQ
allocODT
writeDAQ
startStopSynch
open
quit
cmd_wr
_write
_read
openCANChannel
UDSservices.py
S10_DiagnosticSessionControl
S11_ECUReset
S14_ClearDiagnosticInformation
S19_ReadDTCInformation
S22_ReadDataByIdentifier
S27_SecurityAccess
S28_CommunicationControl
S2E_WriteDataByIdentifier
S2F_InputOutputControlByIdentifier
S31_RoutinControl
S34_RequestDownload
S36_TransferData
S37_RequestTransferExit
S3E_TesterPresent
S7F_NRC
S80_KS
S85_ControlDTCSettings
UDSclient.py
__init__
start
close
injectActionUDSSignal
injectExpectedUDSSignal
sendRequest
receiveNegativeResponse
receiveResponse
GeneiCANtool.py
__init__
startMeasurment
stopMeasurment
InjectActionCANSignal
InjectExpectedCANSignal
setCANSignalValue
getCANSignalValue
SerndFrame
getCANSignal
blockFrame
blockTxTrafic
startCapture
stopCapture
quit
sendCyclicFrame
stopCyclicFrame
_CANCaptureThread
getSignalToBeSend
setSignalToBySend
Data_Manage
DataManage.py
__init__
frameToData
dataToFrame
CANFormat
XCPFormat
UDSFormat
HWFormat
DataRange
DataSize
DataCastAllType
DataOffset
DataFactor
DataSaveVarable
typeConversionToMeasure
getObjectValue
fillObjectValue
getChar
getSaveVariable
datacan.py
dataxcp.py
datauds.py
datahw.py
DataCAN.py
getDataFrame
setDataFrame
DataXCP.py
codeError
getDataFrame
setDataFrame
getDataFrameWithFormat
DataUDS.py
getDataFrame
UDSServiceResponse
processResponse
isNegativeResponse
DataHW.py
getMessage
setMessage
XML_Parse
ProjectParse.py
__init__
readXMLProject_fromFiles
parseTreeObject
parseMilestoneObject
parse_dtu_object
parse_hw_object
parse_device_object
XMLParse.py
__init__
isConnectionEstablished
createXMLParseObjects
getTreeObject
validateXMLFromFile
checkLibraries
getSchema
generateXMLFromObjectifiedTree
createXMLFromObjectifiedTree
createHTML
setTransformFileFromURL
readXMLFromFile
modifyTreeObject
TestParse.py
__init__
readXMLTest_fromFile
parseTreeObject
getElementOfTagTypes
parseDocumentationObject
parseSWModuleObject
parseResourceObject
parseTestSetUpObject
parseUUTObject
parseDefaultTestCasePreConditionsObject
parseDefaultTestCasePostConditionsObject
parseDefaultTestSuitPreConditionsObject
parseDefaultTestSuitPostConditionsObject
parseTestCasePreConditionsObject
parseTestCasePostConditionsObject
parseTestCaseObject
parseToolsObject
parseTestStepObject
ReportParse.py
__init__
inputObjectifiedReport
createXMLReport
createHTMLReport
validateXMLReport
ReporterMetrics
Reporter
__init__
registerTest
modifyTestCaseResult
modifyTestStepResult
appendTestCaseResult
appendTestStepResult
appendSignalMeasure
getResultFromSignal
compareMeasurmentWithExpected
precisionFloat
dataConvert
logFile
processResult
processMetrics
signalCaptureMetrics
getReport
reportermetrics
ReporterMetrics
__init__
processResults
processReports
processGeneralTestReults
getSWModules
counterNumberOfTestCases
cuonterNumberOfFailedTestCases
getStatusOfTestCases
SignalCapture
Moduls Proporcionats per FICOSA.SA
logger (Singelton)
DBC.py (Singelton)
A2L.py (Singelton)
KVASER.py (Driver)
CANCAS.py (Driver)