<?xml version="1.0" encoding="UTF-8"?>
<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_5tmeAMfMEey3kcghWF7OhQ" name="RA - Econic -- Drivetrain functionality">
  <packagedElement xmi:type="uml:Activity" xmi:id="_KMM-cMfNEey3kcghWF7OhQ" name="s" node="_SY2ooMqzEey3kcghWF7OhQ">
    <ownedBehavior xmi:type="uml:Activity" xmi:id="_TxNw4MfNEey3kcghWF7OhQ" name="Vehicle Requests" node="_HhpZUMoVEey3kcghWF7OhQ _HP5UcMo1Eey3kcghWF7OhQ">
      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_X2p44MoVEey3kcghWF7OhQ" name="Request ABS">
        <language>Natural language</language>
        <body>Driver requests ABS to be active</body>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_pCv4kMqxEey3kcghWF7OhQ" name="Request ESP">
        <language>Natural language</language>
        <body>Driver requests ESP to be active</body>
      </ownedBehavior>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_3vlioMrAEey3kcghWF7OhQ" target="_2NI4cMrAEey3kcghWF7OhQ" source="_qR66UMoVEey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_3v5EoMrAEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_3v5EocrAEey3kcghWF7OhQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_4hXk4MrAEey3kcghWF7OhQ" target="_2NI4cMrAEey3kcghWF7OhQ" source="_tqOToMqpEey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_4h3UIMrAEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_4h37MMrAEey3kcghWF7OhQ" value="1"/>
      </edge>
      <node xmi:type="uml:AcceptEventAction" xmi:id="_HhpZUMoVEey3kcghWF7OhQ" name="Request ABS" visibility="package">
        <result xmi:type="uml:OutputPin" xmi:id="_qR66UMoVEey3kcghWF7OhQ" outgoing="_3vlioMrAEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_qR8IcMoVEey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:AcceptEventAction" xmi:id="_HP5UcMo1Eey3kcghWF7OhQ" name="Request ESP">
        <result xmi:type="uml:OutputPin" xmi:id="_tqOToMqpEey3kcghWF7OhQ" name="" outgoing="_4hXk4MrAEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_tqRW8MqpEey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
    </ownedBehavior>
    <ownedBehavior xmi:type="uml:Activity" xmi:id="_TqryQMoWEey3kcghWF7OhQ" name="Driver Requests" node="_ZK1oIMoWEey3kcghWF7OhQ _Nf558Mo1Eey3kcghWF7OhQ _Q5nAsMo1Eey3kcghWF7OhQ _TV-8gMo1Eey3kcghWF7OhQ">
      <edge xmi:type="uml:ObjectFlow" xmi:id="_s6_WoMrLEey3kcghWF7OhQ" target="_GdpSgMrBEey3kcghWF7OhQ" source="_IXbfoMq2Eey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_s7MyAMrLEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_s7MyAcrLEey3kcghWF7OhQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_thgkEMrLEey3kcghWF7OhQ" target="_GdpSgMrBEey3kcghWF7OhQ" source="_IxT_QMq2Eey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_thvNkMrLEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_thv0oMrLEey3kcghWF7OhQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_ub694MrLEey3kcghWF7OhQ" target="_GdpSgMrBEey3kcghWF7OhQ" source="_JespsMq2Eey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_ucLckMrLEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_ucMDoMrLEey3kcghWF7OhQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_vGlEcMrLEey3kcghWF7OhQ" target="_GdpSgMrBEey3kcghWF7OhQ" source="_JJEX8Mq2Eey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_vG0VAMrLEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_vG08EMrLEey3kcghWF7OhQ" value="1"/>
      </edge>
      <node xmi:type="uml:AcceptEventAction" xmi:id="_ZK1oIMoWEey3kcghWF7OhQ" name="Select Driving Mode" visibility="package">
        <result xmi:type="uml:OutputPin" xmi:id="_IXbfoMq2Eey3kcghWF7OhQ" outgoing="_s6_WoMrLEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_IXcGsMq2Eey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:AcceptEventAction" xmi:id="_Nf558Mo1Eey3kcghWF7OhQ" name="Apply Throttle">
        <result xmi:type="uml:OutputPin" xmi:id="_IxT_QMq2Eey3kcghWF7OhQ" outgoing="_thgkEMrLEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_IxUmUMq2Eey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:AcceptEventAction" xmi:id="_Q5nAsMo1Eey3kcghWF7OhQ" name="Apply Brake Pedal">
        <result xmi:type="uml:OutputPin" xmi:id="_JJEX8Mq2Eey3kcghWF7OhQ" outgoing="_vGlEcMrLEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_JJE_AMq2Eey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:AcceptEventAction" xmi:id="_TV-8gMo1Eey3kcghWF7OhQ" name="Select Gear Mode">
        <result xmi:type="uml:OutputPin" xmi:id="_JespsMq2Eey3kcghWF7OhQ" outgoing="_ub694MrLEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_JetQwMq2Eey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
    </ownedBehavior>
    <ownedBehavior xmi:type="uml:Activity" xmi:id="_atFeAMoWEey3kcghWF7OhQ" name="Torque Requests" node="_NLNC0MoVEey3kcghWF7OhQ _3_0_EMq1Eey3kcghWF7OhQ _naekIMq6Eey3kcghWF7OhQ _S103gMq-Eey3kcghWF7OhQ _a3JEwMrNEey3kcghWF7OhQ">
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_NisAYMqyEey3kcghWF7OhQ" name="Driver Requests"/>
      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_eDI9IMrBEey3kcghWF7OhQ" name="calculate torque measurement"/>
      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_PVc_sMrMEey3kcghWF7OhQ" name="Propulsion State">
        <language>Natural language</language>
        <body>Sending updated propulsion state</body>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_QJj9MMrMEey3kcghWF7OhQ" name="OpaqueBehavior11"/>
      <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_ZQRqEMrMEey3kcghWF7OhQ" name="StateMachine12"/>
      <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_gSHVIMrMEey3kcghWF7OhQ" name="StateMachine13"/>
      <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_Niy50MrNEey3kcghWF7OhQ" name="StateMachine14"/>
      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_ckUYQMrNEey3kcghWF7OhQ" name="Processing Propulsion State">
        <language>Natural language</language>
        <body>Calculating Propulsion State for processing</body>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_7_JK8MrOEey3kcghWF7OhQ" name="StateMachine17"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_8VxCkMrLEey3kcghWF7OhQ" target="_qytbgMrLEey3kcghWF7OhQ" source="_6zKAUMrLEey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_8WATIMrLEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_8WA6MMrLEey3kcghWF7OhQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_81JGMMrLEey3kcghWF7OhQ" target="_qytbgMrLEey3kcghWF7OhQ" source="_6Ua14MrLEey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_81coMMrLEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_81coMcrLEey3kcghWF7OhQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_9SRHEMrLEey3kcghWF7OhQ" target="_dBv48Mq-Eey3kcghWF7OhQ" source="_7r2i4MrLEey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_9SnFUMrLEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_9SnFUcrLEey3kcghWF7OhQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_n97p8MrPEey3kcghWF7OhQ" target="_qytbgMrLEey3kcghWF7OhQ" source="_MH3iAMrPEey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_n-SPQMrPEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_n-SPQcrPEey3kcghWF7OhQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_QId0MMrQEey3kcghWF7OhQ" target="_M2o3EMrQEey3kcghWF7OhQ" source="_uEZhoMq-Eey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_QI2OsMrQEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_QI2OscrQEey3kcghWF7OhQ" value="1"/>
      </edge>
      <node xmi:type="uml:CallBehaviorAction" xmi:id="_NLNC0MoVEey3kcghWF7OhQ" name="Vehicle Requests" visibility="public" behavior="_rsC4QMrAEey3kcghWF7OhQ">
        <argument xmi:type="uml:InputPin" xmi:id="_2NI4cMrAEey3kcghWF7OhQ" incoming="_3vlioMrAEey3kcghWF7OhQ _4hXk4MrAEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_2NNw8MrAEey3kcghWF7OhQ" value="1"/>
        </argument>
        <result xmi:type="uml:OutputPin" xmi:id="_6zKAUMrLEey3kcghWF7OhQ" outgoing="_8VxCkMrLEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_6zKnYMrLEey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:CallBehaviorAction" xmi:id="_3_0_EMq1Eey3kcghWF7OhQ" name="Driver Requests" behavior="_CmyVsMrBEey3kcghWF7OhQ">
        <argument xmi:type="uml:InputPin" xmi:id="_GdpSgMrBEey3kcghWF7OhQ" incoming="_s6_WoMrLEey3kcghWF7OhQ _thgkEMrLEey3kcghWF7OhQ _ub694MrLEey3kcghWF7OhQ _vGlEcMrLEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_GdqgoMrBEey3kcghWF7OhQ" value="1"/>
        </argument>
        <result xmi:type="uml:OutputPin" xmi:id="_6Ua14MrLEey3kcghWF7OhQ" outgoing="_81JGMMrLEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_6UcEAMrLEey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:CallBehaviorAction" xmi:id="_naekIMq6Eey3kcghWF7OhQ" name="Calculate torque measurements" behavior="_zhackMrBEey3kcghWF7OhQ">
        <argument xmi:type="uml:InputPin" xmi:id="_qytbgMrLEey3kcghWF7OhQ" name="" incoming="_8VxCkMrLEey3kcghWF7OhQ _81JGMMrLEey3kcghWF7OhQ _n97p8MrPEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_qyxF4MrLEey3kcghWF7OhQ" value="1"/>
        </argument>
        <result xmi:type="uml:OutputPin" xmi:id="_7r2i4MrLEey3kcghWF7OhQ" outgoing="_9SRHEMrLEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_7r3J8MrLEey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:CallBehaviorAction" xmi:id="_S103gMq-Eey3kcghWF7OhQ" name="Request Torque">
        <argument xmi:type="uml:InputPin" xmi:id="_dBv48Mq-Eey3kcghWF7OhQ" incoming="_9SRHEMrLEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_dBwgAMq-Eey3kcghWF7OhQ" value="1"/>
        </argument>
        <result xmi:type="uml:OutputPin" xmi:id="_uEZhoMq-Eey3kcghWF7OhQ" outgoing="_QId0MMrQEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_uEaIsMq-Eey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:CallBehaviorAction" xmi:id="_a3JEwMrNEey3kcghWF7OhQ" name="Receive Propulsion State" behavior="_ckUYQMrNEey3kcghWF7OhQ">
        <argument xmi:type="uml:InputPin" xmi:id="_KvQJQMrPEey3kcghWF7OhQ" incoming="_xvviQMrPEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_KvRXYMrPEey3kcghWF7OhQ" value="1"/>
        </argument>
        <result xmi:type="uml:OutputPin" xmi:id="_MH3iAMrPEey3kcghWF7OhQ" outgoing="_n97p8MrPEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_MH4JEMrPEey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
    </ownedBehavior>
    <ownedBehavior xmi:type="uml:Activity" xmi:id="_H7DNAMqzEey3kcghWF7OhQ" name="Process Torque" node="_iBHV8Mq-Eey3kcghWF7OhQ _V5-IgMq_Eey3kcghWF7OhQ _CUSPcMrMEey3kcghWF7OhQ _JEn60MrMEey3kcghWF7OhQ _Op8kkMrMEey3kcghWF7OhQ _fvEScMrMEey3kcghWF7OhQ _Mcc80MrNEey3kcghWF7OhQ">
      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_kGV9EMq-Eey3kcghWF7OhQ" name="OpaqueBehavior1"/>
      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_WmQmwMq_Eey3kcghWF7OhQ" name="Torque and RPM measurements">
        <language>Natural language</language>
        <body>Detemining Actual Torque and RPM with input measurements</body>
      </ownedBehavior>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_whAeQMrPEey3kcghWF7OhQ" target="_dcGp8MrPEey3kcghWF7OhQ" source="_YgdPUMrPEey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_whXqoMrPEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_whXqocrPEey3kcghWF7OhQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_xC_J8MrPEey3kcghWF7OhQ" target="_dvijUMrPEey3kcghWF7OhQ" source="_ZC7qQMrPEey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_xDWWUMrPEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_xDWWUcrPEey3kcghWF7OhQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_xvviQMrPEey3kcghWF7OhQ" target="_KvQJQMrPEey3kcghWF7OhQ" source="_ZVjEQMrPEey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_xwGuoMrPEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_xwGuocrPEey3kcghWF7OhQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_yodS8MrPEey3kcghWF7OhQ" target="_cr3f0MrPEey3kcghWF7OhQ" source="_YgdPUMrPEey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_yoz4QMrPEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_yo0fUMrPEey3kcghWF7OhQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_zXBCEMrPEey3kcghWF7OhQ" target="_cr3f0MrPEey3kcghWF7OhQ" source="_bBtrIMrPEey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_zXYOcMrPEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_zXY1gMrPEey3kcghWF7OhQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_1jYL8MrPEey3kcghWF7OhQ" target="_eUFa0MrPEey3kcghWF7OhQ" source="_blEP0MrPEey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_1jzpwMrPEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_1jzpwcrPEey3kcghWF7OhQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_2oRXcMrPEey3kcghWF7OhQ" target="_SY2ooMqzEey3kcghWF7OhQ" source="_b3DXsMrPEey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_2os1QMrPEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_2otcUMrPEey3kcghWF7OhQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_QsV9UMrQEey3kcghWF7OhQ" target="_glda0Mq_Eey3kcghWF7OhQ" source="_O6nhAMrQEey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_QsxbIMrQEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_QsyCMMrQEey3kcghWF7OhQ" value="1"/>
      </edge>
      <node xmi:type="uml:CallBehaviorAction" xmi:id="_iBHV8Mq-Eey3kcghWF7OhQ" name="Process Torque" behavior="_K6JVMMrQEey3kcghWF7OhQ">
        <argument xmi:type="uml:InputPin" xmi:id="_M2o3EMrQEey3kcghWF7OhQ" incoming="_QId0MMrQEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_M2tIgMrQEey3kcghWF7OhQ" value="1"/>
        </argument>
        <result xmi:type="uml:OutputPin" xmi:id="_O6nhAMrQEey3kcghWF7OhQ" name="" outgoing="_QsV9UMrQEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_O6ovIMrQEey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:CallBehaviorAction" xmi:id="_V5-IgMq_Eey3kcghWF7OhQ" name="Determine Actual Torque &amp; Rpm" behavior="_WmQmwMq_Eey3kcghWF7OhQ">
        <argument xmi:type="uml:InputPin" xmi:id="_glda0Mq_Eey3kcghWF7OhQ" incoming="_QsV9UMrQEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_gleo8Mq_Eey3kcghWF7OhQ" value="1"/>
        </argument>
        <result xmi:type="uml:OutputPin" xmi:id="_YgdPUMrPEey3kcghWF7OhQ" outgoing="_whAeQMrPEey3kcghWF7OhQ _yodS8MrPEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_Ygd2YMrPEey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:CallBehaviorAction" xmi:id="_CUSPcMrMEey3kcghWF7OhQ" name="Determine Current State">
        <argument xmi:type="uml:InputPin" xmi:id="_dcGp8MrPEey3kcghWF7OhQ" incoming="_whAeQMrPEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_dcH4EMrPEey3kcghWF7OhQ" value="1"/>
        </argument>
        <result xmi:type="uml:OutputPin" xmi:id="_ZC7qQMrPEey3kcghWF7OhQ" outgoing="_xC_J8MrPEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ZC8RUMrPEey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:CallBehaviorAction" xmi:id="_JEn60MrMEey3kcghWF7OhQ" name="Generate Magnetic Field">
        <argument xmi:type="uml:InputPin" xmi:id="_cr3f0MrPEey3kcghWF7OhQ" incoming="_yodS8MrPEey3kcghWF7OhQ _zXBCEMrPEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_cr4t8MrPEey3kcghWF7OhQ" value="1"/>
        </argument>
        <result xmi:type="uml:OutputPin" xmi:id="_blEP0MrPEey3kcghWF7OhQ" outgoing="_1jYL8MrPEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_blE24MrPEey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:CallBehaviorAction" xmi:id="_Op8kkMrMEey3kcghWF7OhQ" name="Send State Information" behavior="_PVc_sMrMEey3kcghWF7OhQ">
        <argument xmi:type="uml:InputPin" xmi:id="_dvijUMrPEey3kcghWF7OhQ" incoming="_xC_J8MrPEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_dvjxcMrPEey3kcghWF7OhQ" value="1"/>
        </argument>
        <result xmi:type="uml:OutputPin" xmi:id="_ZVjEQMrPEey3kcghWF7OhQ" outgoing="_xvviQMrPEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ZVjrUMrPEey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:CallBehaviorAction" xmi:id="_fvEScMrMEey3kcghWF7OhQ" name="Receive HV" behavior="_gSHVIMrMEey3kcghWF7OhQ">
        <argument xmi:type="uml:InputPin" xmi:id="_dHN_EMrPEey3kcghWF7OhQ" incoming="_0O5FQMrPEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_dHOmIMrPEey3kcghWF7OhQ" value="1"/>
        </argument>
        <result xmi:type="uml:OutputPin" xmi:id="_bBtrIMrPEey3kcghWF7OhQ" outgoing="_zXBCEMrPEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_bBuSMMrPEey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:CallBehaviorAction" xmi:id="_Mcc80MrNEey3kcghWF7OhQ" name="Generate Torque" behavior="_Niy50MrNEey3kcghWF7OhQ">
        <argument xmi:type="uml:InputPin" xmi:id="_eUFa0MrPEey3kcghWF7OhQ" incoming="_1jYL8MrPEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_eUGB4MrPEey3kcghWF7OhQ" value="1"/>
        </argument>
        <result xmi:type="uml:OutputPin" xmi:id="_b3DXsMrPEey3kcghWF7OhQ" outgoing="_2oRXcMrPEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_b3El0MrPEey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
    </ownedBehavior>
    <ownedBehavior xmi:type="uml:Activity" xmi:id="_JzofQMqzEey3kcghWF7OhQ" name="HV Power" node="_3mJxcMrOEey3kcghWF7OhQ">
      <edge xmi:type="uml:ObjectFlow" xmi:id="_0O5FQMrPEey3kcghWF7OhQ" target="_dHN_EMrPEey3kcghWF7OhQ" source="_agmiIMrPEey3kcghWF7OhQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_0PQRoMrPEey3kcghWF7OhQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_0PQRocrPEey3kcghWF7OhQ" value="1"/>
      </edge>
      <node xmi:type="uml:CallBehaviorAction" xmi:id="_3mJxcMrOEey3kcghWF7OhQ" name="Provide HV Power" behavior="_7_JK8MrOEey3kcghWF7OhQ">
        <result xmi:type="uml:OutputPin" xmi:id="_agmiIMrPEey3kcghWF7OhQ" outgoing="_0O5FQMrPEey3kcghWF7OhQ">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_agnJMMrPEey3kcghWF7OhQ" value="1"/>
        </result>
      </node>
    </ownedBehavior>
    <node xmi:type="uml:ActivityFinalNode" xmi:id="_SY2ooMqzEey3kcghWF7OhQ" name="Actuate Drive Axle" incoming="_2oRXcMrPEey3kcghWF7OhQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:OpaqueBehavior" xmi:id="_rsC4QMrAEey3kcghWF7OhQ" name="Process Vehicle Requests">
    <language>Natural language</language>
    <body>Process vehicle requests.</body>
  </packagedElement>
  <packagedElement xmi:type="uml:OpaqueBehavior" xmi:id="_CmyVsMrBEey3kcghWF7OhQ" name="Process Driver Requests">
    <language>Natural language</language>
    <body>Process Driver Requests</body>
  </packagedElement>
  <packagedElement xmi:type="uml:OpaqueBehavior" xmi:id="_zhackMrBEey3kcghWF7OhQ" name="Vehicle and Driver measurements">
    <language>Natural language</language>
    <body>Vehicle and Driver requests to calculate torque measuments</body>
  </packagedElement>
  <packagedElement xmi:type="uml:OpaqueBehavior" xmi:id="_K6JVMMrQEey3kcghWF7OhQ" name="Torque Measurements">
    <language>Natural language</language>
    <body>Processing calculated values to identify Torque</body>
  </packagedElement>
  <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_-1wWcMr0Eeymov5-z7OwRQ">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1wWccr0Eeymov5-z7OwRQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.6/SysML#//activities"/>
    </eAnnotations>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1wWcsr0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1w9gMr0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Activities"/>
  </profileApplication>
  <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_-1xkkMr0Eeymov5-z7OwRQ">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1xkkcr0Eeymov5-z7OwRQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.6/SysML#//allocations"/>
    </eAnnotations>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1xkksr0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1xkk8r0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Allocations"/>
  </profileApplication>
  <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_-1xklMr0Eeymov5-z7OwRQ">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1xklcr0Eeymov5-z7OwRQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.6/SysML#//blocks"/>
    </eAnnotations>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1xklsr0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1xkl8r0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Blocks"/>
  </profileApplication>
  <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_-1xkmMr0Eeymov5-z7OwRQ">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1xkmcr0Eeymov5-z7OwRQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.6/SysML#//constraintblocks"/>
    </eAnnotations>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1xkmsr0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yLoMr0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_ConstraintBlocks"/>
  </profileApplication>
  <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_-1yLocr0Eeymov5-z7OwRQ">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yLosr0Eeymov5-z7OwRQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.6/SysML#//deprecatedelements"/>
    </eAnnotations>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yLo8r0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yLpMr0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_DeprecatedElements"/>
  </profileApplication>
  <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_-1yLpcr0Eeymov5-z7OwRQ">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yLpsr0Eeymov5-z7OwRQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.6/SysML#//modelelements"/>
    </eAnnotations>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yLp8r0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yLqMr0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_ModelElements"/>
  </profileApplication>
  <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_-1yLqcr0Eeymov5-z7OwRQ">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yLqsr0Eeymov5-z7OwRQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.6/SysML#//portsandflows"/>
    </eAnnotations>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yLq8r0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yysMr0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Ports_u0026Flows"/>
  </profileApplication>
  <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_-1yyscr0Eeymov5-z7OwRQ">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yyssr0Eeymov5-z7OwRQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.6/SysML#//requirements"/>
    </eAnnotations>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yys8r0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yytMr0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Requirements"/>
  </profileApplication>
  <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_-1yytcr0Eeymov5-z7OwRQ">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yytsr0Eeymov5-z7OwRQ" source="PapyrusVersion">
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-1yyt8r0Eeymov5-z7OwRQ" key="Version" value="0.0.4"/>
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-1yyuMr0Eeymov5-z7OwRQ" key="Comment" value="Torque &amp; tolerance added as attributes of a screw mount.&#xD;&#xA;German labels added."/>
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-1yyucr0Eeymov5-z7OwRQ" key="Copyright" value=""/>
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-1yyusr0Eeymov5-z7OwRQ" key="Date" value="2022-03-31"/>
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-1yyu8r0Eeymov5-z7OwRQ" key="Author" value="Carsten Pitz"/>
    </eAnnotations>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yyvMr0Eeymov5-z7OwRQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <references xmi:type="ecore:EPackage" href="TA_level.profile.uml#_ECEGkbEHEeyR5__V3VvJjA"/>
    </eAnnotations>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yyvcr0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yyvsr0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <appliedProfile xmi:type="uml:Profile" href="TA_level.profile.uml#_impjoK8tEeyfmus57FM6BQ"/>
  </profileApplication>
  <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_-1yyv8r0Eeymov5-z7OwRQ">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yywMr0Eeymov5-z7OwRQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.6/SysML#/"/>
    </eAnnotations>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1yywcr0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1zZwMr0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML"/>
  </profileApplication>
  <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_-1zZwcr0Eeymov5-z7OwRQ">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1zZwsr0Eeymov5-z7OwRQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard#/"/>
    </eAnnotations>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1zZw8r0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1zZxMr0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
  </profileApplication>
  <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_-1zZxcr0Eeymov5-z7OwRQ">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_r5i2kNBDEey3kcghWF7OhQ" source="PapyrusVersion">
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r5i2kdBDEey3kcghWF7OhQ" key="Version" value="0.0.5"/>
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r5i2ktBDEey3kcghWF7OhQ" key="Comment" value="ResponsiblePerson attribute added for Component"/>
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r5i2k9BDEey3kcghWF7OhQ" key="Copyright" value=""/>
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r5i2lNBDEey3kcghWF7OhQ" key="Date" value="2022-05-10"/>
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r5i2ldBDEey3kcghWF7OhQ" key="Author" value="Carsten Pitz"/>
    </eAnnotations>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1zZzMr0Eeymov5-z7OwRQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <references xmi:type="ecore:EPackage" href="CommonDefinitions.profile.uml#_fsx-wNBDEey3kcghWF7OhQ"/>
    </eAnnotations>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1zZzcr0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1zZzsr0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <appliedProfile xmi:type="uml:Profile" href="CommonDefinitions.profile.uml#_c5o6YLDWEey9rsAb9T5o_A"/>
  </profileApplication>
  <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_-1zZz8r0Eeymov5-z7OwRQ">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1zZ0Mr0Eeymov5-z7OwRQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <references xmi:type="ecore:EPackage" href="pathmap://PAPYRUS_ACTIONLANGUAGE_PROFILE/ActionLanguage-Profile.profile.uml#_Kv8EIKFXEeS_KNX0nfvIVQ"/>
    </eAnnotations>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1zZ0cr0Eeymov5-z7OwRQ" source="duplicatedProfile"/>
    <appliedProfile xmi:type="uml:Profile" href="pathmap://PAPYRUS_ACTIONLANGUAGE_PROFILE/ActionLanguage-Profile.profile.uml#ActionLanguage"/>
  </profileApplication>
</uml:Model>
