<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:NFPs="http:///schemas/NFPs/_XXCSYHr_EdyPbMD1sPyR5w/7" xmlns:SRM="http:///schemas/SRM/_WTiOAHr_EdyPbMD1sPyR5w/14" xmlns:Standard="http://www.eclipse.org/uml2/schemas/Standard/1" xmlns:Time="http:///schemas/Time/_WHeH8Hr_EdyPbMD1sPyR5w/15" xmlns:VSL="http:///schemas/VSL/_V9LjgHr_EdyPbMD1sPyR5w/7" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xsi:schemaLocation="http:///schemas/NFPs/_XXCSYHr_EdyPbMD1sPyR5w/7 MARTE_NFPs.profile.uml#_s9qiR036EeSS5u8wdxTIGg http:///schemas/SRM/_WTiOAHr_EdyPbMD1sPyR5w/14 MARTE_SRM.profile.uml#_s9lC8036EeSS5u8wdxTIGg http://www.eclipse.org/uml2/schemas/Standard/1 pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w http:///schemas/Time/_WHeH8Hr_EdyPbMD1sPyR5w/15 MARTE_Time.profile.uml#_s9zE7U36EeSS5u8wdxTIGg http:///schemas/VSL/_V9LjgHr_EdyPbMD1sPyR5w/7 MARTE_VSL.profile.uml#_s906YU36EeSS5u8wdxTIGg">
  <uml:Model xmi:id="_s96ZM036EeSS5u8wdxTIGg" name="MARTE_Library">
    <packageImport xmi:id="_s96ZNE36EeSS5u8wdxTIGg">
      <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
    </packageImport>
    <packagedElement xmi:type="uml:Package" xmi:id="_s96ZNU36EeSS5u8wdxTIGg" name="MARTE_PrimitiveTypes">
      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_s96ZNk36EeSS5u8wdxTIGg" name="Integer">
        <ownedOperation xmi:id="_s96ZN036EeSS5u8wdxTIGg" name="+" isStatic="true">
          <ownedParameter xmi:id="_s96ZOE36EeSS5u8wdxTIGg" name="i" type="_s96ZNk36EeSS5u8wdxTIGg"/>
          <ownedParameter xmi:id="_s96ZOU36EeSS5u8wdxTIGg" type="_s96ZNk36EeSS5u8wdxTIGg" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96ZOk36EeSS5u8wdxTIGg" name="-" isStatic="true">
          <ownedParameter xmi:id="_s96ZO036EeSS5u8wdxTIGg" type="_s96ZNk36EeSS5u8wdxTIGg" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96ZPE36EeSS5u8wdxTIGg" name="*" isStatic="true">
          <ownedParameter xmi:id="_s96ZPU36EeSS5u8wdxTIGg" type="_s96ZNk36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96ZPk36EeSS5u8wdxTIGg" name="i" type="_s96ZNk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96ZP036EeSS5u8wdxTIGg" name="/" isStatic="true">
          <ownedParameter xmi:id="_s96ZQE36EeSS5u8wdxTIGg" type="_s96__U36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96ZQU36EeSS5u8wdxTIGg" name="i" type="_s96ZNk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96ZQk36EeSS5u8wdxTIGg" name=">" isStatic="true">
          <ownedParameter xmi:id="_s96ZQ036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96ZRE36EeSS5u8wdxTIGg" name="i" type="_s96ZNk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96ZRU36EeSS5u8wdxTIGg" name="&lt;" isStatic="true">
          <ownedParameter xmi:id="_s96ZRk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96ZR036EeSS5u8wdxTIGg" name="i" type="_s96ZNk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96ZSE36EeSS5u8wdxTIGg" name=">=" isStatic="true">
          <ownedParameter xmi:id="_s96ZSU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96ZSk36EeSS5u8wdxTIGg" name="i" type="_s96ZNk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96ZS036EeSS5u8wdxTIGg" name="&lt;=" isStatic="true">
          <ownedParameter xmi:id="_s96ZTE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96ZTU36EeSS5u8wdxTIGg" name="i" type="_s96ZNk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96ZTk36EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s96ZT036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96ZUE36EeSS5u8wdxTIGg" name="i" type="_s96ZNk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96ZUU36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s96ZUk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96ZU036EeSS5u8wdxTIGg" name="i" type="_s96ZNk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96ZVE36EeSS5u8wdxTIGg" name="mod" isStatic="true">
          <ownedParameter xmi:id="_s96ZVU36EeSS5u8wdxTIGg" type="_s96ZNk36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96ZVk36EeSS5u8wdxTIGg" name="i" type="_s96ZNk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_s96_wE36EeSS5u8wdxTIGg" name="Boolean">
        <ownedOperation xmi:id="_s96_wU36EeSS5u8wdxTIGg" name="or" isStatic="true">
          <ownedParameter xmi:id="_s96_wk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96_w036EeSS5u8wdxTIGg" name="b" type="_s96_wE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96_xE36EeSS5u8wdxTIGg" name="xor" isStatic="true">
          <ownedParameter xmi:id="_s96_xU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96_xk36EeSS5u8wdxTIGg" name="b" type="_s96_wE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96_x036EeSS5u8wdxTIGg" name="and" isStatic="true">
          <ownedParameter xmi:id="_s96_yE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96_yU36EeSS5u8wdxTIGg" name="b" type="_s96_wE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96_yk36EeSS5u8wdxTIGg" name="not" isStatic="true">
          <ownedParameter xmi:id="_s96_y036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96_zE36EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s96_zU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96_zk36EeSS5u8wdxTIGg" name="b" type="_s96_wE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96_z036EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s96_0E36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96_0U36EeSS5u8wdxTIGg" name="b" type="_s96_wE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_s96_0k36EeSS5u8wdxTIGg" name="UnlimitedNatural">
        <ownedOperation xmi:id="_s96_0036EeSS5u8wdxTIGg" name="+" isStatic="true">
          <ownedParameter xmi:id="_s96_1E36EeSS5u8wdxTIGg" type="_s96_0k36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96_1U36EeSS5u8wdxTIGg" name="un" type="_s96_0k36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96_1k36EeSS5u8wdxTIGg" name="-" isStatic="true">
          <ownedParameter xmi:id="_s96_1036EeSS5u8wdxTIGg" type="_s96ZNk36EeSS5u8wdxTIGg" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96_2E36EeSS5u8wdxTIGg" name="*" isStatic="true">
          <ownedParameter xmi:id="_s96_2U36EeSS5u8wdxTIGg" type="_s96_0k36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96_2k36EeSS5u8wdxTIGg" name="un" type="_s96_0k36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96_2036EeSS5u8wdxTIGg" name="/" isStatic="true">
          <ownedParameter xmi:id="_s96_3E36EeSS5u8wdxTIGg" type="_s96__U36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96_3U36EeSS5u8wdxTIGg" name="un" type="_s96_0k36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96_3k36EeSS5u8wdxTIGg" name=">" isStatic="true">
          <ownedParameter xmi:id="_s96_3036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96_4E36EeSS5u8wdxTIGg" name="un" type="_s96_0k36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96_4U36EeSS5u8wdxTIGg" name="&lt;" isStatic="true">
          <ownedParameter xmi:id="_s96_4k36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96_4036EeSS5u8wdxTIGg" name="un" type="_s96_0k36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96_5E36EeSS5u8wdxTIGg" name=">=" isStatic="true">
          <ownedParameter xmi:id="_s96_5U36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96_5k36EeSS5u8wdxTIGg" name="un" type="_s96_0k36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96_5036EeSS5u8wdxTIGg" name="&lt;=" isStatic="true">
          <ownedParameter xmi:id="_s96_6E36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96_6U36EeSS5u8wdxTIGg" name="un" type="_s96_0k36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96_6k36EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s96_6036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96_7E36EeSS5u8wdxTIGg" name="un" type="_s96_0k36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96_7U36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s96_7k36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96_7036EeSS5u8wdxTIGg" name="un" type="_s96_0k36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96_8E36EeSS5u8wdxTIGg" name="mod" isStatic="true">
          <ownedParameter xmi:id="_s96_8U36EeSS5u8wdxTIGg" type="_s96ZNk36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96_8k36EeSS5u8wdxTIGg" name="un" type="_s96_0k36EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_s96_8036EeSS5u8wdxTIGg" name="String">
        <ownedOperation xmi:id="_s96_9E36EeSS5u8wdxTIGg" name="concat" isStatic="true">
          <ownedParameter xmi:id="_s96_9U36EeSS5u8wdxTIGg" type="_s96_8036EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96_9k36EeSS5u8wdxTIGg" name="s" type="_s96_8036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96_9036EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s96_-E36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96_-U36EeSS5u8wdxTIGg" name="s" type="_s96_8036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s96_-k36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s96_-036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s96__E36EeSS5u8wdxTIGg" name="s" type="_s96_8036EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_s96__U36EeSS5u8wdxTIGg" name="Real">
        <ownedOperation xmi:id="_s96__k36EeSS5u8wdxTIGg" name="+" isStatic="true">
          <ownedParameter xmi:id="_s96__036EeSS5u8wdxTIGg" type="_s96__U36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97AAE36EeSS5u8wdxTIGg" name="r" type="_s96__U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97AAU36EeSS5u8wdxTIGg" name="-" isStatic="true">
          <ownedParameter xmi:id="_s97AAk36EeSS5u8wdxTIGg" type="_s96__U36EeSS5u8wdxTIGg" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97AA036EeSS5u8wdxTIGg" name="*" isStatic="true">
          <ownedParameter xmi:id="_s97ABE36EeSS5u8wdxTIGg" type="_s96__U36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97ABU36EeSS5u8wdxTIGg" name="r" type="_s96__U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97ABk36EeSS5u8wdxTIGg" name="/" isStatic="true">
          <ownedParameter xmi:id="_s97AB036EeSS5u8wdxTIGg" type="_s96__U36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97ACE36EeSS5u8wdxTIGg" name="r" type="_s96__U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97ACU36EeSS5u8wdxTIGg" name="abs" isStatic="true">
          <ownedParameter xmi:id="_s97ACk36EeSS5u8wdxTIGg" type="_s96__U36EeSS5u8wdxTIGg" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97AC036EeSS5u8wdxTIGg" name=">" isStatic="true">
          <ownedParameter xmi:id="_s97ADE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97ADU36EeSS5u8wdxTIGg" name="r" type="_s96__U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97ADk36EeSS5u8wdxTIGg" name="&lt;" isStatic="true">
          <ownedParameter xmi:id="_s97AD036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97AEE36EeSS5u8wdxTIGg" name="r" type="_s96__U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97AEU36EeSS5u8wdxTIGg" name=">=" isStatic="true">
          <ownedParameter xmi:id="_s97AEk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97AE036EeSS5u8wdxTIGg" name="r" type="_s96__U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97AFE36EeSS5u8wdxTIGg" name="&lt;=" isStatic="true">
          <ownedParameter xmi:id="_s97AFU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97AFk36EeSS5u8wdxTIGg" name="r" type="_s96__U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97AF036EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s97AGE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97AGU36EeSS5u8wdxTIGg" name="r" type="_s96__U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97AGk36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s97AG036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97AHE36EeSS5u8wdxTIGg" name="r" type="_s96__U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_s97AHU36EeSS5u8wdxTIGg" name="DateTime">
        <ownedOperation xmi:id="_s97AHk36EeSS5u8wdxTIGg" name="+" isStatic="true">
          <ownedParameter xmi:id="_s97AH036EeSS5u8wdxTIGg" type="_s96__U36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97AIE36EeSS5u8wdxTIGg" name="r" type="_s96__U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97AIU36EeSS5u8wdxTIGg" name="-" isStatic="true">
          <ownedParameter xmi:id="_s97AIk36EeSS5u8wdxTIGg" type="_s96__U36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97AI036EeSS5u8wdxTIGg" name="r" type="_s96__U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97AJE36EeSS5u8wdxTIGg" name=">" isStatic="true">
          <ownedParameter xmi:id="_s97AJU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97AJk36EeSS5u8wdxTIGg" name="dt" type="_s97AHU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97AJ036EeSS5u8wdxTIGg" name="&lt;" isStatic="true">
          <ownedParameter xmi:id="_s97AKE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97AKU36EeSS5u8wdxTIGg" name="dt" type="_s97AHU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97AKk36EeSS5u8wdxTIGg" name=">=" isStatic="true">
          <ownedParameter xmi:id="_s97AK036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97ALE36EeSS5u8wdxTIGg" name="dt" type="_s97AHU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97ALU36EeSS5u8wdxTIGg" name="&lt;=" isStatic="true">
          <ownedParameter xmi:id="_s97ALk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97AL036EeSS5u8wdxTIGg" name="dt" type="_s97AHU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97AME36EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s97AMU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97AMk36EeSS5u8wdxTIGg" name="dt" type="_s97AHU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97AM036EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s97ANE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97ANU36EeSS5u8wdxTIGg" name="dt" type="_s97AHU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_s97ANk36EeSS5u8wdxTIGg" name="MARTE_DataTypes">
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97AN036EeSS5u8wdxTIGg" name="IntegerVector">
        <ownedAttribute xmi:id="_s97AOE36EeSS5u8wdxTIGg" name="vectorElem" visibility="public" type="_s96ZNk36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s97AOU36EeSS5u8wdxTIGg" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s97AOk36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97AO036EeSS5u8wdxTIGg" name="IntegerMatrix">
        <ownedAttribute xmi:id="_s97APE36EeSS5u8wdxTIGg" name="matrixElem" visibility="public" type="_s97AN036EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s97APU36EeSS5u8wdxTIGg" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s97APk36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_s97AP036EeSS5u8wdxTIGg" name="VSL_Expression"/>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97AQE36EeSS5u8wdxTIGg" name="IntegerInterval">
        <ownedAttribute xmi:id="_s97AQU36EeSS5u8wdxTIGg" name="bound" visibility="public" type="_s96ZNk36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s97AQk36EeSS5u8wdxTIGg" value="2"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s97AQ036EeSS5u8wdxTIGg" value="2"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97ARE36EeSS5u8wdxTIGg" name="Array">
        <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_s97ARU36EeSS5u8wdxTIGg" name="" parameter="_s97ARk36EeSS5u8wdxTIGg _s97ASE36EeSS5u8wdxTIGg">
          <ownedParameter xmi:id="_s97ARk36EeSS5u8wdxTIGg" parameteredElement="_s97AR036EeSS5u8wdxTIGg">
            <ownedParameteredElement xmi:type="uml:StringExpression" xmi:id="_s97AR036EeSS5u8wdxTIGg" name="k" templateParameter="_s97ARk36EeSS5u8wdxTIGg"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_s97ASE36EeSS5u8wdxTIGg" parameteredElement="_s97ASU36EeSS5u8wdxTIGg">
            <ownedParameteredElement xmi:type="uml:Class" xmi:id="_s97ASU36EeSS5u8wdxTIGg" name="T" templateParameter="_s97ASE36EeSS5u8wdxTIGg"/>
          </ownedParameter>
        </ownedTemplateSignature>
        <ownedAttribute xmi:id="_s97ASk36EeSS5u8wdxTIGg" name="vectorElement" visibility="public" type="_s97ASU36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s97AS036EeSS5u8wdxTIGg" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s97ATE36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97ATU36EeSS5u8wdxTIGg" name="Interval">
        <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_s97ATk36EeSS5u8wdxTIGg" parameter="_s97AT036EeSS5u8wdxTIGg">
          <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_s97AT036EeSS5u8wdxTIGg" parameteredElement="_s97AUE36EeSS5u8wdxTIGg">
            <ownedParameteredElement xmi:type="uml:Class" xmi:id="_s97AUE36EeSS5u8wdxTIGg" name="T" templateParameter="_s97AT036EeSS5u8wdxTIGg"/>
          </ownedParameter>
        </ownedTemplateSignature>
        <ownedAttribute xmi:id="_s97AUU36EeSS5u8wdxTIGg" name="bound" visibility="public" type="_s97AUE36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s97AUk36EeSS5u8wdxTIGg" value="2"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s97AU036EeSS5u8wdxTIGg" value="2"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s97AVE36EeSS5u8wdxTIGg" name="TransmModeKind">
        <ownedLiteral xmi:id="_s97AVU36EeSS5u8wdxTIGg" name="simplex"/>
        <ownedLiteral xmi:id="_s97AVk36EeSS5u8wdxTIGg" name="half-duplex"/>
        <ownedLiteral xmi:id="_s97AV036EeSS5u8wdxTIGg" name="full-duplex"/>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97AWE36EeSS5u8wdxTIGg" name="UtilityType" isAbstract="true">
        <ownedOperation xmi:id="_s97AWU36EeSS5u8wdxTIGg" name="==" visibility="public">
          <ownedParameter xmi:id="_s97AWk36EeSS5u8wdxTIGg" name="u" type="_s97AWE36EeSS5u8wdxTIGg"/>
          <ownedParameter xmi:id="_s97AW036EeSS5u8wdxTIGg" name="OwnedParameter" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97AXE36EeSS5u8wdxTIGg" name="&lt;">
          <ownedParameter xmi:id="_s97AXU36EeSS5u8wdxTIGg" name="u" type="_s97AWE36EeSS5u8wdxTIGg"/>
          <ownedParameter xmi:id="_s97AXk36EeSS5u8wdxTIGg" name="Parameter1" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97AX036EeSS5u8wdxTIGg" name=">" visibility="public">
          <ownedParameter xmi:id="_s97AYE36EeSS5u8wdxTIGg" name="u" type="_s97AWE36EeSS5u8wdxTIGg"/>
          <ownedParameter xmi:id="_s97AYU36EeSS5u8wdxTIGg" name="OwnedParameter" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97AYk36EeSS5u8wdxTIGg" name="&lt;=">
          <ownedParameter xmi:id="_s97AY036EeSS5u8wdxTIGg" name="Parameter1" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97AZE36EeSS5u8wdxTIGg" name="u" type="_s97AWE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97AZU36EeSS5u8wdxTIGg" name="&lt;>">
          <ownedParameter xmi:id="_s97AZk36EeSS5u8wdxTIGg" name="Parameter1" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97AZ036EeSS5u8wdxTIGg" name="u" type="_s97AWE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97AaE36EeSS5u8wdxTIGg" name=">=">
          <ownedParameter xmi:id="_s97AaU36EeSS5u8wdxTIGg" name="Parameter1" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97Aak36EeSS5u8wdxTIGg" name="u" type="_s97AWE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97Aa036EeSS5u8wdxTIGg" name="IntervalNFP_Real">
        <ownedAttribute xmi:id="_s97AbE36EeSS5u8wdxTIGg" name="bound" visibility="public" type="_s97nPk36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s97AbU36EeSS5u8wdxTIGg" value="2"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s97Abk36EeSS5u8wdxTIGg" value="2"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97Ab036EeSS5u8wdxTIGg" name="IntervalReal">
        <ownedAttribute xmi:id="_s97AcE36EeSS5u8wdxTIGg" name="bound" visibility="public" type="_s96__U36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s97AcU36EeSS5u8wdxTIGg" value="2"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s97Ack36EeSS5u8wdxTIGg" value="2"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97Ac036EeSS5u8wdxTIGg" name="IntervalNFP_Natural">
        <ownedAttribute xmi:id="_s97AdE36EeSS5u8wdxTIGg" name="bound" visibility="public" type="_s97nbE36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s97AdU36EeSS5u8wdxTIGg" value="2"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s97Adk36EeSS5u8wdxTIGg" value="2"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97Ad036EeSS5u8wdxTIGg" name="IntervalNFP_Integer">
        <ownedAttribute xmi:id="_s97AeE36EeSS5u8wdxTIGg" name="bound" visibility="public" type="_s97nG036EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s97AeU36EeSS5u8wdxTIGg" value="2"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s97Aek36EeSS5u8wdxTIGg" value="2"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97Ae036EeSS5u8wdxTIGg" name="IntervalNFP_Frequency">
        <ownedAttribute xmi:id="_s97AfE36EeSS5u8wdxTIGg" name="bound" visibility="public" type="_s97nw036EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s97AfU36EeSS5u8wdxTIGg" value="2"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s97Afk36EeSS5u8wdxTIGg" value="2"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97Af036EeSS5u8wdxTIGg" name="IntervalNFP_Duration">
        <ownedAttribute xmi:id="_s97AgE36EeSS5u8wdxTIGg" name="bound" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s97AgU36EeSS5u8wdxTIGg" value="2"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s97Agk36EeSS5u8wdxTIGg" value="2"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97Ag036EeSS5u8wdxTIGg" name="IntervalInteger">
        <ownedAttribute xmi:id="_s97AhE36EeSS5u8wdxTIGg" name="bound" visibility="public" type="_s96ZNk36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s97AhU36EeSS5u8wdxTIGg" value="2"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s97Ahk36EeSS5u8wdxTIGg" value="2"/>
        </ownedAttribute>
      </packagedElement>
      <profileApplication xmi:id="_s97Ah036EeSS5u8wdxTIGg">
        <eAnnotations xmi:id="_s97AiE36EeSS5u8wdxTIGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="ecore:EPackage" href="MARTE_VSL.profile.uml#_s906YU36EeSS5u8wdxTIGg"/>
        </eAnnotations>
        <appliedProfile href="MARTE_VSL.profile.uml#_s906X036EeSS5u8wdxTIGg"/>
      </profileApplication>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_s97AiU36EeSS5u8wdxTIGg" name="MARTE_MeasurementUnits">
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s97Aik36EeSS5u8wdxTIGg" name="TimeUnitKind">
        <ownedLiteral xmi:id="_s97Ai036EeSS5u8wdxTIGg" name="s"/>
        <ownedLiteral xmi:id="_s97AjE36EeSS5u8wdxTIGg" name="tick"/>
        <ownedLiteral xmi:id="_s97AjU36EeSS5u8wdxTIGg" name="ms"/>
        <ownedLiteral xmi:id="_s97Ajk36EeSS5u8wdxTIGg" name="us"/>
        <ownedLiteral xmi:id="_s97Aj036EeSS5u8wdxTIGg" name="min"/>
        <ownedLiteral xmi:id="_s97AkE36EeSS5u8wdxTIGg" name="hrs"/>
        <ownedLiteral xmi:id="_s97AkU36EeSS5u8wdxTIGg" name="dys"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s97Akk36EeSS5u8wdxTIGg" name="DataTxRateUnitKind">
        <ownedLiteral xmi:id="_s97Ak036EeSS5u8wdxTIGg" name="b/s"/>
        <ownedLiteral xmi:id="_s97AlE36EeSS5u8wdxTIGg" name="Kb/s"/>
        <ownedLiteral xmi:id="_s97AlU36EeSS5u8wdxTIGg" name="Mb/s"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s97Alk36EeSS5u8wdxTIGg" name="EnergyUnitKind">
        <ownedLiteral xmi:id="_s97Al036EeSS5u8wdxTIGg" name="J"/>
        <ownedLiteral xmi:id="_s97AmE36EeSS5u8wdxTIGg" name="kJ"/>
        <ownedLiteral xmi:id="_s97AmU36EeSS5u8wdxTIGg" name="Wh"/>
        <ownedLiteral xmi:id="_s97Amk36EeSS5u8wdxTIGg" name="kWh"/>
        <ownedLiteral xmi:id="_s97Am036EeSS5u8wdxTIGg" name="mWh"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s97AnE36EeSS5u8wdxTIGg" name="AreaUnitKind">
        <ownedLiteral xmi:id="_s97AnU36EeSS5u8wdxTIGg" name="mm2"/>
        <ownedLiteral xmi:id="_s97Ank36EeSS5u8wdxTIGg" name="um2"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s97An036EeSS5u8wdxTIGg" name="PowerUnitKind">
        <ownedLiteral xmi:id="_s97AoE36EeSS5u8wdxTIGg" name="W"/>
        <ownedLiteral xmi:id="_s97AoU36EeSS5u8wdxTIGg" name="mW"/>
        <ownedLiteral xmi:id="_s97Aok36EeSS5u8wdxTIGg" name="KW"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s97Ao036EeSS5u8wdxTIGg" name="FrequencyUnitKind">
        <ownedLiteral xmi:id="_s97ApE36EeSS5u8wdxTIGg" name="Hz"/>
        <ownedLiteral xmi:id="_s97ApU36EeSS5u8wdxTIGg" name="KHz"/>
        <ownedLiteral xmi:id="_s97Apk36EeSS5u8wdxTIGg" name="MHz"/>
        <ownedLiteral xmi:id="_s97Ap036EeSS5u8wdxTIGg" name="GHz"/>
        <ownedLiteral xmi:id="_s97AqE36EeSS5u8wdxTIGg" name="rpm"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s97AqU36EeSS5u8wdxTIGg" name="DataSizeUnitKind">
        <ownedLiteral xmi:id="_s97Aqk36EeSS5u8wdxTIGg" name="bits"/>
        <ownedLiteral xmi:id="_s97Aq036EeSS5u8wdxTIGg" name="Bytes"/>
        <ownedLiteral xmi:id="_s97ArE36EeSS5u8wdxTIGg" name="KB"/>
        <ownedLiteral xmi:id="_s97ArU36EeSS5u8wdxTIGg" name="MB"/>
        <ownedLiteral xmi:id="_s97Ark36EeSS5u8wdxTIGg" name="GB"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s97Ar036EeSS5u8wdxTIGg" name="LengthUnitKind">
        <ownedLiteral xmi:id="_s97AsE36EeSS5u8wdxTIGg" name="m"/>
        <ownedLiteral xmi:id="_s97AsU36EeSS5u8wdxTIGg" name="cm"/>
        <ownedLiteral xmi:id="_s97Ask36EeSS5u8wdxTIGg" name="mm"/>
      </packagedElement>
      <profileApplication xmi:id="_s97As036EeSS5u8wdxTIGg">
        <eAnnotations xmi:id="_s97AtE36EeSS5u8wdxTIGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="ecore:EPackage" href="MARTE_NFPs.profile.uml#_s9qiR036EeSS5u8wdxTIGg"/>
        </eAnnotations>
        <appliedProfile href="MARTE_NFPs.profile.uml#_s9qiRU36EeSS5u8wdxTIGg"/>
      </profileApplication>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_s97AtU36EeSS5u8wdxTIGg" name="BasicNFP_Types">
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s97Atk36EeSS5u8wdxTIGg" name="SourceKind">
        <ownedLiteral xmi:id="_s97At036EeSS5u8wdxTIGg" name="est"/>
        <ownedLiteral xmi:id="_s97AuE36EeSS5u8wdxTIGg" name="meas"/>
        <ownedLiteral xmi:id="_s97AuU36EeSS5u8wdxTIGg" name="calc"/>
        <ownedLiteral xmi:id="_s97Auk36EeSS5u8wdxTIGg" name="req"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s97Au036EeSS5u8wdxTIGg" name="DirectionKind">
        <ownedLiteral xmi:id="_s97AvE36EeSS5u8wdxTIGg" name="incr"/>
        <ownedLiteral xmi:id="_s97AvU36EeSS5u8wdxTIGg" name="decr"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s97Avk36EeSS5u8wdxTIGg" name="StatisticalQualifierKind">
        <ownedLiteral xmi:id="_s97Av036EeSS5u8wdxTIGg" name="max"/>
        <ownedLiteral xmi:id="_s97AwE36EeSS5u8wdxTIGg" name="min"/>
        <ownedLiteral xmi:id="_s97AwU36EeSS5u8wdxTIGg" name="mean"/>
        <ownedLiteral xmi:id="_s97Awk36EeSS5u8wdxTIGg" name="variance"/>
        <ownedLiteral xmi:id="_s97m0E36EeSS5u8wdxTIGg" name="range"/>
        <ownedLiteral xmi:id="_s97m0U36EeSS5u8wdxTIGg" name="percent"/>
        <ownedLiteral xmi:id="_s97m0k36EeSS5u8wdxTIGg" name="distrib"/>
        <ownedLiteral xmi:id="_s97m0036EeSS5u8wdxTIGg" name="determ"/>
        <ownedLiteral xmi:id="_s97m1E36EeSS5u8wdxTIGg" name="other"/>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97m1U36EeSS5u8wdxTIGg" name="NFP_CommonType">
        <ownedAttribute xmi:id="_s97m1k36EeSS5u8wdxTIGg" name="expr" visibility="public" type="_s97AP036EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97m1036EeSS5u8wdxTIGg" name="source" visibility="public" type="_s97Atk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97m2E36EeSS5u8wdxTIGg" name="statQ" visibility="public" type="_s97Avk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97m2U36EeSS5u8wdxTIGg" name="dir" visibility="public" type="_s97Au036EeSS5u8wdxTIGg"/>
        <ownedOperation xmi:id="_s97m2k36EeSS5u8wdxTIGg" name=">" isStatic="true">
          <ownedParameter xmi:id="_s97m2036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97m3E36EeSS5u8wdxTIGg" name="r" type="_s97m1U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97m3U36EeSS5u8wdxTIGg" name="&lt;" isStatic="true">
          <ownedParameter xmi:id="_s97m3k36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97m3036EeSS5u8wdxTIGg" name="r" type="_s97m1U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97m4E36EeSS5u8wdxTIGg" name=">=" isStatic="true">
          <ownedParameter xmi:id="_s97m4U36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97m4k36EeSS5u8wdxTIGg" name="r" type="_s97m1U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97m4036EeSS5u8wdxTIGg" name="&lt;=" isStatic="true">
          <ownedParameter xmi:id="_s97m5E36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97m5U36EeSS5u8wdxTIGg" name="r" type="_s97m1U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97m5k36EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s97m5036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97m6E36EeSS5u8wdxTIGg" name="r" type="_s97m1U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97m6U36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s97m6k36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97m6036EeSS5u8wdxTIGg" name="r" type="_s97m1U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97m7E36EeSS5u8wdxTIGg" name="NFP_DateTime">
        <generalization xmi:id="_s97m7U36EeSS5u8wdxTIGg" general="_s97m1U36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97m7k36EeSS5u8wdxTIGg" name="value" visibility="public" type="_s97AHU36EeSS5u8wdxTIGg"/>
        <ownedOperation xmi:id="_s97m7036EeSS5u8wdxTIGg" name="+" isStatic="true">
          <ownedParameter xmi:id="_s97m8E36EeSS5u8wdxTIGg" type="_s97nPk36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97m8U36EeSS5u8wdxTIGg" name="r" type="_s97nPk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97m8k36EeSS5u8wdxTIGg" name="-" isStatic="true">
          <ownedParameter xmi:id="_s97m8036EeSS5u8wdxTIGg" type="_s97nPk36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97m9E36EeSS5u8wdxTIGg" name="r" type="_s97nPk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97m9U36EeSS5u8wdxTIGg" name=">" isStatic="true">
          <ownedParameter xmi:id="_s97m9k36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97m9036EeSS5u8wdxTIGg" name="dt" type="_s97m7E36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97m-E36EeSS5u8wdxTIGg" name="&lt;" isStatic="true">
          <ownedParameter xmi:id="_s97m-U36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97m-k36EeSS5u8wdxTIGg" name="dt" type="_s97m7E36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97m-036EeSS5u8wdxTIGg" name=">=" isStatic="true">
          <ownedParameter xmi:id="_s97m_E36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97m_U36EeSS5u8wdxTIGg" name="dt" type="_s97m7E36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97m_k36EeSS5u8wdxTIGg" name="&lt;=" isStatic="true">
          <ownedParameter xmi:id="_s97m_036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nAE36EeSS5u8wdxTIGg" name="dt" type="_s97m7E36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nAU36EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s97nAk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nA036EeSS5u8wdxTIGg" name="dt" type="_s97m7E36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nBE36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s97nBU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nBk36EeSS5u8wdxTIGg" name="dt" type="_s97m7E36EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97nB036EeSS5u8wdxTIGg" name="NFP_Boolean">
        <generalization xmi:id="_s97nCE36EeSS5u8wdxTIGg" general="_s97m1U36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97nCU36EeSS5u8wdxTIGg" name="value" visibility="public" type="_s96_wE36EeSS5u8wdxTIGg"/>
        <ownedOperation xmi:id="_s97nCk36EeSS5u8wdxTIGg" name="or" isStatic="true">
          <ownedParameter xmi:id="_s97nC036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nDE36EeSS5u8wdxTIGg" name="b" type="_s97nB036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nDU36EeSS5u8wdxTIGg" name="xor" isStatic="true">
          <ownedParameter xmi:id="_s97nDk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nD036EeSS5u8wdxTIGg" name="b" type="_s97nB036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nEE36EeSS5u8wdxTIGg" name="and" isStatic="true">
          <ownedParameter xmi:id="_s97nEU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nEk36EeSS5u8wdxTIGg" name="b" type="_s97nB036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nE036EeSS5u8wdxTIGg" name="not" isStatic="true">
          <ownedParameter xmi:id="_s97nFE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nFU36EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s97nFk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nF036EeSS5u8wdxTIGg" name="b" type="_s97nB036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nGE36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s97nGU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nGk36EeSS5u8wdxTIGg" name="b" type="_s97nB036EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97nG036EeSS5u8wdxTIGg" name="NFP_Integer">
        <generalization xmi:id="_s97nHE36EeSS5u8wdxTIGg" general="_s97m1U36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97nHU36EeSS5u8wdxTIGg" name="value" visibility="public" type="_s96ZNk36EeSS5u8wdxTIGg"/>
        <ownedOperation xmi:id="_s97nHk36EeSS5u8wdxTIGg" name="+" isStatic="true">
          <ownedParameter xmi:id="_s97nH036EeSS5u8wdxTIGg" name="i" type="_s97nG036EeSS5u8wdxTIGg"/>
          <ownedParameter xmi:id="_s97nIE36EeSS5u8wdxTIGg" type="_s97nG036EeSS5u8wdxTIGg" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nIU36EeSS5u8wdxTIGg" name="-" isStatic="true">
          <ownedParameter xmi:id="_s97nIk36EeSS5u8wdxTIGg" type="_s97nG036EeSS5u8wdxTIGg" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nI036EeSS5u8wdxTIGg" name="*" isStatic="true">
          <ownedParameter xmi:id="_s97nJE36EeSS5u8wdxTIGg" type="_s97nG036EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nJU36EeSS5u8wdxTIGg" name="i" type="_s97nG036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nJk36EeSS5u8wdxTIGg" name="/" isStatic="true">
          <ownedParameter xmi:id="_s97nJ036EeSS5u8wdxTIGg" type="_s97nPk36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nKE36EeSS5u8wdxTIGg" name="i" type="_s97nG036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nKU36EeSS5u8wdxTIGg" name=">" isStatic="true">
          <ownedParameter xmi:id="_s97nKk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nK036EeSS5u8wdxTIGg" name="i" type="_s97nG036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nLE36EeSS5u8wdxTIGg" name="&lt;" isStatic="true">
          <ownedParameter xmi:id="_s97nLU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nLk36EeSS5u8wdxTIGg" name="i" type="_s97nG036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nL036EeSS5u8wdxTIGg" name=">=" isStatic="true">
          <ownedParameter xmi:id="_s97nME36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nMU36EeSS5u8wdxTIGg" name="i" type="_s97nG036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nMk36EeSS5u8wdxTIGg" name="&lt;=" isStatic="true">
          <ownedParameter xmi:id="_s97nM036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nNE36EeSS5u8wdxTIGg" name="i" type="_s97nG036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nNU36EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s97nNk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nN036EeSS5u8wdxTIGg" name="i" type="_s97nG036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nOE36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s97nOU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nOk36EeSS5u8wdxTIGg" name="i" type="_s97nG036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nO036EeSS5u8wdxTIGg" name="mod" isStatic="true">
          <ownedParameter xmi:id="_s97nPE36EeSS5u8wdxTIGg" type="_s97nG036EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nPU36EeSS5u8wdxTIGg" name="i" type="_s97nG036EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97nPk36EeSS5u8wdxTIGg" name="NFP_Real">
        <generalization xmi:id="_s97nP036EeSS5u8wdxTIGg" general="_s97m1U36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97nQE36EeSS5u8wdxTIGg" name="value" visibility="public" type="_s96__U36EeSS5u8wdxTIGg"/>
        <ownedOperation xmi:id="_s97nQU36EeSS5u8wdxTIGg" name="+" isStatic="true">
          <ownedParameter xmi:id="_s97nQk36EeSS5u8wdxTIGg" visibility="protected" type="_s97nPk36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nQ036EeSS5u8wdxTIGg" name="r" type="_s97nPk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nRE36EeSS5u8wdxTIGg" name="-" isStatic="true">
          <ownedParameter xmi:id="_s97nRU36EeSS5u8wdxTIGg" type="_s97nPk36EeSS5u8wdxTIGg" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nRk36EeSS5u8wdxTIGg" name="*" isStatic="true">
          <ownedParameter xmi:id="_s97nR036EeSS5u8wdxTIGg" type="_s97nPk36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nSE36EeSS5u8wdxTIGg" name="r" type="_s97nPk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nSU36EeSS5u8wdxTIGg" name="/" isStatic="true">
          <ownedParameter xmi:id="_s97nSk36EeSS5u8wdxTIGg" type="_s97nPk36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nS036EeSS5u8wdxTIGg" name="r" type="_s97nPk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nTE36EeSS5u8wdxTIGg" name="abs" isStatic="true">
          <ownedParameter xmi:id="_s97nTU36EeSS5u8wdxTIGg" type="_s97nPk36EeSS5u8wdxTIGg" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nTk36EeSS5u8wdxTIGg" name=">" isStatic="true">
          <ownedParameter xmi:id="_s97nT036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nUE36EeSS5u8wdxTIGg" name="r" type="_s97nPk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nUU36EeSS5u8wdxTIGg" name="&lt;" isStatic="true">
          <ownedParameter xmi:id="_s97nUk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nU036EeSS5u8wdxTIGg" name="r" type="_s97nPk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nVE36EeSS5u8wdxTIGg" name=">=" isStatic="true">
          <ownedParameter xmi:id="_s97nVU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nVk36EeSS5u8wdxTIGg" name="r" type="_s97nPk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nV036EeSS5u8wdxTIGg" name="&lt;=" isStatic="true">
          <ownedParameter xmi:id="_s97nWE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nWU36EeSS5u8wdxTIGg" name="r" type="_s97nPk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nWk36EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s97nW036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nXE36EeSS5u8wdxTIGg" name="r" type="_s97nPk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nXU36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s97nXk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nX036EeSS5u8wdxTIGg" name="r" type="_s97nPk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97nYE36EeSS5u8wdxTIGg" name="NFP_String">
        <generalization xmi:id="_s97nYU36EeSS5u8wdxTIGg" general="_s97m1U36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97nYk36EeSS5u8wdxTIGg" name="value" visibility="public" type="_s96_8036EeSS5u8wdxTIGg"/>
        <ownedOperation xmi:id="_s97nY036EeSS5u8wdxTIGg" name="concat" isStatic="true">
          <ownedParameter xmi:id="_s97nZE36EeSS5u8wdxTIGg" type="_s97nYE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nZU36EeSS5u8wdxTIGg" name="s" type="_s97nYE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nZk36EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s97nZ036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97naE36EeSS5u8wdxTIGg" name="s" type="_s97nYE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97naU36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s97nak36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97na036EeSS5u8wdxTIGg" name="s" type="_s97nYE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97nbE36EeSS5u8wdxTIGg" name="NFP_Natural">
        <generalization xmi:id="_s97nbU36EeSS5u8wdxTIGg" general="_s97m1U36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97nbk36EeSS5u8wdxTIGg" name="value" visibility="public" type="_s96_0k36EeSS5u8wdxTIGg"/>
        <ownedOperation xmi:id="_s97nb036EeSS5u8wdxTIGg" name="+" isStatic="true">
          <ownedParameter xmi:id="_s97ncE36EeSS5u8wdxTIGg" type="_s97nbE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97ncU36EeSS5u8wdxTIGg" name="un" type="_s97nbE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nck36EeSS5u8wdxTIGg" name="-" isStatic="true">
          <ownedParameter xmi:id="_s97nc036EeSS5u8wdxTIGg" type="_s97nG036EeSS5u8wdxTIGg" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97ndE36EeSS5u8wdxTIGg" name="*" isStatic="true">
          <ownedParameter xmi:id="_s97ndU36EeSS5u8wdxTIGg" type="_s97nbE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97ndk36EeSS5u8wdxTIGg" name="un" type="_s97nbE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nd036EeSS5u8wdxTIGg" name="/" isStatic="true">
          <ownedParameter xmi:id="_s97neE36EeSS5u8wdxTIGg" type="_s97nPk36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97neU36EeSS5u8wdxTIGg" name="un" type="_s97nbE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nek36EeSS5u8wdxTIGg" name=">" isStatic="true">
          <ownedParameter xmi:id="_s97ne036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nfE36EeSS5u8wdxTIGg" name="un" type="_s97nbE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nfU36EeSS5u8wdxTIGg" name="&lt;" isStatic="true">
          <ownedParameter xmi:id="_s97nfk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nf036EeSS5u8wdxTIGg" name="un" type="_s97nbE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97ngE36EeSS5u8wdxTIGg" name=">=" isStatic="true">
          <ownedParameter xmi:id="_s97ngU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97ngk36EeSS5u8wdxTIGg" name="un" type="_s97nbE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97ng036EeSS5u8wdxTIGg" name="&lt;=" isStatic="true">
          <ownedParameter xmi:id="_s97nhE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nhU36EeSS5u8wdxTIGg" name="un" type="_s97nbE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nhk36EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s97nh036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97niE36EeSS5u8wdxTIGg" name="un" type="_s97nbE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97niU36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s97nik36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97ni036EeSS5u8wdxTIGg" name="un" type="_s97nbE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97njE36EeSS5u8wdxTIGg" name="mod" isStatic="true">
          <ownedParameter xmi:id="_s97njU36EeSS5u8wdxTIGg" type="_s97nG036EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97njk36EeSS5u8wdxTIGg" name="un" type="_s97nbE36EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97nj036EeSS5u8wdxTIGg" name="NFP_BoundedDuration">
        <generalization xmi:id="_s97nkE36EeSS5u8wdxTIGg" general="_s97m1U36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97nkU36EeSS5u8wdxTIGg" name="min" visibility="public" type="_s96__U36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97nkk36EeSS5u8wdxTIGg" name="max" visibility="public" type="_s96__U36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97nk036EeSS5u8wdxTIGg" name="unit" visibility="public" type="_s97Aik36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97nlE36EeSS5u8wdxTIGg" name="clock" visibility="public" type="_s96_8036EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97nlU36EeSS5u8wdxTIGg" name="precision" visibility="public" type="_s96__U36EeSS5u8wdxTIGg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97nlk36EeSS5u8wdxTIGg" name="NFP_Duration">
        <generalization xmi:id="_s97nl036EeSS5u8wdxTIGg" general="_s97nPk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97nmE36EeSS5u8wdxTIGg" name="unit" visibility="public" type="_s97Aik36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97nmU36EeSS5u8wdxTIGg" name="clock" visibility="public" type="_s96_8036EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97nmk36EeSS5u8wdxTIGg" name="precision" visibility="public" type="_s96__U36EeSS5u8wdxTIGg"/>
        <ownedOperation xmi:id="_s97nm036EeSS5u8wdxTIGg" name=">" isStatic="true">
          <ownedParameter xmi:id="_s97nnE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nnU36EeSS5u8wdxTIGg" name="r" type="_s97nlk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nnk36EeSS5u8wdxTIGg" name="&lt;" isStatic="true">
          <ownedParameter xmi:id="_s97nn036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97noE36EeSS5u8wdxTIGg" name="r" type="_s97nlk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97noU36EeSS5u8wdxTIGg" name=">=" isStatic="true">
          <ownedParameter xmi:id="_s97nok36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97no036EeSS5u8wdxTIGg" name="r" type="_s97nlk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97npE36EeSS5u8wdxTIGg" name="&lt;=" isStatic="true">
          <ownedParameter xmi:id="_s97npU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97npk36EeSS5u8wdxTIGg" name="r" type="_s97nlk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97np036EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s97nqE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nqU36EeSS5u8wdxTIGg" name="r" type="_s97nlk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nqk36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s97nq036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nrE36EeSS5u8wdxTIGg" name="r" type="_s97nlk36EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97nrU36EeSS5u8wdxTIGg" name="NFP_DataTxRate">
        <generalization xmi:id="_s97nrk36EeSS5u8wdxTIGg" general="_s97nPk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97nr036EeSS5u8wdxTIGg" name="unit" visibility="public" type="_s97Akk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97nsE36EeSS5u8wdxTIGg" name="precision" visibility="public" type="_s96__U36EeSS5u8wdxTIGg"/>
        <ownedOperation xmi:id="_s97nsU36EeSS5u8wdxTIGg" name=">" isStatic="true">
          <ownedParameter xmi:id="_s97nsk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97ns036EeSS5u8wdxTIGg" name="r" type="_s97nrU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97ntE36EeSS5u8wdxTIGg" name="&lt;" isStatic="true">
          <ownedParameter xmi:id="_s97ntU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97ntk36EeSS5u8wdxTIGg" name="r" type="_s97nrU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nt036EeSS5u8wdxTIGg" name=">=" isStatic="true">
          <ownedParameter xmi:id="_s97nuE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nuU36EeSS5u8wdxTIGg" name="r" type="_s97nrU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nuk36EeSS5u8wdxTIGg" name="&lt;=" isStatic="true">
          <ownedParameter xmi:id="_s97nu036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nvE36EeSS5u8wdxTIGg" name="r" type="_s97nrU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nvU36EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s97nvk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nv036EeSS5u8wdxTIGg" name="r" type="_s97nrU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nwE36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s97nwU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nwk36EeSS5u8wdxTIGg" name="r" type="_s97nrU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s97nw036EeSS5u8wdxTIGg" name="NFP_Frequency">
        <generalization xmi:id="_s97nxE36EeSS5u8wdxTIGg" general="_s97nPk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97nxU36EeSS5u8wdxTIGg" name="unit" visibility="public" type="_s97Ao036EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s97nxk36EeSS5u8wdxTIGg" name="precision" visibility="public" type="_s96__U36EeSS5u8wdxTIGg"/>
        <ownedOperation xmi:id="_s97nx036EeSS5u8wdxTIGg" name=">" isStatic="true">
          <ownedParameter xmi:id="_s97nyE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nyU36EeSS5u8wdxTIGg" name="r" type="_s97nw036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nyk36EeSS5u8wdxTIGg" name="&lt;" isStatic="true">
          <ownedParameter xmi:id="_s97ny036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nzE36EeSS5u8wdxTIGg" name="r" type="_s97nw036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97nzU36EeSS5u8wdxTIGg" name=">=" isStatic="true">
          <ownedParameter xmi:id="_s97nzk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97nz036EeSS5u8wdxTIGg" name="r" type="_s97nw036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97n0E36EeSS5u8wdxTIGg" name="&lt;=" isStatic="true">
          <ownedParameter xmi:id="_s97n0U36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s97n0k36EeSS5u8wdxTIGg" name="r" type="_s97nw036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s97n0036EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s98N4E36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98N4U36EeSS5u8wdxTIGg" name="r" type="_s97nw036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98N4k36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s98N4036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98N5E36EeSS5u8wdxTIGg" name="r" type="_s97nw036EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s98N5U36EeSS5u8wdxTIGg" name="NFP_Power">
        <generalization xmi:id="_s98N5k36EeSS5u8wdxTIGg" general="_s97nPk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98N5036EeSS5u8wdxTIGg" name="unit" visibility="public" type="_s97An036EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98N6E36EeSS5u8wdxTIGg" name="precision" visibility="public" type="_s96__U36EeSS5u8wdxTIGg"/>
        <ownedOperation xmi:id="_s98N6U36EeSS5u8wdxTIGg" name=">" isStatic="true">
          <ownedParameter xmi:id="_s98N6k36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98N6036EeSS5u8wdxTIGg" name="r" type="_s98N5U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98N7E36EeSS5u8wdxTIGg" name="&lt;" isStatic="true">
          <ownedParameter xmi:id="_s98N7U36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98N7k36EeSS5u8wdxTIGg" name="r" type="_s98N5U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98N7036EeSS5u8wdxTIGg" name=">=" isStatic="true">
          <ownedParameter xmi:id="_s98N8E36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98N8U36EeSS5u8wdxTIGg" name="r" type="_s98N5U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98N8k36EeSS5u8wdxTIGg" name="&lt;=" isStatic="true">
          <ownedParameter xmi:id="_s98N8036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98N9E36EeSS5u8wdxTIGg" name="r" visibility="package" type="_s98N5U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98N9U36EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s98N9k36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98N9036EeSS5u8wdxTIGg" name="r" type="_s98N5U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98N-E36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s98N-U36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98N-k36EeSS5u8wdxTIGg" name="r" type="_s98N5U36EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s98N-036EeSS5u8wdxTIGg" name="NFP_DataSize">
        <generalization xmi:id="_s98N_E36EeSS5u8wdxTIGg" general="_s97nPk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98N_U36EeSS5u8wdxTIGg" name="unit" visibility="public" type="_s97AqU36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98N_k36EeSS5u8wdxTIGg" name="precision" visibility="public" type="_s96__U36EeSS5u8wdxTIGg"/>
        <ownedOperation xmi:id="_s98N_036EeSS5u8wdxTIGg" name=">" isStatic="true">
          <ownedParameter xmi:id="_s98OAE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OAU36EeSS5u8wdxTIGg" name="r" type="_s98N-036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OAk36EeSS5u8wdxTIGg" name="&lt;" isStatic="true">
          <ownedParameter xmi:id="_s98OA036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OBE36EeSS5u8wdxTIGg" name="r" type="_s98N-036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OBU36EeSS5u8wdxTIGg" name=">=" isStatic="true">
          <ownedParameter xmi:id="_s98OBk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OB036EeSS5u8wdxTIGg" name="r" type="_s98N-036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OCE36EeSS5u8wdxTIGg" name="&lt;=" isStatic="true">
          <ownedParameter xmi:id="_s98OCU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OCk36EeSS5u8wdxTIGg" name="r" type="_s98N-036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OC036EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s98ODE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98ODU36EeSS5u8wdxTIGg" name="r" type="_s98N-036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98ODk36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s98OD036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OEE36EeSS5u8wdxTIGg" name="r" type="_s98N-036EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s98OEU36EeSS5u8wdxTIGg" name="NFP_Energy">
        <generalization xmi:id="_s98OEk36EeSS5u8wdxTIGg" general="_s97nPk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98OE036EeSS5u8wdxTIGg" name="unit" visibility="public" type="_s97Alk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98OFE36EeSS5u8wdxTIGg" name="precision" visibility="public" type="_s96__U36EeSS5u8wdxTIGg"/>
        <ownedOperation xmi:id="_s98OFU36EeSS5u8wdxTIGg" name=">" isStatic="true">
          <ownedParameter xmi:id="_s98OFk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OF036EeSS5u8wdxTIGg" name="r" type="_s98OEU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OGE36EeSS5u8wdxTIGg" name="&lt;" isStatic="true">
          <ownedParameter xmi:id="_s98OGU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OGk36EeSS5u8wdxTIGg" name="r" type="_s98OEU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OG036EeSS5u8wdxTIGg" name=">=" isStatic="true">
          <ownedParameter xmi:id="_s98OHE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OHU36EeSS5u8wdxTIGg" name="r" type="_s98OEU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OHk36EeSS5u8wdxTIGg" name="&lt;=" isStatic="true">
          <ownedParameter xmi:id="_s98OH036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OIE36EeSS5u8wdxTIGg" name="r" type="_s98OEU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OIU36EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s98OIk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OI036EeSS5u8wdxTIGg" name="r" type="_s98OEU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OJE36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s98OJU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OJk36EeSS5u8wdxTIGg" name="r" type="_s98OEU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s98OJ036EeSS5u8wdxTIGg" name="NFP_Length">
        <generalization xmi:id="_s98OKE36EeSS5u8wdxTIGg" general="_s97nPk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98OKU36EeSS5u8wdxTIGg" name="unit" visibility="public" type="_s97Ar036EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98OKk36EeSS5u8wdxTIGg" name="precision" visibility="public" type="_s96__U36EeSS5u8wdxTIGg"/>
        <ownedOperation xmi:id="_s98OK036EeSS5u8wdxTIGg" name=">" isStatic="true">
          <ownedParameter xmi:id="_s98OLE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OLU36EeSS5u8wdxTIGg" name="r" type="_s98OJ036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OLk36EeSS5u8wdxTIGg" name="&lt;" isStatic="true">
          <ownedParameter xmi:id="_s98OL036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OME36EeSS5u8wdxTIGg" name="r" type="_s98OJ036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OMU36EeSS5u8wdxTIGg" name=">=" isStatic="true">
          <ownedParameter xmi:id="_s98OMk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OM036EeSS5u8wdxTIGg" name="r" type="_s98OJ036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98ONE36EeSS5u8wdxTIGg" name="&lt;=" isStatic="true">
          <ownedParameter xmi:id="_s98ONU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98ONk36EeSS5u8wdxTIGg" name="r" type="_s98OJ036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98ON036EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s98OOE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OOU36EeSS5u8wdxTIGg" name="r" type="_s98OJ036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OOk36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s98OO036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OPE36EeSS5u8wdxTIGg" name="r" type="_s98OJ036EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s98OPU36EeSS5u8wdxTIGg" name="NFP_Area">
        <generalization xmi:id="_s98OPk36EeSS5u8wdxTIGg" general="_s97nPk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98OP036EeSS5u8wdxTIGg" name="unit" visibility="public" type="_s97AnE36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98OQE36EeSS5u8wdxTIGg" name="precision" visibility="public" type="_s96__U36EeSS5u8wdxTIGg"/>
        <ownedOperation xmi:id="_s98OQU36EeSS5u8wdxTIGg" name=">" isStatic="true">
          <ownedParameter xmi:id="_s98OQk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OQ036EeSS5u8wdxTIGg" name="r" type="_s98OPU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98ORE36EeSS5u8wdxTIGg" name="&lt;" isStatic="true">
          <ownedParameter xmi:id="_s98ORU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98ORk36EeSS5u8wdxTIGg" name="r" type="_s98OPU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OR036EeSS5u8wdxTIGg" name=">=" isStatic="true">
          <ownedParameter xmi:id="_s98OSE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OSU36EeSS5u8wdxTIGg" name="r" type="_s98OPU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OSk36EeSS5u8wdxTIGg" name="&lt;=" isStatic="true">
          <ownedParameter xmi:id="_s98OS036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OTE36EeSS5u8wdxTIGg" name="r" type="_s98OPU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OTU36EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s98OTk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OT036EeSS5u8wdxTIGg" name="r" type="_s98OPU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OUE36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s98OUU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OUk36EeSS5u8wdxTIGg" name="r" type="_s98OPU36EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s98OU036EeSS5u8wdxTIGg" name="NFP_Percentage">
        <generalization xmi:id="_s98OVE36EeSS5u8wdxTIGg" general="_s97nPk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98OVU36EeSS5u8wdxTIGg" name="unit" visibility="public" type="_s96_8036EeSS5u8wdxTIGg">
          <defaultValue xmi:type="uml:OpaqueExpression" xmi:id="_s98OVk36EeSS5u8wdxTIGg" type="_s96_8036EeSS5u8wdxTIGg">
            <body>%</body>
          </defaultValue>
        </ownedAttribute>
        <ownedOperation xmi:id="_s98OV036EeSS5u8wdxTIGg" name=">" isStatic="true">
          <ownedParameter xmi:id="_s98OWE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OWU36EeSS5u8wdxTIGg" name="r" type="_s98OU036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OWk36EeSS5u8wdxTIGg" name="&lt;" isStatic="true">
          <ownedParameter xmi:id="_s98OW036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OXE36EeSS5u8wdxTIGg" name="r" type="_s98OU036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OXU36EeSS5u8wdxTIGg" name=">=" isStatic="true">
          <ownedParameter xmi:id="_s98OXk36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OX036EeSS5u8wdxTIGg" name="r" type="_s98OU036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OYE36EeSS5u8wdxTIGg" name="&lt;=" isStatic="true">
          <ownedParameter xmi:id="_s98OYU36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OYk36EeSS5u8wdxTIGg" name="r" visibility="package" type="_s98OU036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OY036EeSS5u8wdxTIGg" name="==" isStatic="true">
          <ownedParameter xmi:id="_s98OZE36EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OZU36EeSS5u8wdxTIGg" name="r" type="_s98OU036EeSS5u8wdxTIGg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_s98OZk36EeSS5u8wdxTIGg" name="&lt;>" isStatic="true">
          <ownedParameter xmi:id="_s98OZ036EeSS5u8wdxTIGg" type="_s96_wE36EeSS5u8wdxTIGg" direction="return"/>
          <ownedParameter xmi:id="_s98OaE36EeSS5u8wdxTIGg" name="r" type="_s98OU036EeSS5u8wdxTIGg"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s98OaU36EeSS5u8wdxTIGg" name="SporadicPattern">
        <generalization xmi:id="_s98Oak36EeSS5u8wdxTIGg" general="_s98OhU36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98Oa036EeSS5u8wdxTIGg" name="minInterarrival" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98ObE36EeSS5u8wdxTIGg" name="maxInterarrival" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98ObU36EeSS5u8wdxTIGg" name="jitter" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s98Obk36EeSS5u8wdxTIGg" name="ArrivalPattern">
        <ownedAttribute xmi:id="_s98Ob036EeSS5u8wdxTIGg" name="periodic" visibility="public" type="_s98OgU36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98OcE36EeSS5u8wdxTIGg" value="1"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98OcU36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_s98Ock36EeSS5u8wdxTIGg" name="aperiodic" visibility="public" type="_s98OhU36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98Oc036EeSS5u8wdxTIGg" value="1"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98OdE36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_s98OdU36EeSS5u8wdxTIGg" name="sporadic" visibility="public" type="_s98OaU36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98Odk36EeSS5u8wdxTIGg" value="1"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98Od036EeSS5u8wdxTIGg"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_s98OeE36EeSS5u8wdxTIGg" name="burst" visibility="public" type="_s98Oik36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98OeU36EeSS5u8wdxTIGg" value="1"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98Oek36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_s98Oe036EeSS5u8wdxTIGg" name="irregular" visibility="public" type="_s98OkU36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98OfE36EeSS5u8wdxTIGg" value="1"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98OfU36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_s98Ofk36EeSS5u8wdxTIGg" name="closed" visibility="public" type="_s98Oh036EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98Of036EeSS5u8wdxTIGg" value="1"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98OgE36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s98OgU36EeSS5u8wdxTIGg" name="PeriodicPattern">
        <ownedAttribute xmi:id="_s98Ogk36EeSS5u8wdxTIGg" name="period" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98Og036EeSS5u8wdxTIGg" name="jitter" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98OhE36EeSS5u8wdxTIGg" name="phase" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s98OhU36EeSS5u8wdxTIGg" name="AperiodicPattern">
        <ownedAttribute xmi:id="_s98Ohk36EeSS5u8wdxTIGg" name="distribution" visibility="public" type="_s97m1U36EeSS5u8wdxTIGg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s98Oh036EeSS5u8wdxTIGg" name="ClosedPattern">
        <ownedAttribute xmi:id="_s98OiE36EeSS5u8wdxTIGg" name="population" visibility="public" type="_s97nG036EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98OiU36EeSS5u8wdxTIGg" name="extDelay" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s98Oik36EeSS5u8wdxTIGg" name="BurstPattern">
        <generalization xmi:id="_s98Oi036EeSS5u8wdxTIGg" general="_s98OhU36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98OjE36EeSS5u8wdxTIGg" name="minInterarrival" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98OjU36EeSS5u8wdxTIGg" name="maxInterarrival" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98Ojk36EeSS5u8wdxTIGg" name="minEventInterval" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98Oj036EeSS5u8wdxTIGg" name="maxEventInterval" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98OkE36EeSS5u8wdxTIGg" name="burstSize" visibility="public" type="_s97nG036EeSS5u8wdxTIGg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s98OkU36EeSS5u8wdxTIGg" name="IrregularPattern">
        <generalization xmi:id="_s98Okk36EeSS5u8wdxTIGg" general="_s98OhU36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98Ok036EeSS5u8wdxTIGg" name="phase" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98OlE36EeSS5u8wdxTIGg" name="interarrivals" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98OlU36EeSS5u8wdxTIGg" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98Olk36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
      </packagedElement>
      <profileApplication xmi:id="_s98Ol036EeSS5u8wdxTIGg">
        <eAnnotations xmi:id="_s98OmE36EeSS5u8wdxTIGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="ecore:EPackage" href="MARTE_NFPs.profile.uml#_s9qiR036EeSS5u8wdxTIGg"/>
        </eAnnotations>
        <appliedProfile href="MARTE_NFPs.profile.uml#_s9qiRU36EeSS5u8wdxTIGg"/>
      </profileApplication>
      <profileApplication xmi:id="_s98OmU36EeSS5u8wdxTIGg">
        <eAnnotations xmi:id="_s98Omk36EeSS5u8wdxTIGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="ecore:EPackage" href="MARTE_VSL.profile.uml#_s906YU36EeSS5u8wdxTIGg"/>
        </eAnnotations>
        <appliedProfile href="MARTE_VSL.profile.uml#_s906X036EeSS5u8wdxTIGg"/>
      </profileApplication>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_s98Om036EeSS5u8wdxTIGg" name="GRM_BasicTypes">
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s98OnE36EeSS5u8wdxTIGg" name="SchedPolicyKind">
        <ownedLiteral xmi:id="_s98OnU36EeSS5u8wdxTIGg" name="EarliestDeadlineFirst"/>
        <ownedLiteral xmi:id="_s98Onk36EeSS5u8wdxTIGg" name="FIFO"/>
        <ownedLiteral xmi:id="_s98On036EeSS5u8wdxTIGg" name="FixedPriority"/>
        <ownedLiteral xmi:id="_s98OoE36EeSS5u8wdxTIGg" name="LeastLaxityFirst"/>
        <ownedLiteral xmi:id="_s98OoU36EeSS5u8wdxTIGg" name="RoundRobin"/>
        <ownedLiteral xmi:id="_s98Ook36EeSS5u8wdxTIGg" name="TimeTableDriven"/>
        <ownedLiteral xmi:id="_s98Oo036EeSS5u8wdxTIGg" name="Undef"/>
        <ownedLiteral xmi:id="_s98OpE36EeSS5u8wdxTIGg" name="Other"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s98OpU36EeSS5u8wdxTIGg" name="ProtectProtocolKind">
        <ownedLiteral xmi:id="_s98Opk36EeSS5u8wdxTIGg" name="FIFO"/>
        <ownedLiteral xmi:id="_s98Op036EeSS5u8wdxTIGg" name="NoPreemption"/>
        <ownedLiteral xmi:id="_s98OqE36EeSS5u8wdxTIGg" name="PriorityCeiling"/>
        <ownedLiteral xmi:id="_s98OqU36EeSS5u8wdxTIGg" name="PriorityInheritance"/>
        <ownedLiteral xmi:id="_s98Oqk36EeSS5u8wdxTIGg" name="StackBased"/>
        <ownedLiteral xmi:id="_s98Oq036EeSS5u8wdxTIGg" name="Undef"/>
        <ownedLiteral xmi:id="_s98OrE36EeSS5u8wdxTIGg" name="Other"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s98OrU36EeSS5u8wdxTIGg" name="PeriodicServerKind">
        <ownedLiteral xmi:id="_s98Ork36EeSS5u8wdxTIGg" name="sporadic"/>
        <ownedLiteral xmi:id="_s98Or036EeSS5u8wdxTIGg" name="deferrable"/>
        <ownedLiteral xmi:id="_s98OsE36EeSS5u8wdxTIGg" name="undef"/>
        <ownedLiteral xmi:id="_s98OsU36EeSS5u8wdxTIGg" name="other"/>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s98Osk36EeSS5u8wdxTIGg" name="EDFParameters">
        <ownedAttribute xmi:id="_s98Os036EeSS5u8wdxTIGg" name="deadline" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98OtE36EeSS5u8wdxTIGg" value="1"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98OtU36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s98Otk36EeSS5u8wdxTIGg" name="FixedPriorityParameters">
        <ownedAttribute xmi:id="_s98Ot036EeSS5u8wdxTIGg" name="priority" visibility="public" type="_s96ZNk36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98OuE36EeSS5u8wdxTIGg" value="1"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98OuU36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s98Ouk36EeSS5u8wdxTIGg" name="PeriodicServerParameters">
        <generalization xmi:id="_s98Ou036EeSS5u8wdxTIGg" general="_s98Otk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98OvE36EeSS5u8wdxTIGg" name="kind" visibility="public" type="_s98OrU36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98OvU36EeSS5u8wdxTIGg" value="1"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98Ovk36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_s98Ov036EeSS5u8wdxTIGg" name="backgroundPriority" visibility="public" type="_s96ZNk36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98OwE36EeSS5u8wdxTIGg" value="1"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98OwU36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_s98Owk36EeSS5u8wdxTIGg" name="initialBudget" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98Ow036EeSS5u8wdxTIGg" value="1"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98OxE36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_s98OxU36EeSS5u8wdxTIGg" name="replenishPeriod" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98Oxk36EeSS5u8wdxTIGg" value="1"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98Ox036EeSS5u8wdxTIGg"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_s98OyE36EeSS5u8wdxTIGg" name="maxPendingReplenish" visibility="public" type="_s96ZNk36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98OyU36EeSS5u8wdxTIGg" value="1"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98Oyk36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s98Oy036EeSS5u8wdxTIGg" name="PoolingParameters">
        <generalization xmi:id="_s98OzE36EeSS5u8wdxTIGg" general="_s98Otk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98OzU36EeSS5u8wdxTIGg" name="period" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s98Ozk36EeSS5u8wdxTIGg" name="overhead" visibility="public" type="_s97nlk36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98Oz036EeSS5u8wdxTIGg" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98O0E36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s98O0U36EeSS5u8wdxTIGg" name="SchedParameters">
        <ownedAttribute xmi:id="_s98O0k36EeSS5u8wdxTIGg" name="edf" visibility="public" type="_s98Osk36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98O0036EeSS5u8wdxTIGg" value="1"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98O1E36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_s98O1U36EeSS5u8wdxTIGg" name="fp" visibility="public" type="_s98Otk36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98O1k36EeSS5u8wdxTIGg" value="1"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98O1036EeSS5u8wdxTIGg"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_s98O2E36EeSS5u8wdxTIGg" name="polling" visibility="public" type="_s98Oy036EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98O2U36EeSS5u8wdxTIGg" value="1"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98O2k36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_s98O2036EeSS5u8wdxTIGg" name="server" visibility="public" type="_s98Ouk36EeSS5u8wdxTIGg">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s98O3E36EeSS5u8wdxTIGg" value="1"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s98O3U36EeSS5u8wdxTIGg"/>
        </ownedAttribute>
      </packagedElement>
      <profileApplication xmi:id="_s98O3k36EeSS5u8wdxTIGg">
        <eAnnotations xmi:id="_s98O3036EeSS5u8wdxTIGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="ecore:EPackage" href="MARTE_VSL.profile.uml#_s906YU36EeSS5u8wdxTIGg"/>
        </eAnnotations>
        <appliedProfile href="MARTE_VSL.profile.uml#_s906X036EeSS5u8wdxTIGg"/>
      </profileApplication>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_s98O4E36EeSS5u8wdxTIGg" name="TimeLibrary">
      <packagedElement xmi:type="uml:Class" xmi:id="_s98O4U36EeSS5u8wdxTIGg" name="IdealClock">
        <ownedOperation xmi:id="_s9808E36EeSS5u8wdxTIGg" name="currentTime" visibility="public">
          <ownedParameter xmi:id="_s9808U36EeSS5u8wdxTIGg" name="OwnedParameter" type="_s96__U36EeSS5u8wdxTIGg" direction="return"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s9808k36EeSS5u8wdxTIGg" name="idealClk" classifier="_s98O4U36EeSS5u8wdxTIGg">
        <eAnnotations xmi:id="_s9808036EeSS5u8wdxTIGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <details xmi:id="_s9809E36EeSS5u8wdxTIGg" key="ClockType"/>
        </eAnnotations>
      </packagedElement>
      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_s9809U36EeSS5u8wdxTIGg" name="ClockedValueSpecification"/>
      <packagedElement xmi:type="uml:DataType" xmi:id="_s9809k36EeSS5u8wdxTIGg" name="TimedValueType">
        <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_s9809036EeSS5u8wdxTIGg" parameter="_s980-E36EeSS5u8wdxTIGg">
          <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_s980-E36EeSS5u8wdxTIGg" parameteredElement="_s980-U36EeSS5u8wdxTIGg">
            <ownedParameteredElement xmi:type="uml:Class" xmi:id="_s980-U36EeSS5u8wdxTIGg" name="TUK" templateParameter="_s980-E36EeSS5u8wdxTIGg"/>
          </ownedParameter>
        </ownedTemplateSignature>
        <ownedAttribute xmi:id="_s980-k36EeSS5u8wdxTIGg" name="value" visibility="public" type="_s96__U36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s980-036EeSS5u8wdxTIGg" name="expr" visibility="public" type="_s9809U36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s980_E36EeSS5u8wdxTIGg" name="unit" visibility="public" type="_s980-U36EeSS5u8wdxTIGg"/>
        <ownedAttribute xmi:id="_s980_U36EeSS5u8wdxTIGg" name="onClock" visibility="public" type="_s96_8036EeSS5u8wdxTIGg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s980_k36EeSS5u8wdxTIGg" name="EventKind">
        <ownedLiteral xmi:id="_s980_036EeSS5u8wdxTIGg" name="start"/>
        <ownedLiteral xmi:id="_s981AE36EeSS5u8wdxTIGg" name="finish"/>
        <ownedLiteral xmi:id="_s981AU36EeSS5u8wdxTIGg" name="send"/>
        <ownedLiteral xmi:id="_s981Ak36EeSS5u8wdxTIGg" name="receive"/>
        <ownedLiteral xmi:id="_s981A036EeSS5u8wdxTIGg" name="consume"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s981BE36EeSS5u8wdxTIGg" name="TimeStandardKind">
        <ownedLiteral xmi:id="_s981BU36EeSS5u8wdxTIGg" name="TAI"/>
        <ownedLiteral xmi:id="_s981Bk36EeSS5u8wdxTIGg" name="UT0"/>
        <ownedLiteral xmi:id="_s981B036EeSS5u8wdxTIGg" name="UT1"/>
        <ownedLiteral xmi:id="_s981CE36EeSS5u8wdxTIGg" name="UTC"/>
        <ownedLiteral xmi:id="_s981CU36EeSS5u8wdxTIGg" name="Local"/>
        <ownedLiteral xmi:id="_s981Ck36EeSS5u8wdxTIGg" name="TT"/>
        <ownedLiteral xmi:id="_s981C036EeSS5u8wdxTIGg" name="TDB"/>
        <ownedLiteral xmi:id="_s981DE36EeSS5u8wdxTIGg" name="TCG"/>
        <ownedLiteral xmi:id="_s981DU36EeSS5u8wdxTIGg" name="TCB"/>
        <ownedLiteral xmi:id="_s981Dk36EeSS5u8wdxTIGg" name="Sidereal"/>
        <ownedLiteral xmi:id="_s981D036EeSS5u8wdxTIGg" name="GPS"/>
      </packagedElement>
      <profileApplication xmi:id="_s981EE36EeSS5u8wdxTIGg">
        <eAnnotations xmi:id="_s981EU36EeSS5u8wdxTIGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="ecore:EPackage" href="MARTE_Time.profile.uml#_s9zE7U36EeSS5u8wdxTIGg"/>
        </eAnnotations>
        <appliedProfile href="MARTE_Time.profile.uml#_s9zE6036EeSS5u8wdxTIGg"/>
      </profileApplication>
      <profileApplication xmi:id="_s981Ek36EeSS5u8wdxTIGg">
        <eAnnotations xmi:id="_s981E036EeSS5u8wdxTIGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="ecore:EPackage" href="MARTE_VSL.profile.uml#_s906YU36EeSS5u8wdxTIGg"/>
        </eAnnotations>
        <appliedProfile href="MARTE_VSL.profile.uml#_s906X036EeSS5u8wdxTIGg"/>
      </profileApplication>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_s981FE36EeSS5u8wdxTIGg" name="TimeTypesLibrary">
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s981FU36EeSS5u8wdxTIGg" name="TimeNatureKind">
        <ownedLiteral xmi:id="_s981Fk36EeSS5u8wdxTIGg" name="discrete"/>
        <ownedLiteral xmi:id="_s981F036EeSS5u8wdxTIGg" name="dense"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_s981GE36EeSS5u8wdxTIGg" name="TimeInterpretationKind">
        <ownedLiteral xmi:id="_s981GU36EeSS5u8wdxTIGg" name="duration"/>
        <ownedLiteral xmi:id="_s981Gk36EeSS5u8wdxTIGg" name="instant"/>
        <ownedLiteral xmi:id="_s981G036EeSS5u8wdxTIGg" name="any"/>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_s981HE36EeSS5u8wdxTIGg" name="ARINCLibrary">
      <packagedElement xmi:type="uml:Package" xmi:id="_s981HU36EeSS5u8wdxTIGg" name="SystemDataType">
        <packagedElement xmi:type="uml:Enumeration" xmi:id="_s981Hk36EeSS5u8wdxTIGg" name="ReturnCode_Type">
          <ownedLiteral xmi:id="_s981H036EeSS5u8wdxTIGg" name="NO_ERROR"/>
          <ownedLiteral xmi:id="_s981IE36EeSS5u8wdxTIGg" name="NO_ACTION"/>
          <ownedLiteral xmi:id="_s981IU36EeSS5u8wdxTIGg" name="NOT_AVAILABLE"/>
          <ownedLiteral xmi:id="_s981Ik36EeSS5u8wdxTIGg" name="INVALID_PARAM"/>
          <ownedLiteral xmi:id="_s981I036EeSS5u8wdxTIGg" name="INVALID_CONFIG"/>
          <ownedLiteral xmi:id="_s981JE36EeSS5u8wdxTIGg" name="INVALID_MODE"/>
          <ownedLiteral xmi:id="_s981JU36EeSS5u8wdxTIGg" name="TIME_OUT"/>
        </packagedElement>
        <packagedElement xmi:type="uml:Enumeration" xmi:id="_s981Jk36EeSS5u8wdxTIGg" name="PortDirection_Type">
          <ownedLiteral xmi:id="_s981J036EeSS5u8wdxTIGg" name="SOURCE"/>
          <ownedLiteral xmi:id="_s981KE36EeSS5u8wdxTIGg" name="DESTINATION"/>
        </packagedElement>
        <packagedElement xmi:type="uml:Enumeration" xmi:id="_s981KU36EeSS5u8wdxTIGg" name="QueuingDiscipline_Type">
          <ownedLiteral xmi:id="_s981Kk36EeSS5u8wdxTIGg" name="PRIORITY"/>
          <ownedLiteral xmi:id="_s981K036EeSS5u8wdxTIGg" name="FIFO"/>
        </packagedElement>
        <packagedElement xmi:type="uml:DataType" xmi:id="_s981LE36EeSS5u8wdxTIGg" name="SystemAdress_Type"/>
        <packagedElement xmi:type="uml:DataType" xmi:id="_s981LU36EeSS5u8wdxTIGg" name="SystemTime_Type"/>
        <packagedElement xmi:type="uml:DataType" xmi:id="_s981Lk36EeSS5u8wdxTIGg" name="MessageRange_Type"/>
        <packagedElement xmi:type="uml:DataType" xmi:id="_s981L036EeSS5u8wdxTIGg" name="MessageArea_Type"/>
        <packagedElement xmi:type="uml:DataType" xmi:id="_s981ME36EeSS5u8wdxTIGg" name="MessageSize_Type"/>
        <packagedElement xmi:type="uml:DataType" xmi:id="_s981MU36EeSS5u8wdxTIGg" name="Message_addr_type"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_s981Mk36EeSS5u8wdxTIGg" name="Time">
        <packageImport xmi:id="_s981M036EeSS5u8wdxTIGg" importedPackage="_s981HU36EeSS5u8wdxTIGg"/>
        <packagedElement xmi:type="uml:Class" xmi:id="_s981NE36EeSS5u8wdxTIGg" name="Time" clientDependency="_s981NU36EeSS5u8wdxTIGg">
          <interfaceRealization xmi:id="_s981NU36EeSS5u8wdxTIGg" supplier="_s981Nk36EeSS5u8wdxTIGg" client="_s981NE36EeSS5u8wdxTIGg" contract="_s981Nk36EeSS5u8wdxTIGg"/>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_s981Nk36EeSS5u8wdxTIGg" name="TimeService">
          <ownedOperation xmi:id="_s981N036EeSS5u8wdxTIGg" name="timed_wait" visibility="public">
            <ownedParameter xmi:id="_s981OE36EeSS5u8wdxTIGg" name="delay_time" type="_s981LU36EeSS5u8wdxTIGg"/>
            <ownedParameter xmi:id="_s981OU36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
          </ownedOperation>
          <ownedOperation xmi:id="_s981Ok36EeSS5u8wdxTIGg" name="periodic_wait" visibility="public">
            <ownedParameter xmi:id="_s981O036EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
          </ownedOperation>
          <ownedOperation xmi:id="_s981PE36EeSS5u8wdxTIGg" name="get_time" visibility="public">
            <ownedParameter xmi:id="_s981PU36EeSS5u8wdxTIGg" name="system_time" type="_s981LU36EeSS5u8wdxTIGg"/>
            <ownedParameter xmi:id="_s981Pk36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
          </ownedOperation>
          <ownedOperation xmi:id="_s981P036EeSS5u8wdxTIGg" name="replenish" visibility="public">
            <ownedParameter xmi:id="_s981QE36EeSS5u8wdxTIGg" name="budget_time" type="_s981LU36EeSS5u8wdxTIGg"/>
            <ownedParameter xmi:id="_s981QU36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
          </ownedOperation>
        </packagedElement>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_s981Qk36EeSS5u8wdxTIGg" name="Concurrency">
        <packageImport xmi:id="_s981Q036EeSS5u8wdxTIGg" importedPackage="_s981HU36EeSS5u8wdxTIGg"/>
        <packagedElement xmi:type="uml:Package" xmi:id="_s981RE36EeSS5u8wdxTIGg" name="ConcurrencyCore">
          <packageImport xmi:id="_s981RU36EeSS5u8wdxTIGg" importedPackage="_s981m036EeSS5u8wdxTIGg"/>
          <packagedElement xmi:type="uml:Interface" xmi:id="_s981Rk36EeSS5u8wdxTIGg" name="PartitionService">
            <ownedOperation xmi:id="_s981R036EeSS5u8wdxTIGg" name="reportApplicationMessage" visibility="public">
              <ownedParameter xmi:id="_s981SE36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981SU36EeSS5u8wdxTIGg" name="msg" type="_s981L036EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981Sk36EeSS5u8wdxTIGg" name="length" type="_s981ME36EeSS5u8wdxTIGg"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s981S036EeSS5u8wdxTIGg" name="getPartitionStatus" visibility="public">
              <ownedParameter xmi:id="_s981TE36EeSS5u8wdxTIGg" name="status" type="_s981q036EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981TU36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s981Tk36EeSS5u8wdxTIGg" name="setPartitionMode" visibility="public">
              <ownedParameter xmi:id="_s981T036EeSS5u8wdxTIGg" name="mode" type="_s981sU36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981UE36EeSS5u8wdxTIGg" name="OwnedParameter" type="_s981Hk36EeSS5u8wdxTIGg" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s981UU36EeSS5u8wdxTIGg" name="createErrorHandler" visibility="public">
              <ownedParameter xmi:id="_s981Uk36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981U036EeSS5u8wdxTIGg" name="entryPoint" type="_s981LE36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981VE36EeSS5u8wdxTIGg" name="size" type="_s981nk36EeSS5u8wdxTIGg"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s981VU36EeSS5u8wdxTIGg" name="getErrorStatus" visibility="public">
              <ownedParameter xmi:id="_s981Vk36EeSS5u8wdxTIGg" name="OwnedParameter" type="_s981Hk36EeSS5u8wdxTIGg" direction="return"/>
              <ownedParameter xmi:id="_s981V036EeSS5u8wdxTIGg" name="status" type="_s99c4036EeSS5u8wdxTIGg"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s981WE36EeSS5u8wdxTIGg" name="getTime" visibility="public">
              <ownedParameter xmi:id="_s981WU36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981Wk36EeSS5u8wdxTIGg" name="time" type="_s981LU36EeSS5u8wdxTIGg"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s981W036EeSS5u8wdxTIGg" name="raiseApplicationError" visibility="public">
              <ownedParameter xmi:id="_s981XE36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981XU36EeSS5u8wdxTIGg" name="code" type="_s99c2k36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981Xk36EeSS5u8wdxTIGg" name="msg" type="_s981L036EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981X036EeSS5u8wdxTIGg" name="length" type="_s981ME36EeSS5u8wdxTIGg"/>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Interface" xmi:id="_s981YE36EeSS5u8wdxTIGg" name="ProcessService">
            <ownedOperation xmi:id="_s981YU36EeSS5u8wdxTIGg" name="resume" visibility="public">
              <ownedParameter xmi:id="_s981Yk36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981Y036EeSS5u8wdxTIGg" name="id" type="_s981wk36EeSS5u8wdxTIGg"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s981ZE36EeSS5u8wdxTIGg" name="setPriority" visibility="public">
              <ownedParameter xmi:id="_s981ZU36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981Zk36EeSS5u8wdxTIGg" name="id" type="_s981wk36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981Z036EeSS5u8wdxTIGg" name="priority" type="_s981wU36EeSS5u8wdxTIGg"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s981aE36EeSS5u8wdxTIGg" name="stop" visibility="public">
              <ownedParameter xmi:id="_s981aU36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981ak36EeSS5u8wdxTIGg" name="id" type="_s981wk36EeSS5u8wdxTIGg"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s981a036EeSS5u8wdxTIGg" name="stopSelf" visibility="public"/>
            <ownedOperation xmi:id="_s981bE36EeSS5u8wdxTIGg" name="unlockPreemption" visibility="public">
              <ownedParameter xmi:id="_s981bU36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981bk36EeSS5u8wdxTIGg" name="lvl" type="_s981t036EeSS5u8wdxTIGg"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s981b036EeSS5u8wdxTIGg" name="suspendSelf" visibility="public">
              <ownedParameter xmi:id="_s981cE36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981cU36EeSS5u8wdxTIGg" name="timeut" type="_s981LU36EeSS5u8wdxTIGg"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s981ck36EeSS5u8wdxTIGg" name="getProcessId" visibility="public">
              <ownedParameter xmi:id="_s981c036EeSS5u8wdxTIGg" name="name" type="_s981tk36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981dE36EeSS5u8wdxTIGg" name="id" type="_s981wk36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981dU36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s981dk36EeSS5u8wdxTIGg" name="createProcess" visibility="public">
              <ownedParameter xmi:id="_s981d036EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981eE36EeSS5u8wdxTIGg" name="attr" type="_s981n036EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981eU36EeSS5u8wdxTIGg" name="id" type="_s981wk36EeSS5u8wdxTIGg"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s981ek36EeSS5u8wdxTIGg" name="suspend" visibility="public">
              <ownedParameter xmi:id="_s981e036EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981fE36EeSS5u8wdxTIGg" name="id" type="_s981wk36EeSS5u8wdxTIGg"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s981fU36EeSS5u8wdxTIGg" name="start" visibility="public">
              <ownedParameter xmi:id="_s981fk36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981f036EeSS5u8wdxTIGg" name="id" type="_s981wk36EeSS5u8wdxTIGg"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s981gE36EeSS5u8wdxTIGg" name="getProcessStatus" visibility="public">
              <ownedParameter xmi:id="_s981gU36EeSS5u8wdxTIGg" name="id" type="_s981wk36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981gk36EeSS5u8wdxTIGg" name="status" type="_s981pk36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981g036EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s981hE36EeSS5u8wdxTIGg" name="lockPreemption" visibility="public">
              <ownedParameter xmi:id="_s981hU36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
              <ownedParameter xmi:id="_s981hk36EeSS5u8wdxTIGg" name="lvl" type="_s981t036EeSS5u8wdxTIGg"/>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_s981h036EeSS5u8wdxTIGg" name="Partition" clientDependency="_s981jU36EeSS5u8wdxTIGg">
            <ownedAttribute xmi:id="_s981iE36EeSS5u8wdxTIGg" name="MAX_NUMBER_OF_PARTITIONS" visibility="private" isStatic="true" type="_s96ZNk36EeSS5u8wdxTIGg" isReadOnly="true">
              <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_s981iU36EeSS5u8wdxTIGg" type="_s96ZNk36EeSS5u8wdxTIGg" value="32"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_s981ik36EeSS5u8wdxTIGg" name="processes" visibility="public" type="_s981jk36EeSS5u8wdxTIGg" aggregation="composite" association="_s981l036EeSS5u8wdxTIGg">
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s981i036EeSS5u8wdxTIGg" value="*"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s981jE36EeSS5u8wdxTIGg"/>
            </ownedAttribute>
            <interfaceRealization xmi:id="_s981jU36EeSS5u8wdxTIGg" supplier="_s981Rk36EeSS5u8wdxTIGg" client="_s981h036EeSS5u8wdxTIGg" contract="_s981Rk36EeSS5u8wdxTIGg"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_s981jk36EeSS5u8wdxTIGg" name="Process" clientDependency="_s981lk36EeSS5u8wdxTIGg">
            <ownedAttribute xmi:id="_s981j036EeSS5u8wdxTIGg" name="MAX_LOCK_LEVEL" visibility="private" isStatic="true" type="_s96ZNk36EeSS5u8wdxTIGg" isReadOnly="true">
              <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_s981kE36EeSS5u8wdxTIGg" type="_s96ZNk36EeSS5u8wdxTIGg" value="16"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_s981kU36EeSS5u8wdxTIGg" name="MAX_NUMBER_OF_PROCESSES" visibility="private" isStatic="true" type="_s96ZNk36EeSS5u8wdxTIGg" isReadOnly="true"/>
            <ownedAttribute xmi:id="_s981kk36EeSS5u8wdxTIGg" name="MAX_PRIORITY_VALUE" visibility="private" isStatic="true" type="_s96ZNk36EeSS5u8wdxTIGg" isReadOnly="true">
              <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_s981k036EeSS5u8wdxTIGg" type="_s96ZNk36EeSS5u8wdxTIGg" value="63"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_s981lE36EeSS5u8wdxTIGg" name="MIN_PRIORITY_VALUE" visibility="private" isStatic="true" type="_s96ZNk36EeSS5u8wdxTIGg" isReadOnly="true">
              <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_s981lU36EeSS5u8wdxTIGg" type="_s96ZNk36EeSS5u8wdxTIGg" value="1"/>
            </ownedAttribute>
            <interfaceRealization xmi:id="_s981lk36EeSS5u8wdxTIGg" supplier="_s981YE36EeSS5u8wdxTIGg" client="_s981jk36EeSS5u8wdxTIGg" contract="_s981YE36EeSS5u8wdxTIGg"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Association" xmi:id="_s981l036EeSS5u8wdxTIGg" memberEnd="_s981ik36EeSS5u8wdxTIGg _s981mE36EeSS5u8wdxTIGg">
            <ownedEnd xmi:id="_s981mE36EeSS5u8wdxTIGg" name="partition" visibility="public" type="_s981h036EeSS5u8wdxTIGg" association="_s981l036EeSS5u8wdxTIGg">
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s981mU36EeSS5u8wdxTIGg" value="1"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s981mk36EeSS5u8wdxTIGg"/>
            </ownedEnd>
          </packagedElement>
        </packagedElement>
        <packagedElement xmi:type="uml:Package" xmi:id="_s981m036EeSS5u8wdxTIGg" name="ConcurrencyDataType">
          <packageImport xmi:id="_s981nE36EeSS5u8wdxTIGg" importedPackage="_s981HU36EeSS5u8wdxTIGg"/>
          <packagedElement xmi:type="uml:DataType" xmi:id="_s981nU36EeSS5u8wdxTIGg" name="WaitingRange_Type"/>
          <packagedElement xmi:type="uml:DataType" xmi:id="_s981nk36EeSS5u8wdxTIGg" name="StackSize_Type"/>
          <packagedElement xmi:type="uml:DataType" xmi:id="_s981n036EeSS5u8wdxTIGg" name="ProcessAttribute_Type">
            <ownedAttribute xmi:id="_s981oE36EeSS5u8wdxTIGg" name="deadline" visibility="public" type="_s981vU36EeSS5u8wdxTIGg"/>
            <ownedAttribute xmi:id="_s981oU36EeSS5u8wdxTIGg" name="period" visibility="public" type="_s981LU36EeSS5u8wdxTIGg"/>
            <ownedAttribute xmi:id="_s981ok36EeSS5u8wdxTIGg" name="basePriority" visibility="public" type="_s981wU36EeSS5u8wdxTIGg"/>
            <ownedAttribute xmi:id="_s981o036EeSS5u8wdxTIGg" name="stackSize" visibility="public" type="_s981nk36EeSS5u8wdxTIGg"/>
            <ownedAttribute xmi:id="_s981pE36EeSS5u8wdxTIGg" name="entryPoint" visibility="public" type="_s981LE36EeSS5u8wdxTIGg"/>
            <ownedAttribute xmi:id="_s981pU36EeSS5u8wdxTIGg" name="name" visibility="public" type="_s981tk36EeSS5u8wdxTIGg"/>
          </packagedElement>
          <packagedElement xmi:type="uml:DataType" xmi:id="_s981pk36EeSS5u8wdxTIGg" name="ProcessStatus_Type">
            <ownedAttribute xmi:id="_s981p036EeSS5u8wdxTIGg" name="processState" visibility="public" type="_s981uE36EeSS5u8wdxTIGg"/>
            <ownedAttribute xmi:id="_s981qE36EeSS5u8wdxTIGg" name="deadlineTime" visibility="public" type="_s981LU36EeSS5u8wdxTIGg"/>
            <ownedAttribute xmi:id="_s981qU36EeSS5u8wdxTIGg" name="currentPriority" visibility="public" type="_s981wU36EeSS5u8wdxTIGg"/>
            <ownedAttribute xmi:id="_s981qk36EeSS5u8wdxTIGg" name="attributes" visibility="public" type="_s981n036EeSS5u8wdxTIGg"/>
          </packagedElement>
          <packagedElement xmi:type="uml:DataType" xmi:id="_s981q036EeSS5u8wdxTIGg" name="PartitionStatus_Type">
            <ownedAttribute xmi:id="_s981rE36EeSS5u8wdxTIGg" name="operatingMode" visibility="public" type="_s981sU36EeSS5u8wdxTIGg"/>
            <ownedAttribute xmi:id="_s981rU36EeSS5u8wdxTIGg" name="lockLevel" visibility="public" type="_s981t036EeSS5u8wdxTIGg"/>
            <ownedAttribute xmi:id="_s981rk36EeSS5u8wdxTIGg" name="duration" visibility="public" type="_s981LU36EeSS5u8wdxTIGg"/>
            <ownedAttribute xmi:id="_s981r036EeSS5u8wdxTIGg" name="period" visibility="public" type="_s981LU36EeSS5u8wdxTIGg"/>
            <ownedAttribute xmi:id="_s981sE36EeSS5u8wdxTIGg" name="identifier" visibility="public" type="_s981wE36EeSS5u8wdxTIGg"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Enumeration" xmi:id="_s981sU36EeSS5u8wdxTIGg" name="OperatingMode_Type">
            <ownedLiteral xmi:id="_s981sk36EeSS5u8wdxTIGg" name="IDLE"/>
            <ownedLiteral xmi:id="_s981s036EeSS5u8wdxTIGg" name="COLD_START"/>
            <ownedLiteral xmi:id="_s981tE36EeSS5u8wdxTIGg" name="WARM_START"/>
            <ownedLiteral xmi:id="_s981tU36EeSS5u8wdxTIGg" name="NORMAL"/>
          </packagedElement>
          <packagedElement xmi:type="uml:DataType" xmi:id="_s981tk36EeSS5u8wdxTIGg" name="ProcessName_Type"/>
          <packagedElement xmi:type="uml:DataType" xmi:id="_s981t036EeSS5u8wdxTIGg" name="LockLevel_Type"/>
          <packagedElement xmi:type="uml:Enumeration" xmi:id="_s981uE36EeSS5u8wdxTIGg" name="ProcessState_Type">
            <ownedLiteral xmi:id="_s981uU36EeSS5u8wdxTIGg" name="DORMANT"/>
            <ownedLiteral xmi:id="_s981uk36EeSS5u8wdxTIGg" name="READY"/>
            <ownedLiteral xmi:id="_s981u036EeSS5u8wdxTIGg" name="RUNNING"/>
            <ownedLiteral xmi:id="_s981vE36EeSS5u8wdxTIGg" name="WAITING"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Enumeration" xmi:id="_s981vU36EeSS5u8wdxTIGg" name="Deadline_Type">
            <ownedLiteral xmi:id="_s981vk36EeSS5u8wdxTIGg" name="SOFT"/>
            <ownedLiteral xmi:id="_s981v036EeSS5u8wdxTIGg" name="HARD"/>
          </packagedElement>
          <packagedElement xmi:type="uml:DataType" xmi:id="_s981wE36EeSS5u8wdxTIGg" name="PartitionId_Type"/>
          <packagedElement xmi:type="uml:DataType" xmi:id="_s981wU36EeSS5u8wdxTIGg" name="Priority_Type"/>
          <packagedElement xmi:type="uml:DataType" xmi:id="_s981wk36EeSS5u8wdxTIGg" name="ProcessId_Type"/>
        </packagedElement>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_s981w036EeSS5u8wdxTIGg" name="Interaction">
        <packageImport xmi:id="_s981xE36EeSS5u8wdxTIGg" importedPackage="_s981HU36EeSS5u8wdxTIGg"/>
        <packagedElement xmi:type="uml:Package" xmi:id="_s981xU36EeSS5u8wdxTIGg" name="Communication">
          <packagedElement xmi:type="uml:Package" xmi:id="_s981xk36EeSS5u8wdxTIGg" name="CommunicationDataType">
            <packagedElement xmi:type="uml:DataType" xmi:id="_s981x036EeSS5u8wdxTIGg" name="BlackboardId_Type"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s981yE36EeSS5u8wdxTIGg" name="BlackboardName_Type"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s981yU36EeSS5u8wdxTIGg" name="BlackboardStatus_Type">
              <ownedAttribute xmi:id="_s981yk36EeSS5u8wdxTIGg" name="emptyIndicator" visibility="public" type="_s96_wE36EeSS5u8wdxTIGg"/>
              <ownedAttribute xmi:id="_s981y036EeSS5u8wdxTIGg" name="messageSize" visibility="public" type="_s981ME36EeSS5u8wdxTIGg"/>
              <ownedAttribute xmi:id="_s981zE36EeSS5u8wdxTIGg" name="waitingProcesses" visibility="public" type="_s981nU36EeSS5u8wdxTIGg"/>
            </packagedElement>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s981zU36EeSS5u8wdxTIGg" name="BufferSize_Type"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s981zk36EeSS5u8wdxTIGg" name="BufferId_Type"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s981z036EeSS5u8wdxTIGg" name="BufferName_Type"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s9810E36EeSS5u8wdxTIGg" name="BufferStatus_Type">
              <ownedAttribute xmi:id="_s9810U36EeSS5u8wdxTIGg" name="nbMessage" visibility="public" type="_s981Lk36EeSS5u8wdxTIGg"/>
              <ownedAttribute xmi:id="_s9810k36EeSS5u8wdxTIGg" name="maxMessage" visibility="public" type="_s981Lk36EeSS5u8wdxTIGg"/>
              <ownedAttribute xmi:id="_s9810036EeSS5u8wdxTIGg" name="messageSize" visibility="public" type="_s981ME36EeSS5u8wdxTIGg"/>
              <ownedAttribute xmi:id="_s9811E36EeSS5u8wdxTIGg" name="waitingProcesses" visibility="public" type="_s981nU36EeSS5u8wdxTIGg"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Enumeration" xmi:id="_s9811U36EeSS5u8wdxTIGg" name="EMPTY_INDICATOR_TYPE">
              <ownedLiteral xmi:id="_s9811k36EeSS5u8wdxTIGg" name="EMPTY"/>
              <ownedLiteral xmi:id="_s9811036EeSS5u8wdxTIGg" name="OCCUPIED"/>
            </packagedElement>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s9812E36EeSS5u8wdxTIGg" name="SamplingPortId_Type"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s9812U36EeSS5u8wdxTIGg" name="SamplingPortSize_Type"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s9812k36EeSS5u8wdxTIGg" name="SamplingPortName_Type"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s9812036EeSS5u8wdxTIGg" name="SamplingPortStatus_Type">
              <ownedAttribute xmi:id="_s9813E36EeSS5u8wdxTIGg" name="samplingPortSize" visibility="public" type="_s9812U36EeSS5u8wdxTIGg"/>
              <ownedAttribute xmi:id="_s99cAE36EeSS5u8wdxTIGg" name="portDirection" visibility="public" type="_s981Jk36EeSS5u8wdxTIGg"/>
              <ownedAttribute xmi:id="_s99cAU36EeSS5u8wdxTIGg" name="refreshPeriod" visibility="public" type="_s981LU36EeSS5u8wdxTIGg"/>
              <ownedAttribute xmi:id="_s99cAk36EeSS5u8wdxTIGg" name="validity" visibility="public" type="_s96_wE36EeSS5u8wdxTIGg"/>
            </packagedElement>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s99cA036EeSS5u8wdxTIGg" name="QueuingPortId_Type"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s99cBE36EeSS5u8wdxTIGg" name="QueuingPortName_Type"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s99cBU36EeSS5u8wdxTIGg" name="QueuingPortSize_Type"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s99cBk36EeSS5u8wdxTIGg" name="QueuingPortStatus_Type">
              <ownedAttribute xmi:id="_s99cB036EeSS5u8wdxTIGg" name="queuingPortSize" visibility="public" type="_s99cBU36EeSS5u8wdxTIGg"/>
              <ownedAttribute xmi:id="_s99cCE36EeSS5u8wdxTIGg" name="portDirection" visibility="public" type="_s981Jk36EeSS5u8wdxTIGg"/>
              <ownedAttribute xmi:id="_s99cCU36EeSS5u8wdxTIGg" name="nbMessage" visibility="public" type="_s981Lk36EeSS5u8wdxTIGg"/>
              <ownedAttribute xmi:id="_s99cCk36EeSS5u8wdxTIGg" name="waitingProcesses" visibility="public" type="_s981nU36EeSS5u8wdxTIGg"/>
            </packagedElement>
          </packagedElement>
          <packagedElement xmi:type="uml:Package" xmi:id="_s99cC036EeSS5u8wdxTIGg" name="CommunicationCore">
            <packageImport xmi:id="_s99cDE36EeSS5u8wdxTIGg" importedPackage="_s981xk36EeSS5u8wdxTIGg"/>
            <packagedElement xmi:type="uml:Interface" xmi:id="_s99cDU36EeSS5u8wdxTIGg" name="BlackBoardService">
              <ownedOperation xmi:id="_s99cDk36EeSS5u8wdxTIGg" name="createBlackboard" visibility="public">
                <ownedParameter xmi:id="_s99cD036EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cEE36EeSS5u8wdxTIGg" name="name" type="_s981yE36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cEU36EeSS5u8wdxTIGg" name="msgSize" type="_s981ME36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cEk36EeSS5u8wdxTIGg" name="id" type="_s981x036EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cE036EeSS5u8wdxTIGg" name="getBlackboardId" visibility="public">
                <ownedParameter xmi:id="_s99cFE36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cFU36EeSS5u8wdxTIGg" name="name" type="_s981yE36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cFk36EeSS5u8wdxTIGg" name="id" type="_s981x036EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cF036EeSS5u8wdxTIGg" name="clearBlackboard" visibility="public">
                <ownedParameter xmi:id="_s99cGE36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cGU36EeSS5u8wdxTIGg" name="id" type="_s981x036EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cGk36EeSS5u8wdxTIGg" name="readBlackboard" visibility="public">
                <ownedParameter xmi:id="_s99cG036EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cHE36EeSS5u8wdxTIGg" name="id" type="_s981x036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cHU36EeSS5u8wdxTIGg" name="timeout" type="_s981LU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cHk36EeSS5u8wdxTIGg" name="msg" type="_s981L036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cH036EeSS5u8wdxTIGg" name="length" type="_s981ME36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cIE36EeSS5u8wdxTIGg" name="displayBlackboard" visibility="public">
                <ownedParameter xmi:id="_s99cIU36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cIk36EeSS5u8wdxTIGg" name="id" type="_s981x036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cI036EeSS5u8wdxTIGg" name="msg" type="_s981L036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cJE36EeSS5u8wdxTIGg" name="length" type="_s981ME36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cJU36EeSS5u8wdxTIGg" name="getBlackboardStatus" visibility="public">
                <ownedParameter xmi:id="_s99cJk36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cJ036EeSS5u8wdxTIGg" name="id" type="_s981x036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cKE36EeSS5u8wdxTIGg" name="status" type="_s981yU36EeSS5u8wdxTIGg"/>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_s99cKU36EeSS5u8wdxTIGg" name="BufferService">
              <ownedOperation xmi:id="_s99cKk36EeSS5u8wdxTIGg" name="getBufferStatus" visibility="public">
                <ownedParameter xmi:id="_s99cK036EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cLE36EeSS5u8wdxTIGg" name="id" type="_s981zk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cLU36EeSS5u8wdxTIGg" name="status" type="_s9810E36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cLk36EeSS5u8wdxTIGg" name="receiveBuffer" visibility="public">
                <ownedParameter xmi:id="_s99cL036EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cME36EeSS5u8wdxTIGg" name="id" type="_s981zk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cMU36EeSS5u8wdxTIGg" name="timeout" type="_s981LU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cMk36EeSS5u8wdxTIGg" name="msg" type="_s981L036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cM036EeSS5u8wdxTIGg" name="length" type="_s981ME36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cNE36EeSS5u8wdxTIGg" name="createBuffer" visibility="public">
                <ownedParameter xmi:id="_s99cNU36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cNk36EeSS5u8wdxTIGg" name="name" type="_s981z036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cN036EeSS5u8wdxTIGg" name="size" type="_s981zU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cOE36EeSS5u8wdxTIGg" name="msgSize" type="_s981ME36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cOU36EeSS5u8wdxTIGg" name="discipline" type="_s981KU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cOk36EeSS5u8wdxTIGg" name="id" type="_s981zk36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cO036EeSS5u8wdxTIGg" name="sendBuffer">
                <ownedParameter xmi:id="_s99cPE36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cPU36EeSS5u8wdxTIGg" name="id" type="_s981zk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cPk36EeSS5u8wdxTIGg" name="msg" type="_s981L036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cP036EeSS5u8wdxTIGg" name="length" type="_s981ME36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cQE36EeSS5u8wdxTIGg" name="timeout" type="_s981LU36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cQU36EeSS5u8wdxTIGg" name="getBuffer" visibility="public">
                <ownedParameter xmi:id="_s99cQk36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cQ036EeSS5u8wdxTIGg" name="name" type="_s981z036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cRE36EeSS5u8wdxTIGg" name="id" type="_s981zk36EeSS5u8wdxTIGg"/>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_s99cRU36EeSS5u8wdxTIGg" name="QueuingPortService">
              <ownedOperation xmi:id="_s99cRk36EeSS5u8wdxTIGg" name="receiveQueuingMessage" visibility="public">
                <ownedParameter xmi:id="_s99cR036EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cSE36EeSS5u8wdxTIGg" name="id" type="_s99cA036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cSU36EeSS5u8wdxTIGg" name="timeout" type="_s981LU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cSk36EeSS5u8wdxTIGg" name="maxLength" type="_s981ME36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cS036EeSS5u8wdxTIGg" name="msg" type="_s981L036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cTE36EeSS5u8wdxTIGg" name="length" type="_s981ME36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cTU36EeSS5u8wdxTIGg" name="sendQueuingMessage" visibility="public">
                <ownedParameter xmi:id="_s99cTk36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cT036EeSS5u8wdxTIGg" name="id" type="_s99cA036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cUE36EeSS5u8wdxTIGg" name="msg" type="_s981L036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cUU36EeSS5u8wdxTIGg" name="length" type="_s981ME36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cUk36EeSS5u8wdxTIGg" name="timeout" type="_s981LU36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cU036EeSS5u8wdxTIGg" name="getQueuingPortId" visibility="public">
                <ownedParameter xmi:id="_s99cVE36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cVU36EeSS5u8wdxTIGg" name="name" type="_s99cBE36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cVk36EeSS5u8wdxTIGg" name="id" type="_s99cA036EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cV036EeSS5u8wdxTIGg" name="getQueuingPortStatus" visibility="public">
                <ownedParameter xmi:id="_s99cWE36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cWU36EeSS5u8wdxTIGg" name="id" type="_s99cA036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cWk36EeSS5u8wdxTIGg" name="status" type="_s99cBk36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cW036EeSS5u8wdxTIGg" name="createQueuingPort" visibility="public">
                <ownedParameter xmi:id="_s99cXE36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cXU36EeSS5u8wdxTIGg" name="name" type="_s99cBE36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cXk36EeSS5u8wdxTIGg" name="size" type="_s99cBU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cX036EeSS5u8wdxTIGg" name="direction" type="_s981Jk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cYE36EeSS5u8wdxTIGg" name="discipline" type="_s981KU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cYU36EeSS5u8wdxTIGg" name="id" type="_s99cA036EeSS5u8wdxTIGg"/>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_s99cYk36EeSS5u8wdxTIGg" name="SamplingPortService">
              <ownedOperation xmi:id="_s99cY036EeSS5u8wdxTIGg" name="createSamplingPort" visibility="public">
                <ownedParameter xmi:id="_s99cZE36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cZU36EeSS5u8wdxTIGg" name="name" type="_s9812k36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cZk36EeSS5u8wdxTIGg" name="size" type="_s9812U36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cZ036EeSS5u8wdxTIGg" name="direction" type="_s981Jk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99caE36EeSS5u8wdxTIGg" name="refreshPeriod" type="_s981LU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99caU36EeSS5u8wdxTIGg" name="id" type="_s9812E36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cak36EeSS5u8wdxTIGg" name="getSamplingPortStatus" visibility="public">
                <ownedParameter xmi:id="_s99ca036EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cbE36EeSS5u8wdxTIGg" name="id" type="_s9812E36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cbU36EeSS5u8wdxTIGg" name="status" type="_s9812036EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cbk36EeSS5u8wdxTIGg" name="getSamplingPortId" visibility="public">
                <ownedParameter xmi:id="_s99cb036EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99ccE36EeSS5u8wdxTIGg" name="name" type="_s9812k36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99ccU36EeSS5u8wdxTIGg" name="id" type="_s9812E36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cck36EeSS5u8wdxTIGg" name="writeSamplingMessage" visibility="public">
                <ownedParameter xmi:id="_s99cc036EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cdE36EeSS5u8wdxTIGg" name="id" type="_s9812E36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cdU36EeSS5u8wdxTIGg" name="msg" type="_s981L036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cdk36EeSS5u8wdxTIGg" name="length" type="_s981ME36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cd036EeSS5u8wdxTIGg" name="readSamplingMessage" visibility="public">
                <ownedParameter xmi:id="_s99ceE36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99ceU36EeSS5u8wdxTIGg" name="id" type="_s9812E36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cek36EeSS5u8wdxTIGg" name="msg" type="_s981L036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99ce036EeSS5u8wdxTIGg" name="length" type="_s981ME36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cfE36EeSS5u8wdxTIGg" name="validity" type="_s96_wE36EeSS5u8wdxTIGg"/>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_s99cfU36EeSS5u8wdxTIGg" name="Buffer" clientDependency="_s99cgE36EeSS5u8wdxTIGg">
              <ownedAttribute xmi:id="_s99cfk36EeSS5u8wdxTIGg" name="MAX_NUMBER_OF_BUFFERS" visibility="private" isStatic="true" type="_s96ZNk36EeSS5u8wdxTIGg" isReadOnly="true">
                <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_s99cf036EeSS5u8wdxTIGg" type="_s96ZNk36EeSS5u8wdxTIGg" value="256"/>
              </ownedAttribute>
              <interfaceRealization xmi:id="_s99cgE36EeSS5u8wdxTIGg" supplier="_s99cKU36EeSS5u8wdxTIGg" client="_s99cfU36EeSS5u8wdxTIGg" contract="_s99cKU36EeSS5u8wdxTIGg"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_s99cgU36EeSS5u8wdxTIGg" name="Blackboard" clientDependency="_s99chE36EeSS5u8wdxTIGg">
              <ownedAttribute xmi:id="_s99cgk36EeSS5u8wdxTIGg" name="MAX_NUMBER_OF_BLACKBOARDS" visibility="private" isStatic="true" type="_s96ZNk36EeSS5u8wdxTIGg" isReadOnly="true">
                <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_s99cg036EeSS5u8wdxTIGg" type="_s96ZNk36EeSS5u8wdxTIGg" value="256"/>
              </ownedAttribute>
              <interfaceRealization xmi:id="_s99chE36EeSS5u8wdxTIGg" supplier="_s99cDU36EeSS5u8wdxTIGg" client="_s99cgU36EeSS5u8wdxTIGg" contract="_s99cDU36EeSS5u8wdxTIGg"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_s99chU36EeSS5u8wdxTIGg" name="SamplingPort" clientDependency="_s99ciE36EeSS5u8wdxTIGg">
              <ownedAttribute xmi:id="_s99chk36EeSS5u8wdxTIGg" name="MAX_NUMBER_OF_SAMPLING_PORTS" visibility="private" isStatic="true" type="_s96ZNk36EeSS5u8wdxTIGg" isReadOnly="true">
                <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_s99ch036EeSS5u8wdxTIGg" type="_s96ZNk36EeSS5u8wdxTIGg" value="512"/>
              </ownedAttribute>
              <interfaceRealization xmi:id="_s99ciE36EeSS5u8wdxTIGg" supplier="_s99cYk36EeSS5u8wdxTIGg" client="_s99chU36EeSS5u8wdxTIGg" contract="_s99cYk36EeSS5u8wdxTIGg"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_s99ciU36EeSS5u8wdxTIGg" name="QueuingPort" clientDependency="_s99cjE36EeSS5u8wdxTIGg">
              <ownedAttribute xmi:id="_s99cik36EeSS5u8wdxTIGg" name="MAX_NUMBER_OF_QUEUING_PORTS" visibility="private" isStatic="true" type="_s96ZNk36EeSS5u8wdxTIGg" isReadOnly="true">
                <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_s99ci036EeSS5u8wdxTIGg" type="_s96ZNk36EeSS5u8wdxTIGg" value="512"/>
              </ownedAttribute>
              <interfaceRealization xmi:id="_s99cjE36EeSS5u8wdxTIGg" supplier="_s99cRU36EeSS5u8wdxTIGg" client="_s99ciU36EeSS5u8wdxTIGg" contract="_s99cRU36EeSS5u8wdxTIGg"/>
            </packagedElement>
          </packagedElement>
        </packagedElement>
        <packagedElement xmi:type="uml:Package" xmi:id="_s99cjU36EeSS5u8wdxTIGg" name="Synchronization">
          <packagedElement xmi:type="uml:Package" xmi:id="_s99cjk36EeSS5u8wdxTIGg" name="SynchronizationDataTypes">
            <packagedElement xmi:type="uml:DataType" xmi:id="_s99cj036EeSS5u8wdxTIGg" name="SemaphoreName_Type"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s99ckE36EeSS5u8wdxTIGg" name="SemaphoreValue_Type"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s99ckU36EeSS5u8wdxTIGg" name="SemaphoreId_Type"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s99ckk36EeSS5u8wdxTIGg" name="SemaphoreStatus_Type">
              <ownedAttribute xmi:id="_s99ck036EeSS5u8wdxTIGg" name="currentValue" visibility="public" type="_s99ckE36EeSS5u8wdxTIGg"/>
              <ownedAttribute xmi:id="_s99clE36EeSS5u8wdxTIGg" name="maximumValue" visibility="public" type="_s99ckE36EeSS5u8wdxTIGg"/>
              <ownedAttribute xmi:id="_s99clU36EeSS5u8wdxTIGg" name="waitingProcesses" visibility="public" type="_s981nU36EeSS5u8wdxTIGg"/>
            </packagedElement>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s99clk36EeSS5u8wdxTIGg" name="EventStatus_Type">
              <ownedAttribute xmi:id="_s99cl036EeSS5u8wdxTIGg" name="eventState" visibility="public" type="_s99cm036EeSS5u8wdxTIGg"/>
              <ownedAttribute xmi:id="_s99cmE36EeSS5u8wdxTIGg" name="waitingProcesses" visibility="public" type="_s981nU36EeSS5u8wdxTIGg"/>
            </packagedElement>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s99cmU36EeSS5u8wdxTIGg" name="EventId_Type"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s99cmk36EeSS5u8wdxTIGg" name="EventName_Type"/>
            <packagedElement xmi:type="uml:Enumeration" xmi:id="_s99cm036EeSS5u8wdxTIGg" name="EventState_Type">
              <ownedLiteral xmi:id="_s99cnE36EeSS5u8wdxTIGg" name="DOWN"/>
              <ownedLiteral xmi:id="_s99cnU36EeSS5u8wdxTIGg" name="UP"/>
            </packagedElement>
          </packagedElement>
          <packagedElement xmi:type="uml:Package" xmi:id="_s99cnk36EeSS5u8wdxTIGg" name="SynchronizationCore">
            <packageImport xmi:id="_s99cn036EeSS5u8wdxTIGg" importedPackage="_s99cjk36EeSS5u8wdxTIGg"/>
            <packagedElement xmi:type="uml:Interface" xmi:id="_s99coE36EeSS5u8wdxTIGg" name="EventService">
              <ownedOperation xmi:id="_s99coU36EeSS5u8wdxTIGg" name="createEvent" visibility="public">
                <ownedParameter xmi:id="_s99cok36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99co036EeSS5u8wdxTIGg" name="name" type="_s99cmk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cpE36EeSS5u8wdxTIGg" name="id" type="_s99cmU36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cpU36EeSS5u8wdxTIGg" name="setEvent" visibility="public">
                <ownedParameter xmi:id="_s99cpk36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cp036EeSS5u8wdxTIGg" name="id" type="_s99cmU36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cqE36EeSS5u8wdxTIGg" name="getEventStatus" visibility="public">
                <ownedParameter xmi:id="_s99cqU36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cqk36EeSS5u8wdxTIGg" name="id" type="_s99cmU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cq036EeSS5u8wdxTIGg" name="status" type="_s99clk36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99crE36EeSS5u8wdxTIGg" name="resetEvent" visibility="public">
                <ownedParameter xmi:id="_s99crU36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99crk36EeSS5u8wdxTIGg" name="id" type="_s99cmU36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cr036EeSS5u8wdxTIGg" name="getEventId" visibility="public">
                <ownedParameter xmi:id="_s99csE36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99csU36EeSS5u8wdxTIGg" name="name" type="_s99cmk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99csk36EeSS5u8wdxTIGg" name="id" type="_s99cmU36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cs036EeSS5u8wdxTIGg" name="waitEvent" visibility="public">
                <ownedParameter xmi:id="_s99ctE36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99ctU36EeSS5u8wdxTIGg" name="id" type="_s99cmU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99ctk36EeSS5u8wdxTIGg" name="timeout" type="_s981LU36EeSS5u8wdxTIGg"/>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_s99ct036EeSS5u8wdxTIGg" name="SemaphoreService">
              <ownedOperation xmi:id="_s99cuE36EeSS5u8wdxTIGg" name="createSemaphore" visibility="public">
                <ownedParameter xmi:id="_s99cuU36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cuk36EeSS5u8wdxTIGg" name="name" type="_s99cj036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cu036EeSS5u8wdxTIGg" name="currValue" type="_s99ckE36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cvE36EeSS5u8wdxTIGg" name="maxValue" type="_s99ckE36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cvU36EeSS5u8wdxTIGg" name="discipline" type="_s981KU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cvk36EeSS5u8wdxTIGg" name="id" type="_s99ckU36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cv036EeSS5u8wdxTIGg" name="getSemaphoreId" visibility="public">
                <ownedParameter xmi:id="_s99cwE36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cwU36EeSS5u8wdxTIGg" name="name" type="_s99cj036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cwk36EeSS5u8wdxTIGg" name="id" type="_s99ckU36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cw036EeSS5u8wdxTIGg" name="signalSemaphore" visibility="public">
                <ownedParameter xmi:id="_s99cxE36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cxU36EeSS5u8wdxTIGg" name="id" type="_s99ckU36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cxk36EeSS5u8wdxTIGg" name="waitSemaphore" visibility="public">
                <ownedParameter xmi:id="_s99cx036EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cyE36EeSS5u8wdxTIGg" name="id" type="_s99ckU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99cyU36EeSS5u8wdxTIGg" name="timeout" type="_s981LU36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s99cyk36EeSS5u8wdxTIGg" name="getSemaphoreStatus" visibility="public">
                <ownedParameter xmi:id="_s99cy036EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99czE36EeSS5u8wdxTIGg" name="id" type="_s99ckU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s99czU36EeSS5u8wdxTIGg" name="status" type="_s99ckk36EeSS5u8wdxTIGg"/>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_s99czk36EeSS5u8wdxTIGg" name="Semaphore" clientDependency="_s99c0036EeSS5u8wdxTIGg">
              <ownedAttribute xmi:id="_s99cz036EeSS5u8wdxTIGg" name="MAX_NUMBER_OF_SEMAPHORE" visibility="private" isStatic="true" type="_s96ZNk36EeSS5u8wdxTIGg" isReadOnly="true">
                <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_s99c0E36EeSS5u8wdxTIGg" type="_s96ZNk36EeSS5u8wdxTIGg" value="256"/>
              </ownedAttribute>
              <ownedAttribute xmi:id="_s99c0U36EeSS5u8wdxTIGg" name="MAX_SEMAPHORE_VALUE" visibility="private" isStatic="true" type="_s96ZNk36EeSS5u8wdxTIGg" isReadOnly="true">
                <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_s99c0k36EeSS5u8wdxTIGg" type="_s96ZNk36EeSS5u8wdxTIGg" value="32767"/>
              </ownedAttribute>
              <interfaceRealization xmi:id="_s99c0036EeSS5u8wdxTIGg" supplier="_s99ct036EeSS5u8wdxTIGg" client="_s99czk36EeSS5u8wdxTIGg" contract="_s99ct036EeSS5u8wdxTIGg"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_s99c1E36EeSS5u8wdxTIGg" name="Event" clientDependency="_s99c1036EeSS5u8wdxTIGg">
              <ownedAttribute xmi:id="_s99c1U36EeSS5u8wdxTIGg" name="MAX_NUMBER_OF_EVENTS" visibility="private" isStatic="true" type="_s96ZNk36EeSS5u8wdxTIGg" isReadOnly="true">
                <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_s99c1k36EeSS5u8wdxTIGg" type="_s96ZNk36EeSS5u8wdxTIGg" value="256"/>
              </ownedAttribute>
              <interfaceRealization xmi:id="_s99c1036EeSS5u8wdxTIGg" supplier="_s99coE36EeSS5u8wdxTIGg" client="_s99c1E36EeSS5u8wdxTIGg" contract="_s99coE36EeSS5u8wdxTIGg"/>
            </packagedElement>
          </packagedElement>
        </packagedElement>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_s99c2E36EeSS5u8wdxTIGg" name="Error">
        <packageImport xmi:id="_s99c2U36EeSS5u8wdxTIGg" importedPackage="_s981HU36EeSS5u8wdxTIGg"/>
        <packagedElement xmi:type="uml:Enumeration" xmi:id="_s99c2k36EeSS5u8wdxTIGg" name="ErrorCode_Type">
          <ownedLiteral xmi:id="_s99c2036EeSS5u8wdxTIGg" name="DEADLINE_MISSED"/>
          <ownedLiteral xmi:id="_s99c3E36EeSS5u8wdxTIGg" name="APPLICATION_ERROR"/>
          <ownedLiteral xmi:id="_s99c3U36EeSS5u8wdxTIGg" name="NUMERIC_ERROR"/>
          <ownedLiteral xmi:id="_s99c3k36EeSS5u8wdxTIGg" name="ILLEGAL_REQUEST"/>
          <ownedLiteral xmi:id="_s99c3036EeSS5u8wdxTIGg" name="STACK_OVERFLOW"/>
          <ownedLiteral xmi:id="_s99c4E36EeSS5u8wdxTIGg" name="MEMORY_VIOLATION"/>
          <ownedLiteral xmi:id="_s99c4U36EeSS5u8wdxTIGg" name="HARDWARE_FAULT"/>
          <ownedLiteral xmi:id="_s99c4k36EeSS5u8wdxTIGg" name="POWER_FAIL"/>
        </packagedElement>
        <packagedElement xmi:type="uml:DataType" xmi:id="_s99c4036EeSS5u8wdxTIGg" name="ErrorStatus_Type">
          <ownedAttribute xmi:id="_s99c5E36EeSS5u8wdxTIGg" name="errorCode" visibility="public" type="_s99c2k36EeSS5u8wdxTIGg"/>
          <ownedAttribute xmi:id="_s9-DEE36EeSS5u8wdxTIGg" name="message" visibility="public" type="_s981L036EeSS5u8wdxTIGg"/>
          <ownedAttribute xmi:id="_s9-DEU36EeSS5u8wdxTIGg" name="length" visibility="public" type="_s981ME36EeSS5u8wdxTIGg"/>
          <ownedAttribute xmi:id="_s9-DEk36EeSS5u8wdxTIGg" name="failedProcessId" visibility="public" type="_s981wk36EeSS5u8wdxTIGg"/>
          <ownedAttribute xmi:id="_s9-DE036EeSS5u8wdxTIGg" name="failedAdress" visibility="public" type="_s981LE36EeSS5u8wdxTIGg"/>
        </packagedElement>
        <packagedElement xmi:type="uml:DataType" xmi:id="_s9-DFE36EeSS5u8wdxTIGg" name="Error_Message_Size_Type"/>
        <packagedElement xmi:type="uml:Interface" xmi:id="_s9-DFU36EeSS5u8wdxTIGg" name="ErrorService">
          <ownedOperation xmi:id="_s9-DFk36EeSS5u8wdxTIGg" name="report_Application_Message" visibility="public">
            <ownedParameter xmi:id="_s9-DF036EeSS5u8wdxTIGg" name="message_addr" type="_s981MU36EeSS5u8wdxTIGg"/>
            <ownedParameter xmi:id="_s9-DGE36EeSS5u8wdxTIGg" name="length" type="_s981ME36EeSS5u8wdxTIGg"/>
            <ownedParameter xmi:id="_s9-DGU36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
          </ownedOperation>
          <ownedOperation xmi:id="_s9-DGk36EeSS5u8wdxTIGg" name="get_error_status" visibility="public">
            <ownedParameter xmi:id="_s9-DG036EeSS5u8wdxTIGg" name="error_status" type="_s99c4036EeSS5u8wdxTIGg"/>
            <ownedParameter xmi:id="_s9-DHE36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
          </ownedOperation>
          <ownedOperation xmi:id="_s9-DHU36EeSS5u8wdxTIGg" name="create_error_handler" visibility="public">
            <ownedParameter xmi:id="_s9-DHk36EeSS5u8wdxTIGg" name="entry_point" type="_s981LE36EeSS5u8wdxTIGg"/>
            <ownedParameter xmi:id="_s9-DH036EeSS5u8wdxTIGg" name="stack_size" type="_s981nk36EeSS5u8wdxTIGg"/>
            <ownedParameter xmi:id="_s9-DIE36EeSS5u8wdxTIGg" name="Parameter1" type="_s981Hk36EeSS5u8wdxTIGg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_s9-DIU36EeSS5u8wdxTIGg" name="raise_error_status" visibility="public">
            <ownedParameter xmi:id="_s9-DIk36EeSS5u8wdxTIGg" name="error_code" type="_s99c2k36EeSS5u8wdxTIGg"/>
            <ownedParameter xmi:id="_s9-DI036EeSS5u8wdxTIGg" name="message_addr" type="_s981MU36EeSS5u8wdxTIGg"/>
            <ownedParameter xmi:id="_s9-DJE36EeSS5u8wdxTIGg" name="length" type="_s9-DFE36EeSS5u8wdxTIGg"/>
            <ownedParameter xmi:id="_s9-DJU36EeSS5u8wdxTIGg" name="return_code" type="_s981Hk36EeSS5u8wdxTIGg"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_s9-DJk36EeSS5u8wdxTIGg" name="Error" clientDependency="_s9-DKU36EeSS5u8wdxTIGg">
          <ownedAttribute xmi:id="_s9-DJ036EeSS5u8wdxTIGg" name="MAX_ERROR_MESSAGE_SIZE" visibility="private" isStatic="true" type="_s96ZNk36EeSS5u8wdxTIGg" isReadOnly="true">
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_s9-DKE36EeSS5u8wdxTIGg" type="_s96ZNk36EeSS5u8wdxTIGg" value="64"/>
          </ownedAttribute>
          <interfaceRealization xmi:id="_s9-DKU36EeSS5u8wdxTIGg" supplier="_s9-DFU36EeSS5u8wdxTIGg" client="_s9-DJk36EeSS5u8wdxTIGg" contract="_s9-DFU36EeSS5u8wdxTIGg"/>
        </packagedElement>
      </packagedElement>
      <profileApplication xmi:id="_s9-DKk36EeSS5u8wdxTIGg">
        <eAnnotations xmi:id="_s9-DK036EeSS5u8wdxTIGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="ecore:EPackage" href="MARTE_SRM.profile.uml#_s9lC8036EeSS5u8wdxTIGg"/>
        </eAnnotations>
        <appliedProfile href="MARTE_SRM.profile.uml#_s9lC8U36EeSS5u8wdxTIGg"/>
      </profileApplication>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_s9-DLE36EeSS5u8wdxTIGg" name="OsekVDX_Platform">
      <packagedElement xmi:type="uml:Package" xmi:id="_s9-DLU36EeSS5u8wdxTIGg" name="OsekVDXLibrary">
        <packagedElement xmi:type="uml:Package" xmi:id="_s9-DLk36EeSS5u8wdxTIGg" name="OsekDataType">
          <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_s9-DL036EeSS5u8wdxTIGg" name="UINT64"/>
          <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_s9-DME36EeSS5u8wdxTIGg" name="FLOAT"/>
          <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_s9-DMU36EeSS5u8wdxTIGg" name="INT32"/>
          <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_s9-DMk36EeSS5u8wdxTIGg" name="UINT32"/>
          <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_s9-DM036EeSS5u8wdxTIGg" name="INT64"/>
          <packagedElement xmi:type="uml:DataType" xmi:id="_s9-DNE36EeSS5u8wdxTIGg" name="tickRefType"/>
          <packagedElement xmi:type="uml:DataType" xmi:id="_s9-DNU36EeSS5u8wdxTIGg" name="tickType"/>
          <packagedElement xmi:type="uml:DataType" xmi:id="_s9-DNk36EeSS5u8wdxTIGg" name="appModeType"/>
          <packagedElement xmi:type="uml:DataType" xmi:id="_s9-DN036EeSS5u8wdxTIGg" name="statusType"/>
        </packagedElement>
        <packagedElement xmi:type="uml:Package" xmi:id="_s9-DOE36EeSS5u8wdxTIGg" name="System">
          <packageImport xmi:id="_s9-DOU36EeSS5u8wdxTIGg" importedPackage="_s9-DLk36EeSS5u8wdxTIGg"/>
          <packagedElement xmi:type="uml:Interface" xmi:id="_s9-DOk36EeSS5u8wdxTIGg" name="HookService">
            <ownedOperation xmi:id="_s9-DO036EeSS5u8wdxTIGg" name="PostTaskHook" visibility="public"/>
            <ownedOperation xmi:id="_s9-DPE36EeSS5u8wdxTIGg" name="PreTaskHook" visibility="public"/>
            <ownedOperation xmi:id="_s9-DPU36EeSS5u8wdxTIGg" name="StartupHook" visibility="public">
              <ownedParameter xmi:id="_s9-DPk36EeSS5u8wdxTIGg" name="Error" type="_s9-DN036EeSS5u8wdxTIGg"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s9-DP036EeSS5u8wdxTIGg" name="ShutdownHook" visibility="public">
              <ownedParameter xmi:id="_s9-DQE36EeSS5u8wdxTIGg" name="Error" type="_s9-DN036EeSS5u8wdxTIGg"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s9-DQU36EeSS5u8wdxTIGg" name="ErrorHook" visibility="public"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_s9-DQk36EeSS5u8wdxTIGg" name="Hook" clientDependency="_s9-DQ036EeSS5u8wdxTIGg">
            <interfaceRealization xmi:id="_s9-DQ036EeSS5u8wdxTIGg" supplier="_s9-DOk36EeSS5u8wdxTIGg" client="_s9-DQk36EeSS5u8wdxTIGg" contract="_s9-DOk36EeSS5u8wdxTIGg"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Interface" xmi:id="_s9-DRE36EeSS5u8wdxTIGg" name="OsControlService">
            <ownedOperation xmi:id="_s9-DRU36EeSS5u8wdxTIGg" name="StartOS" visibility="public">
              <ownedParameter xmi:id="_s9-DRk36EeSS5u8wdxTIGg" name="Mode" type="_s9-DNk36EeSS5u8wdxTIGg"/>
            </ownedOperation>
            <ownedOperation xmi:id="_s9-DR036EeSS5u8wdxTIGg" name="ShutdownOS" visibility="public">
              <ownedParameter xmi:id="_s9-DSE36EeSS5u8wdxTIGg" name="Error" type="_s9-DN036EeSS5u8wdxTIGg"/>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_s9-DSU36EeSS5u8wdxTIGg" name="OsControl" clientDependency="_s9-DSk36EeSS5u8wdxTIGg">
            <interfaceRealization xmi:id="_s9-DSk36EeSS5u8wdxTIGg" supplier="_s9-DRE36EeSS5u8wdxTIGg" client="_s9-DSU36EeSS5u8wdxTIGg" contract="_s9-DRE36EeSS5u8wdxTIGg"/>
          </packagedElement>
        </packagedElement>
        <packagedElement xmi:type="uml:Package" xmi:id="_s9-DS036EeSS5u8wdxTIGg" name="Interaction">
          <packageImport xmi:id="_s9-DTE36EeSS5u8wdxTIGg" importedPackage="_s9-DLk36EeSS5u8wdxTIGg"/>
          <packagedElement xmi:type="uml:Package" xmi:id="_s9-DTU36EeSS5u8wdxTIGg" name="InteractionDataType">
            <packagedElement xmi:type="uml:Enumeration" xmi:id="_s9-DTk36EeSS5u8wdxTIGg" name="ResourcePropertyKind">
              <ownedLiteral xmi:id="_s9-DT036EeSS5u8wdxTIGg" name="STANDARD"/>
              <ownedLiteral xmi:id="_s9-DUE36EeSS5u8wdxTIGg" name="LINKED"/>
              <ownedLiteral xmi:id="_s9-DUU36EeSS5u8wdxTIGg" name="INTERNAL"/>
            </packagedElement>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s9-DUk36EeSS5u8wdxTIGg" name="eventMaskType"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s9-DU036EeSS5u8wdxTIGg" name="eventType"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s9-DVE36EeSS5u8wdxTIGg" name="resourceType"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s9-DVU36EeSS5u8wdxTIGg" name="eventMaskRefType"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Package" xmi:id="_s9-DVk36EeSS5u8wdxTIGg" name="InteractionCore">
            <packageImport xmi:id="_s9-DV036EeSS5u8wdxTIGg" importedPackage="_s9-DTU36EeSS5u8wdxTIGg"/>
            <packagedElement xmi:type="uml:Interface" xmi:id="_s9-DWE36EeSS5u8wdxTIGg" name="ResourceService">
              <ownedOperation xmi:id="_s9-DWU36EeSS5u8wdxTIGg" name="releaseResource" visibility="public">
                <ownedParameter xmi:id="_s9-DWk36EeSS5u8wdxTIGg" name="Parameter1" type="_s9-DN036EeSS5u8wdxTIGg" direction="return"/>
                <ownedParameter xmi:id="_s9-DW036EeSS5u8wdxTIGg" name="ResID" type="_s9-DVE36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s9-DXE36EeSS5u8wdxTIGg" name="declareResource" visibility="public">
                <ownedParameter xmi:id="_s9-DXU36EeSS5u8wdxTIGg" name="ResID" type="_s9-DVE36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s9-DXk36EeSS5u8wdxTIGg" name="getResource" visibility="public">
                <ownedParameter xmi:id="_s9-DX036EeSS5u8wdxTIGg" name="Parameter1" type="_s9-DN036EeSS5u8wdxTIGg" direction="return"/>
                <ownedParameter xmi:id="_s9-DYE36EeSS5u8wdxTIGg" name="ResID" type="_s9-DVE36EeSS5u8wdxTIGg"/>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_s9-DYU36EeSS5u8wdxTIGg" name="EventService">
              <ownedOperation xmi:id="_s9-DYk36EeSS5u8wdxTIGg" name="SetEvent" visibility="public">
                <ownedParameter xmi:id="_s9-DY036EeSS5u8wdxTIGg" name="TaskID" type="_s9-Dg036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s9-DZE36EeSS5u8wdxTIGg" name="Mask" type="_s9-DUk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s9-DZU36EeSS5u8wdxTIGg" name="Parameter1" type="_s9-DN036EeSS5u8wdxTIGg" direction="return"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s9-DZk36EeSS5u8wdxTIGg" name="DeclareEvent" visibility="public">
                <ownedParameter xmi:id="_s9-DZ036EeSS5u8wdxTIGg" name="EventID" type="_s9-DU036EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s9-DaE36EeSS5u8wdxTIGg" name="GetEvent" visibility="public">
                <ownedParameter xmi:id="_s9-DaU36EeSS5u8wdxTIGg" name="TaskID" type="_s9-Dg036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s9-Dak36EeSS5u8wdxTIGg" name="Event" type="_s9-DVU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s9-Da036EeSS5u8wdxTIGg" name="Parameter1" type="_s9-DN036EeSS5u8wdxTIGg" direction="return"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s9-DbE36EeSS5u8wdxTIGg" name="WaitEvent" visibility="public">
                <ownedParameter xmi:id="_s9-DbU36EeSS5u8wdxTIGg" name="Mask" type="_s9-DUk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s9-Dbk36EeSS5u8wdxTIGg" name="Parameter1" type="_s9-DN036EeSS5u8wdxTIGg" direction="return"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s9-Db036EeSS5u8wdxTIGg" name="ClearEvent" visibility="public">
                <ownedParameter xmi:id="_s9-DcE36EeSS5u8wdxTIGg" name="Mask" type="_s9-DUk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s9-DcU36EeSS5u8wdxTIGg" name="Parameter1" type="_s9-DN036EeSS5u8wdxTIGg" direction="return"/>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_s9-Dck36EeSS5u8wdxTIGg" name="Resource" clientDependency="_s9-DdE36EeSS5u8wdxTIGg">
              <ownedAttribute xmi:id="_s9-Dc036EeSS5u8wdxTIGg" name="resourceProperty" visibility="public" type="_s9-DTk36EeSS5u8wdxTIGg"/>
              <interfaceRealization xmi:id="_s9-DdE36EeSS5u8wdxTIGg" supplier="_s9-DWE36EeSS5u8wdxTIGg" client="_s9-Dck36EeSS5u8wdxTIGg" contract="_s9-DWE36EeSS5u8wdxTIGg"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_s9-DdU36EeSS5u8wdxTIGg" name="Event" clientDependency="_s9-Dd036EeSS5u8wdxTIGg">
              <ownedAttribute xmi:id="_s9-Ddk36EeSS5u8wdxTIGg" name="mask" visibility="public" type="_s9-DL036EeSS5u8wdxTIGg"/>
              <interfaceRealization xmi:id="_s9-Dd036EeSS5u8wdxTIGg" supplier="_s9-DYU36EeSS5u8wdxTIGg" client="_s9-DdU36EeSS5u8wdxTIGg" contract="_s9-DYU36EeSS5u8wdxTIGg"/>
            </packagedElement>
            <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s9-DeE36EeSS5u8wdxTIGg" name="RES_SHEDULER" classifier="_s9-Dck36EeSS5u8wdxTIGg"/>
          </packagedElement>
        </packagedElement>
        <packagedElement xmi:type="uml:Package" xmi:id="_s9-DeU36EeSS5u8wdxTIGg" name="Concurrency">
          <packageImport xmi:id="_s9-Dek36EeSS5u8wdxTIGg" importedPackage="_s9-DLk36EeSS5u8wdxTIGg"/>
          <packagedElement xmi:type="uml:Package" xmi:id="_s9-De036EeSS5u8wdxTIGg" name="ConcurrencyDataType">
            <packagedElement xmi:type="uml:Enumeration" xmi:id="_s9-DfE36EeSS5u8wdxTIGg" name="SCHEDULE">
              <ownedLiteral xmi:id="_s9-DfU36EeSS5u8wdxTIGg" name="NON"/>
              <ownedLiteral xmi:id="_s9-Dfk36EeSS5u8wdxTIGg" name="FULL"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Enumeration" xmi:id="_s9-Df036EeSS5u8wdxTIGg" name="AlarmActionKind">
              <ownedLiteral xmi:id="_s9-DgE36EeSS5u8wdxTIGg" name="ACTIVATETASK"/>
              <ownedLiteral xmi:id="_s9-DgU36EeSS5u8wdxTIGg" name="SETEVENT"/>
              <ownedLiteral xmi:id="_s9-Dgk36EeSS5u8wdxTIGg" name="ALARMCALLBACK"/>
            </packagedElement>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s9-Dg036EeSS5u8wdxTIGg" name="taskType"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s9-DhE36EeSS5u8wdxTIGg" name="taskRefType"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s9-DhU36EeSS5u8wdxTIGg" name="alarmType"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s9-Dhk36EeSS5u8wdxTIGg" name="alarmBaseRefType"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_s9-Dh036EeSS5u8wdxTIGg" name="taskStateRefType"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Package" xmi:id="_s9-DiE36EeSS5u8wdxTIGg" name="ConcurrencyCore">
            <packageImport xmi:id="_s9-DiU36EeSS5u8wdxTIGg" importedPackage="_s9-De036EeSS5u8wdxTIGg"/>
            <packagedElement xmi:type="uml:Interface" xmi:id="_s9-Dik36EeSS5u8wdxTIGg" name="TaskService">
              <ownedOperation xmi:id="_s9-Di036EeSS5u8wdxTIGg" name="terminateTask" visibility="public">
                <ownedParameter xmi:id="_s9-DjE36EeSS5u8wdxTIGg" name="Parameter1" type="_s9-DN036EeSS5u8wdxTIGg" direction="return"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s9-DjU36EeSS5u8wdxTIGg" name="getTaskId" visibility="public">
                <ownedParameter xmi:id="_s9-Djk36EeSS5u8wdxTIGg" name="Parameter1" type="_s9-DN036EeSS5u8wdxTIGg" direction="return"/>
                <ownedParameter xmi:id="_s9-Dj036EeSS5u8wdxTIGg" name="TaskID" type="_s9-DhE36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s9-DkE36EeSS5u8wdxTIGg" name="declareTask" visibility="public">
                <ownedParameter xmi:id="_s9-DkU36EeSS5u8wdxTIGg" name="TaskID" type="_s9-Dg036EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s9-Dkk36EeSS5u8wdxTIGg" name="getTaskState" visibility="public">
                <ownedParameter xmi:id="_s9-Dk036EeSS5u8wdxTIGg" name="Parameter1" type="_s9-DN036EeSS5u8wdxTIGg" direction="return"/>
                <ownedParameter xmi:id="_s9-DlE36EeSS5u8wdxTIGg" name="TaskID" type="_s9-Dg036EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s9-DlU36EeSS5u8wdxTIGg" name="State" type="_s9-Dh036EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s9-Dlk36EeSS5u8wdxTIGg" name="chainTask" visibility="public">
                <ownedParameter xmi:id="_s9-Dl036EeSS5u8wdxTIGg" name="Parameter1" type="_s9-DN036EeSS5u8wdxTIGg" direction="return"/>
                <ownedParameter xmi:id="_s9-DmE36EeSS5u8wdxTIGg" name="TaskID" type="_s9-Dg036EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s9-DmU36EeSS5u8wdxTIGg" name="activateTask" visibility="public">
                <ownedParameter xmi:id="_s9-Dmk36EeSS5u8wdxTIGg" name="Parameter1" type="_s9-DN036EeSS5u8wdxTIGg" direction="return"/>
                <ownedParameter xmi:id="_s9-Dm036EeSS5u8wdxTIGg" name="TaskID" type="_s9-Dg036EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s9-DnE36EeSS5u8wdxTIGg" name="schedule" visibility="public">
                <ownedParameter xmi:id="_s9-DnU36EeSS5u8wdxTIGg" name="Parameter1" type="_s9-DN036EeSS5u8wdxTIGg" direction="return"/>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_s9-Dnk36EeSS5u8wdxTIGg" name="Task" clientDependency="_s9-Dpk36EeSS5u8wdxTIGg">
              <ownedAttribute xmi:id="_s9-Dn036EeSS5u8wdxTIGg" name="activation" visibility="public" type="_s9-DMk36EeSS5u8wdxTIGg" isReadOnly="true"/>
              <ownedAttribute xmi:id="_s9-DoE36EeSS5u8wdxTIGg" name="autostart" visibility="public" type="_s96_wE36EeSS5u8wdxTIGg" isReadOnly="true"/>
              <ownedAttribute xmi:id="_s9-DoU36EeSS5u8wdxTIGg" name="priority" visibility="public" type="_s9-DMk36EeSS5u8wdxTIGg" isReadOnly="true"/>
              <ownedAttribute xmi:id="_s9-Dok36EeSS5u8wdxTIGg" name="schedule" visibility="public" type="_s9-DfE36EeSS5u8wdxTIGg" isReadOnly="true"/>
              <ownedAttribute xmi:id="_s9-Do036EeSS5u8wdxTIGg" name="resource" visibility="public" type="_s9-Dck36EeSS5u8wdxTIGg" association="_s9-D2U36EeSS5u8wdxTIGg">
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s9-DpE36EeSS5u8wdxTIGg" value="*"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s9-DpU36EeSS5u8wdxTIGg"/>
              </ownedAttribute>
              <interfaceRealization xmi:id="_s9-Dpk36EeSS5u8wdxTIGg" supplier="_s9-Dik36EeSS5u8wdxTIGg" client="_s9-Dnk36EeSS5u8wdxTIGg" contract="_s9-Dik36EeSS5u8wdxTIGg"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_s9-Dp036EeSS5u8wdxTIGg" name="BasicTask">
              <generalization xmi:id="_s9-DqE36EeSS5u8wdxTIGg" general="_s9-Dnk36EeSS5u8wdxTIGg"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_s9-DqU36EeSS5u8wdxTIGg" name="ExtendedTask">
              <generalization xmi:id="_s9-Dqk36EeSS5u8wdxTIGg" general="_s9-Dnk36EeSS5u8wdxTIGg"/>
              <ownedAttribute xmi:id="_s9-Dq036EeSS5u8wdxTIGg" name="event" visibility="public" type="_s9-DdU36EeSS5u8wdxTIGg" association="_s9-D4U36EeSS5u8wdxTIGg">
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s9-DrE36EeSS5u8wdxTIGg" value="*"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s9-DrU36EeSS5u8wdxTIGg"/>
              </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_s9-Drk36EeSS5u8wdxTIGg" name="Interrupt">
              <ownedAttribute xmi:id="_s9-Dr036EeSS5u8wdxTIGg" name="resource" visibility="public" type="_s9-Dck36EeSS5u8wdxTIGg" association="_s9-D3U36EeSS5u8wdxTIGg">
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s9-DsE36EeSS5u8wdxTIGg" value="*"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s9-DsU36EeSS5u8wdxTIGg"/>
              </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_s9-Dsk36EeSS5u8wdxTIGg" name="AlarmService">
              <ownedOperation xmi:id="_s9-Ds036EeSS5u8wdxTIGg" name="SetRelAlarm" visibility="public">
                <ownedParameter xmi:id="_s9-DtE36EeSS5u8wdxTIGg" name="AlarmID" type="_s9-DhU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s9-DtU36EeSS5u8wdxTIGg" name="Increment" type="_s9-DNU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s9-Dtk36EeSS5u8wdxTIGg" name="Cycle" type="_s9-DNU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s9-Dt036EeSS5u8wdxTIGg" name="Parameter1" type="_s9-DN036EeSS5u8wdxTIGg" direction="return"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s9-DuE36EeSS5u8wdxTIGg" name="GetAlarm" visibility="public">
                <ownedParameter xmi:id="_s9-DuU36EeSS5u8wdxTIGg" name="AlarmID" type="_s9-DhU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s9-Duk36EeSS5u8wdxTIGg" name="Tick" type="_s9-DNE36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s9-Du036EeSS5u8wdxTIGg" name="Parameter1" type="_s9-DN036EeSS5u8wdxTIGg" direction="return"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s9-DvE36EeSS5u8wdxTIGg" name="DeclareAlarm" visibility="public">
                <ownedParameter xmi:id="_s9-DvU36EeSS5u8wdxTIGg" name="AlarmID" type="_s9-DhU36EeSS5u8wdxTIGg"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s9-Dvk36EeSS5u8wdxTIGg" name="CancelAlarm" visibility="public">
                <ownedParameter xmi:id="_s9-Dv036EeSS5u8wdxTIGg" name="AlarmID" type="_s9-DhU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s9-DwE36EeSS5u8wdxTIGg" name="Parameter1" type="_s9-DN036EeSS5u8wdxTIGg" direction="return"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s9-DwU36EeSS5u8wdxTIGg" name="GetAlarmBase" visibility="public">
                <ownedParameter xmi:id="_s9-Dwk36EeSS5u8wdxTIGg" name="AlarmID" type="_s9-DhU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s9-Dw036EeSS5u8wdxTIGg" name="Info" type="_s9-Dhk36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s9-DxE36EeSS5u8wdxTIGg" name="Parameter1" type="_s9-DN036EeSS5u8wdxTIGg" direction="return"/>
              </ownedOperation>
              <ownedOperation xmi:id="_s9-DxU36EeSS5u8wdxTIGg" name="SetAbsAlarm" visibility="public">
                <ownedParameter xmi:id="_s9-Dxk36EeSS5u8wdxTIGg" name="AlarmID" type="_s9-DhU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s9-Dx036EeSS5u8wdxTIGg" name="Start" type="_s9-DNU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s9-DyE36EeSS5u8wdxTIGg" name="Cycle" type="_s9-DNU36EeSS5u8wdxTIGg"/>
                <ownedParameter xmi:id="_s9-DyU36EeSS5u8wdxTIGg" name="Parameter1" type="_s9-DN036EeSS5u8wdxTIGg" direction="return"/>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_s9-Dyk36EeSS5u8wdxTIGg" name="Alarm" clientDependency="_s9-D0E36EeSS5u8wdxTIGg">
              <ownedAttribute xmi:id="_s9-Dy036EeSS5u8wdxTIGg" name="counter" visibility="public" type="_s9-D0U36EeSS5u8wdxTIGg" association="_s9-D1U36EeSS5u8wdxTIGg">
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s9-DzE36EeSS5u8wdxTIGg" value="1"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s9-DzU36EeSS5u8wdxTIGg" value="1"/>
              </ownedAttribute>
              <ownedAttribute xmi:id="_s9-Dzk36EeSS5u8wdxTIGg" name="Action" visibility="public" type="_s9-Df036EeSS5u8wdxTIGg"/>
              <ownedAttribute xmi:id="_s9-Dz036EeSS5u8wdxTIGg" name="Autostart" visibility="public" type="_s96_wE36EeSS5u8wdxTIGg" isReadOnly="true"/>
              <interfaceRealization xmi:id="_s9-D0E36EeSS5u8wdxTIGg" supplier="_s9-Dsk36EeSS5u8wdxTIGg" client="_s9-Dyk36EeSS5u8wdxTIGg" contract="_s9-Dsk36EeSS5u8wdxTIGg"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_s9-D0U36EeSS5u8wdxTIGg" name="Counter">
              <ownedAttribute xmi:id="_s9-D0k36EeSS5u8wdxTIGg" name="maxAllowedValue" visibility="public" type="_s9-DMk36EeSS5u8wdxTIGg"/>
              <ownedAttribute xmi:id="_s9-D0036EeSS5u8wdxTIGg" name="minCycle" visibility="public" type="_s9-DMk36EeSS5u8wdxTIGg"/>
              <ownedAttribute xmi:id="_s9-D1E36EeSS5u8wdxTIGg" name="ticksPerBase" visibility="public" type="_s9-DMk36EeSS5u8wdxTIGg"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_s9-D1U36EeSS5u8wdxTIGg" memberEnd="_s9-Dy036EeSS5u8wdxTIGg _s9-D1k36EeSS5u8wdxTIGg">
              <ownedEnd xmi:id="_s9-D1k36EeSS5u8wdxTIGg" name="" visibility="private" type="_s9-Dyk36EeSS5u8wdxTIGg" association="_s9-D1U36EeSS5u8wdxTIGg">
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s9-D1036EeSS5u8wdxTIGg" value="*"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s9-D2E36EeSS5u8wdxTIGg"/>
              </ownedEnd>
            </packagedElement>
          </packagedElement>
        </packagedElement>
        <packagedElement xmi:type="uml:Association" xmi:id="_s9-D2U36EeSS5u8wdxTIGg" memberEnd="_s9-Do036EeSS5u8wdxTIGg _s9-D2k36EeSS5u8wdxTIGg">
          <ownedEnd xmi:id="_s9-D2k36EeSS5u8wdxTIGg" name="" visibility="private" type="_s9-Dnk36EeSS5u8wdxTIGg" association="_s9-D2U36EeSS5u8wdxTIGg">
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s9-D2036EeSS5u8wdxTIGg" value="*"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s9-D3E36EeSS5u8wdxTIGg"/>
          </ownedEnd>
        </packagedElement>
        <packagedElement xmi:type="uml:Association" xmi:id="_s9-D3U36EeSS5u8wdxTIGg" memberEnd="_s9-Dr036EeSS5u8wdxTIGg _s9-D3k36EeSS5u8wdxTIGg">
          <ownedEnd xmi:id="_s9-D3k36EeSS5u8wdxTIGg" name="" visibility="private" type="_s9-Drk36EeSS5u8wdxTIGg" association="_s9-D3U36EeSS5u8wdxTIGg">
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s9-D3036EeSS5u8wdxTIGg" value="*"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s9-D4E36EeSS5u8wdxTIGg"/>
          </ownedEnd>
        </packagedElement>
        <packagedElement xmi:type="uml:Association" xmi:id="_s9-D4U36EeSS5u8wdxTIGg" memberEnd="_s9-Dq036EeSS5u8wdxTIGg _s9-D4k36EeSS5u8wdxTIGg">
          <ownedEnd xmi:id="_s9-D4k36EeSS5u8wdxTIGg" name="" visibility="private" type="_s9-DqU36EeSS5u8wdxTIGg" association="_s9-D4U36EeSS5u8wdxTIGg">
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s9-D4036EeSS5u8wdxTIGg" value="*"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s9-D5E36EeSS5u8wdxTIGg"/>
          </ownedEnd>
        </packagedElement>
        <profileApplication xmi:id="_s9-D5U36EeSS5u8wdxTIGg">
          <eAnnotations xmi:id="_s9-D5k36EeSS5u8wdxTIGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
            <references xmi:type="ecore:EPackage" href="MARTE_SRM.profile.uml#_s9lC8036EeSS5u8wdxTIGg"/>
          </eAnnotations>
          <appliedProfile href="MARTE_SRM.profile.uml#_s9lC8U36EeSS5u8wdxTIGg"/>
        </profileApplication>
      </packagedElement>
    </packagedElement>
    <profileApplication xmi:id="_s9-D5036EeSS5u8wdxTIGg">
      <eAnnotations xmi:id="_s9-D6E36EeSS5u8wdxTIGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w"/>
      </eAnnotations>
      <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
    </profileApplication>
    <profileApplication xmi:id="_s9-D6U36EeSS5u8wdxTIGg">
      <eAnnotations xmi:id="_s9-D6k36EeSS5u8wdxTIGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="Default.profile.uml#_s6_Alk36EeSS5u8wdxTIGg"/>
      </eAnnotations>
      <appliedProfile href="Default.profile.uml#_s6-a9U36EeSS5u8wdxTIGg"/>
    </profileApplication>
    <profileApplication xmi:id="_s9-D6036EeSS5u8wdxTIGg">
      <eAnnotations xmi:id="_s9-D7E36EeSS5u8wdxTIGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="Deployment.profile.uml#_s7AQDU36EeSS5u8wdxTIGg"/>
      </eAnnotations>
      <appliedProfile href="Deployment.profile.uml#_s7AQC036EeSS5u8wdxTIGg"/>
    </profileApplication>
  </uml:Model>
  <Standard:ModelLibrary xmi:id="_s9-D7U36EeSS5u8wdxTIGg" base_Package="_s96ZM036EeSS5u8wdxTIGg"/>
  <Standard:ModelLibrary xmi:id="_s9-D7k36EeSS5u8wdxTIGg" base_Package="_s96ZNU36EeSS5u8wdxTIGg"/>
  <Standard:ModelLibrary xmi:id="_s9-D7036EeSS5u8wdxTIGg" base_Package="_s97AtU36EeSS5u8wdxTIGg"/>
  <Standard:ModelLibrary xmi:id="_s9-D8E36EeSS5u8wdxTIGg" base_Package="_s97ANk36EeSS5u8wdxTIGg"/>
  <Standard:ModelLibrary xmi:id="_s9-D8U36EeSS5u8wdxTIGg" base_Package="_s97AiU36EeSS5u8wdxTIGg"/>
  <Standard:ModelLibrary xmi:id="_s9-D8k36EeSS5u8wdxTIGg" base_Package="_s98Om036EeSS5u8wdxTIGg"/>
  <Standard:ModelLibrary xmi:id="_s9-D8036EeSS5u8wdxTIGg" base_Package="_s981FE36EeSS5u8wdxTIGg"/>
  <Standard:ModelLibrary xmi:id="_s9-D9E36EeSS5u8wdxTIGg" base_Package="_s98O4E36EeSS5u8wdxTIGg"/>
  <Time:ClockType xmi:id="_s9-D9U36EeSS5u8wdxTIGg" base_Class="_s98O4U36EeSS5u8wdxTIGg" nature="dense" unitType="_s97Aik36EeSS5u8wdxTIGg" getTime="_s9808E36EeSS5u8wdxTIGg"/>
  <Time:Clock xmi:id="_s9-D9k36EeSS5u8wdxTIGg" base_InstanceSpecification="_s9808k36EeSS5u8wdxTIGg" unit="_s97Ai036EeSS5u8wdxTIGg"/>
  <Standard:ModelLibrary xmi:id="_s9-D9036EeSS5u8wdxTIGg" base_Package="_s981HE36EeSS5u8wdxTIGg"/>
  <Standard:ModelLibrary xmi:id="_s9-D-E36EeSS5u8wdxTIGg" base_Package="_s9-DLU36EeSS5u8wdxTIGg"/>
  <NFPs:Unit xmi:id="_s9-D-U36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97AnU36EeSS5u8wdxTIGg"/>
  <NFPs:Unit xmi:id="_s9-D-k36EeSS5u8wdxTIGg" baseUnit="_s97AnU36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97Ank36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-D-036EeSS5u8wdxTIGg"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-D_E36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97Aqk36EeSS5u8wdxTIGg"/>
  <NFPs:Unit xmi:id="_s9-D_U36EeSS5u8wdxTIGg" baseUnit="_s97Aqk36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97Aq036EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-D_k36EeSS5u8wdxTIGg"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-D_036EeSS5u8wdxTIGg" baseUnit="_s97ArU36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97Ark36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-EAE36EeSS5u8wdxTIGg" value="1024"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-EAU36EeSS5u8wdxTIGg" baseUnit="_s97Aq036EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97ArE36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-EAk36EeSS5u8wdxTIGg"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-EA036EeSS5u8wdxTIGg" baseUnit="_s97ArE36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97ArU36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qIE36EeSS5u8wdxTIGg" value="1024"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qIU36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97Ak036EeSS5u8wdxTIGg"/>
  <NFPs:Unit xmi:id="_s9-qIk36EeSS5u8wdxTIGg" baseUnit="_s97Ak036EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97AlE36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qI036EeSS5u8wdxTIGg" value="1000"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qJE36EeSS5u8wdxTIGg" baseUnit="_s97Ak036EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97AlU36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qJU36EeSS5u8wdxTIGg"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qJk36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97Al036EeSS5u8wdxTIGg"/>
  <NFPs:Unit xmi:id="_s9-qJ036EeSS5u8wdxTIGg" baseUnit="_s97Al036EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97AmE36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qKE36EeSS5u8wdxTIGg"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qKU36EeSS5u8wdxTIGg" baseUnit="_s97AmU36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97Amk36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qKk36EeSS5u8wdxTIGg"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qK036EeSS5u8wdxTIGg" baseUnit="_s97AmU36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97Am036EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qLE36EeSS5u8wdxTIGg"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qLU36EeSS5u8wdxTIGg" baseUnit="_s97Al036EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97AmU36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qLk36EeSS5u8wdxTIGg"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qL036EeSS5u8wdxTIGg" baseUnit="_s97ApE36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97Ap036EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qME36EeSS5u8wdxTIGg"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qMU36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97ApE36EeSS5u8wdxTIGg"/>
  <NFPs:Unit xmi:id="_s9-qMk36EeSS5u8wdxTIGg" baseUnit="_s97ApE36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97ApU36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qM036EeSS5u8wdxTIGg"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qNE36EeSS5u8wdxTIGg" baseUnit="_s97ApE36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97Apk36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qNU36EeSS5u8wdxTIGg"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qNk36EeSS5u8wdxTIGg" baseUnit="_s97ApE36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97AqE36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qN036EeSS5u8wdxTIGg"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qOE36EeSS5u8wdxTIGg" baseUnit="_s97AsE36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97AsU36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qOU36EeSS5u8wdxTIGg"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qOk36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97AsE36EeSS5u8wdxTIGg"/>
  <NFPs:Unit xmi:id="_s9-qO036EeSS5u8wdxTIGg" baseUnit="_s97AsE36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97Ask36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qPE36EeSS5u8wdxTIGg"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qPU36EeSS5u8wdxTIGg" baseUnit="_s97AoE36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97Aok36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qPk36EeSS5u8wdxTIGg"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qP036EeSS5u8wdxTIGg" baseUnit="_s97AoE36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97AoU36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qQE36EeSS5u8wdxTIGg"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qQU36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97AoE36EeSS5u8wdxTIGg"/>
  <NFPs:Unit xmi:id="_s9-qQk36EeSS5u8wdxTIGg" baseUnit="_s97AkE36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97AkU36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qQ036EeSS5u8wdxTIGg" value="24"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qRE36EeSS5u8wdxTIGg" baseUnit="_s97Aj036EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97AkE36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qRU36EeSS5u8wdxTIGg" value="60"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qRk36EeSS5u8wdxTIGg" baseUnit="_s97Ai036EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97Aj036EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qR036EeSS5u8wdxTIGg" value="60"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qSE36EeSS5u8wdxTIGg" baseUnit="_s97Ai036EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97AjU36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qSU36EeSS5u8wdxTIGg"/>
  </NFPs:Unit>
  <NFPs:Unit xmi:id="_s9-qSk36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97Ai036EeSS5u8wdxTIGg"/>
  <NFPs:Unit xmi:id="_s9-qS036EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97AjE36EeSS5u8wdxTIGg"/>
  <NFPs:Unit xmi:id="_s9-qTE36EeSS5u8wdxTIGg" baseUnit="_s97AjU36EeSS5u8wdxTIGg" base_EnumerationLiteral="_s97Ajk36EeSS5u8wdxTIGg">
    <convFactor xmi:id="_s9-qTU36EeSS5u8wdxTIGg"/>
  </NFPs:Unit>
  <NFPs:NfpType xmi:id="_s9-qTk36EeSS5u8wdxTIGg" base_DataType="_s98OPU36EeSS5u8wdxTIGg" valueAttrib="_s97nQE36EeSS5u8wdxTIGg" unitAttrib="_s98OP036EeSS5u8wdxTIGg" exprAttrib="_s97m1k36EeSS5u8wdxTIGg"/>
  <NFPs:NfpType xmi:id="_s9-qT036EeSS5u8wdxTIGg" base_DataType="_s97nB036EeSS5u8wdxTIGg" valueAttrib="_s97nCU36EeSS5u8wdxTIGg" exprAttrib="_s97m1k36EeSS5u8wdxTIGg"/>
  <VSL:TupleType xmi:id="_s9-qUE36EeSS5u8wdxTIGg" base_DataType="_s98OhU36EeSS5u8wdxTIGg"/>
  <VSL:ChoiceType xmi:id="_s9-qUU36EeSS5u8wdxTIGg" base_DataType="_s98Obk36EeSS5u8wdxTIGg"/>
  <VSL:TupleType xmi:id="_s9-qUk36EeSS5u8wdxTIGg" base_DataType="_s98Oik36EeSS5u8wdxTIGg"/>
  <VSL:TupleType xmi:id="_s9-qU036EeSS5u8wdxTIGg" base_DataType="_s98Oh036EeSS5u8wdxTIGg"/>
  <VSL:TupleType xmi:id="_s9-qVE36EeSS5u8wdxTIGg" base_DataType="_s98OkU36EeSS5u8wdxTIGg"/>
  <NFPs:NfpType xmi:id="_s9-qVU36EeSS5u8wdxTIGg" base_DataType="_s97nj036EeSS5u8wdxTIGg" unitAttrib="_s97nk036EeSS5u8wdxTIGg" exprAttrib="_s97m1k36EeSS5u8wdxTIGg"/>
  <NFPs:NfpType xmi:id="_s9-qVk36EeSS5u8wdxTIGg" base_DataType="_s97m1U36EeSS5u8wdxTIGg" exprAttrib="_s97m1k36EeSS5u8wdxTIGg"/>
  <NFPs:NfpType xmi:id="_s9-qV036EeSS5u8wdxTIGg" base_DataType="_s98N-036EeSS5u8wdxTIGg" valueAttrib="_s97nQE36EeSS5u8wdxTIGg" unitAttrib="_s98N_U36EeSS5u8wdxTIGg" exprAttrib="_s97m1k36EeSS5u8wdxTIGg"/>
  <NFPs:NfpType xmi:id="_s9-qWE36EeSS5u8wdxTIGg" base_DataType="_s97nrU36EeSS5u8wdxTIGg" valueAttrib="_s97nQE36EeSS5u8wdxTIGg" unitAttrib="_s97nr036EeSS5u8wdxTIGg" exprAttrib="_s97m1k36EeSS5u8wdxTIGg"/>
  <NFPs:NfpType xmi:id="_s9-qWU36EeSS5u8wdxTIGg" base_DataType="_s97m7E36EeSS5u8wdxTIGg" valueAttrib="_s97m7k36EeSS5u8wdxTIGg" exprAttrib="_s97m1k36EeSS5u8wdxTIGg"/>
  <NFPs:NfpType xmi:id="_s9-qWk36EeSS5u8wdxTIGg" base_DataType="_s97nlk36EeSS5u8wdxTIGg" valueAttrib="_s97nQE36EeSS5u8wdxTIGg" unitAttrib="_s97nmE36EeSS5u8wdxTIGg" exprAttrib="_s97m1k36EeSS5u8wdxTIGg"/>
  <NFPs:NfpType xmi:id="_s9-qW036EeSS5u8wdxTIGg" base_DataType="_s98OEU36EeSS5u8wdxTIGg" valueAttrib="_s97nQE36EeSS5u8wdxTIGg" unitAttrib="_s98OE036EeSS5u8wdxTIGg" exprAttrib="_s97m1k36EeSS5u8wdxTIGg"/>
  <NFPs:NfpType xmi:id="_s9-qXE36EeSS5u8wdxTIGg" base_DataType="_s97nw036EeSS5u8wdxTIGg" valueAttrib="_s97nQE36EeSS5u8wdxTIGg" unitAttrib="_s97nxU36EeSS5u8wdxTIGg" exprAttrib="_s97m1k36EeSS5u8wdxTIGg"/>
  <NFPs:NfpType xmi:id="_s9-qXU36EeSS5u8wdxTIGg" base_DataType="_s97nG036EeSS5u8wdxTIGg" valueAttrib="_s97nHU36EeSS5u8wdxTIGg" exprAttrib="_s97m1k36EeSS5u8wdxTIGg"/>
  <NFPs:NfpType xmi:id="_s9-qXk36EeSS5u8wdxTIGg" base_DataType="_s98OJ036EeSS5u8wdxTIGg" valueAttrib="_s97nQE36EeSS5u8wdxTIGg" unitAttrib="_s98OKU36EeSS5u8wdxTIGg" exprAttrib="_s97m1k36EeSS5u8wdxTIGg"/>
  <NFPs:NfpType xmi:id="_s9-qX036EeSS5u8wdxTIGg" base_DataType="_s97nbE36EeSS5u8wdxTIGg" valueAttrib="_s97nbk36EeSS5u8wdxTIGg" exprAttrib="_s97m1k36EeSS5u8wdxTIGg"/>
  <NFPs:NfpType xmi:id="_s9-qYE36EeSS5u8wdxTIGg" base_DataType="_s98OU036EeSS5u8wdxTIGg" valueAttrib="_s97nQE36EeSS5u8wdxTIGg" unitAttrib="_s98OVU36EeSS5u8wdxTIGg" exprAttrib="_s97m1k36EeSS5u8wdxTIGg"/>
  <NFPs:NfpType xmi:id="_s9-qYU36EeSS5u8wdxTIGg" base_DataType="_s98N5U36EeSS5u8wdxTIGg" valueAttrib="_s97nQE36EeSS5u8wdxTIGg" unitAttrib="_s98N5036EeSS5u8wdxTIGg" exprAttrib="_s97m1k36EeSS5u8wdxTIGg"/>
  <NFPs:NfpType xmi:id="_s9-qYk36EeSS5u8wdxTIGg" base_DataType="_s97nPk36EeSS5u8wdxTIGg" valueAttrib="_s97nQE36EeSS5u8wdxTIGg" exprAttrib="_s97m1k36EeSS5u8wdxTIGg"/>
  <NFPs:NfpType xmi:id="_s9-qY036EeSS5u8wdxTIGg" base_DataType="_s97nYE36EeSS5u8wdxTIGg" valueAttrib="_s97nYk36EeSS5u8wdxTIGg" exprAttrib="_s97m1k36EeSS5u8wdxTIGg"/>
  <VSL:TupleType xmi:id="_s9-qZE36EeSS5u8wdxTIGg" base_DataType="_s98OgU36EeSS5u8wdxTIGg"/>
  <VSL:TupleType xmi:id="_s9-qZU36EeSS5u8wdxTIGg" base_DataType="_s98OaU36EeSS5u8wdxTIGg"/>
  <VSL:CollectionType xmi:id="_s9-qZk36EeSS5u8wdxTIGg" base_DataType="_s97ARE36EeSS5u8wdxTIGg" collectionAttrib="_s97ASk36EeSS5u8wdxTIGg"/>
  <VSL:IntervalType xmi:id="_s9-qZ036EeSS5u8wdxTIGg" base_DataType="_s97AQE36EeSS5u8wdxTIGg" intervalAttrib="_s97AQU36EeSS5u8wdxTIGg"/>
  <VSL:CollectionType xmi:id="_s9-qaE36EeSS5u8wdxTIGg" base_DataType="_s97AO036EeSS5u8wdxTIGg" collectionAttrib="_s97APE36EeSS5u8wdxTIGg"/>
  <VSL:CollectionType xmi:id="_s9-qaU36EeSS5u8wdxTIGg" base_DataType="_s97AN036EeSS5u8wdxTIGg" collectionAttrib="_s97AOE36EeSS5u8wdxTIGg"/>
  <VSL:IntervalType xmi:id="_s9-qak36EeSS5u8wdxTIGg" base_DataType="_s97ATU36EeSS5u8wdxTIGg" intervalAttrib="_s97AUU36EeSS5u8wdxTIGg"/>
  <VSL:TupleType xmi:id="_s9-qa036EeSS5u8wdxTIGg" base_DataType="_s9809k36EeSS5u8wdxTIGg"/>
  <VSL:TupleType xmi:id="_s9-qbE36EeSS5u8wdxTIGg" base_DataType="_s98Osk36EeSS5u8wdxTIGg"/>
  <VSL:TupleType xmi:id="_s9-qbU36EeSS5u8wdxTIGg" base_DataType="_s98Otk36EeSS5u8wdxTIGg"/>
  <VSL:TupleType xmi:id="_s9-qbk36EeSS5u8wdxTIGg" base_DataType="_s98Ouk36EeSS5u8wdxTIGg"/>
  <VSL:TupleType xmi:id="_s9-qb036EeSS5u8wdxTIGg" base_DataType="_s98Oy036EeSS5u8wdxTIGg"/>
  <VSL:ChoiceType xmi:id="_s9-qcE36EeSS5u8wdxTIGg" base_DataType="_s98O0U36EeSS5u8wdxTIGg"/>
  <SRM:SwSchedulableResource xmi:id="_s9-qcU36EeSS5u8wdxTIGg" base_Classifier="_s9-Dnk36EeSS5u8wdxTIGg" priorityElements="_s9-DoU36EeSS5u8wdxTIGg" activateServices="_s9-DmU36EeSS5u8wdxTIGg _s9-Dlk36EeSS5u8wdxTIGg" terminateServices="_s9-Di036EeSS5u8wdxTIGg _s9-Dlk36EeSS5u8wdxTIGg" yieldServices="_s9-DnE36EeSS5u8wdxTIGg"/>
  <SRM:SwSchedulableResource xmi:id="_s9-qck36EeSS5u8wdxTIGg" base_Classifier="_s9-Dp036EeSS5u8wdxTIGg"/>
  <SRM:SwSchedulableResource xmi:id="_s9-qc036EeSS5u8wdxTIGg" base_Classifier="_s9-DqU36EeSS5u8wdxTIGg"/>
  <SRM:InterruptResource xmi:id="_s9-qdE36EeSS5u8wdxTIGg" base_Classifier="_s9-Drk36EeSS5u8wdxTIGg"/>
  <SRM:Alarm xmi:id="_s9-qdU36EeSS5u8wdxTIGg" base_Classifier="_s9-Dyk36EeSS5u8wdxTIGg" suspendServices="_s9-Dvk36EeSS5u8wdxTIGg">
    <isWatchdog xmi:id="_s9-qdk36EeSS5u8wdxTIGg" value="false"/>
  </SRM:Alarm>
  <SRM:NotificationResource xmi:id="_s9-qd036EeSS5u8wdxTIGg" base_Classifier="_s9-DdU36EeSS5u8wdxTIGg" maskElements="_s9-Ddk36EeSS5u8wdxTIGg" signalServices="_s9-DYk36EeSS5u8wdxTIGg" waitServices="_s9-DaE36EeSS5u8wdxTIGg" clearServices="_s9-Db036EeSS5u8wdxTIGg"/>
  <SRM:SwMutualExclusionResource xmi:id="_s9-qeE36EeSS5u8wdxTIGg" base_Classifier="_s9-Dck36EeSS5u8wdxTIGg" mechanism="Other" releaseServices="_s9-DWU36EeSS5u8wdxTIGg" acquireServices="_s9-DXk36EeSS5u8wdxTIGg">
    <isIntraMemoryPartitionInteraction xmi:id="_s9-qeU36EeSS5u8wdxTIGg" value="false"/>
  </SRM:SwMutualExclusionResource>
  <SRM:SwSchedulableResource xmi:id="_s9-qek36EeSS5u8wdxTIGg" base_Classifier="_s981h036EeSS5u8wdxTIGg"/>
  <SRM:MemoryPartition xmi:id="_s9-qe036EeSS5u8wdxTIGg" base_Classifier="_s981h036EeSS5u8wdxTIGg" base_Namespace="_s981h036EeSS5u8wdxTIGg"/>
  <SRM:SwSchedulableResource xmi:id="_s9-qfE36EeSS5u8wdxTIGg" base_Classifier="_s981jk36EeSS5u8wdxTIGg" createServices="_s981dk36EeSS5u8wdxTIGg" initializeServices="_s981dk36EeSS5u8wdxTIGg" activateServices="_s981fU36EeSS5u8wdxTIGg" enableConcurrencyServices="_s981bE36EeSS5u8wdxTIGg" resumeServices="_s981YU36EeSS5u8wdxTIGg" suspendServices="_s981ek36EeSS5u8wdxTIGg _s981b036EeSS5u8wdxTIGg" disableConcurrencyServices="_s981hE36EeSS5u8wdxTIGg" delayServices="_s981aE36EeSS5u8wdxTIGg _s981a036EeSS5u8wdxTIGg">
    <type xmi:id="_s9-qfU36EeSS5u8wdxTIGg" value="periodic"/>
  </SRM:SwSchedulableResource>
  <SRM:MessageComResource xmi:id="_s9-qfk36EeSS5u8wdxTIGg" base_Classifier="_s99cfU36EeSS5u8wdxTIGg" messageSizeElements="_s99cM036EeSS5u8wdxTIGg _s99cP036EeSS5u8wdxTIGg _s99cOE36EeSS5u8wdxTIGg" sendServices="_s99cO036EeSS5u8wdxTIGg" receiveServices="_s99cLk36EeSS5u8wdxTIGg">
    <isIntraMemoryPartitionInteraction xmi:id="_s9-qf036EeSS5u8wdxTIGg" value="false"/>
    <isFixedMessageSize xmi:id="_s9-qgE36EeSS5u8wdxTIGg" value="false"/>
  </SRM:MessageComResource>
  <SRM:MessageComResource xmi:id="_s9-qgU36EeSS5u8wdxTIGg" base_Classifier="_s99cgU36EeSS5u8wdxTIGg" mechanism="Blackboard" messageSizeElements="_s99cEU36EeSS5u8wdxTIGg _s99cH036EeSS5u8wdxTIGg _s99cJE36EeSS5u8wdxTIGg" sendServices="_s99cIE36EeSS5u8wdxTIGg" receiveServices="_s99cGk36EeSS5u8wdxTIGg">
    <isIntraMemoryPartitionInteraction xmi:id="_s9-qgk36EeSS5u8wdxTIGg" value="false"/>
    <isFixedMessageSize xmi:id="_s9-qg036EeSS5u8wdxTIGg" value="false"/>
  </SRM:MessageComResource>
  <SRM:MessageComResource xmi:id="_s9-qhE36EeSS5u8wdxTIGg" base_Classifier="_s99chU36EeSS5u8wdxTIGg" messageSizeElements="_s99cZk36EeSS5u8wdxTIGg _s99cdk36EeSS5u8wdxTIGg _s99ce036EeSS5u8wdxTIGg" sendServices="_s99cck36EeSS5u8wdxTIGg" receiveServices="_s99cd036EeSS5u8wdxTIGg">
    <isIntraMemoryPartitionInteraction xmi:id="_s9-qhU36EeSS5u8wdxTIGg" value="true"/>
    <isFixedMessageSize xmi:id="_s9-qhk36EeSS5u8wdxTIGg" value="true"/>
  </SRM:MessageComResource>
  <SRM:MessageComResource xmi:id="_s9-qh036EeSS5u8wdxTIGg" base_Classifier="_s99ciU36EeSS5u8wdxTIGg" createServices="_s99cW036EeSS5u8wdxTIGg" mechanism="Other" messageQueueCapacityElements="_s99cCU36EeSS5u8wdxTIGg" sendServices="_s99cTU36EeSS5u8wdxTIGg" receiveServices="_s99cTU36EeSS5u8wdxTIGg">
    <isIntraMemoryPartitionInteraction xmi:id="_s9-qiE36EeSS5u8wdxTIGg" value="true"/>
    <waitingQueuePolicy>Other</waitingQueuePolicy>
    <isFixedMessageSize xmi:id="_s9-qiU36EeSS5u8wdxTIGg" value="false"/>
  </SRM:MessageComResource>
  <SRM:SwMutualExclusionResource xmi:id="_s9-qik36EeSS5u8wdxTIGg" base_Classifier="_s99czk36EeSS5u8wdxTIGg" mechanism="CountSemaphore" releaseServices="_s99cw036EeSS5u8wdxTIGg" acquireServices="_s99cxk36EeSS5u8wdxTIGg">
    <isIntraMemoryPartitionInteraction xmi:id="_s9-qi036EeSS5u8wdxTIGg" value="false"/>
  </SRM:SwMutualExclusionResource>
  <SRM:NotificationResource xmi:id="_s9-qjE36EeSS5u8wdxTIGg" base_Classifier="_s99c1E36EeSS5u8wdxTIGg" occurenceKind="Memoryless" signalServices="_s99cpU36EeSS5u8wdxTIGg" waitServices="_s99cs036EeSS5u8wdxTIGg" clearServices="_s99crE36EeSS5u8wdxTIGg">
    <isIntraMemoryPartitionInteraction xmi:id="_s9-qjU36EeSS5u8wdxTIGg" value="false"/>
  </SRM:NotificationResource>
  <VSL:IntervalType xmi:id="_s9-qjk36EeSS5u8wdxTIGg" base_DataType="_s97Aa036EeSS5u8wdxTIGg" intervalAttrib="_s97AbE36EeSS5u8wdxTIGg"/>
  <VSL:IntervalType xmi:id="_s9-qj036EeSS5u8wdxTIGg" base_DataType="_s97Ab036EeSS5u8wdxTIGg" intervalAttrib="_s97AcE36EeSS5u8wdxTIGg"/>
  <VSL:IntervalType xmi:id="_s9-qkE36EeSS5u8wdxTIGg" base_DataType="_s97Ac036EeSS5u8wdxTIGg" intervalAttrib="_s97AdE36EeSS5u8wdxTIGg"/>
  <VSL:IntervalType xmi:id="_s9-qkU36EeSS5u8wdxTIGg" base_DataType="_s97Ad036EeSS5u8wdxTIGg" intervalAttrib="_s97AeE36EeSS5u8wdxTIGg"/>
  <VSL:IntervalType xmi:id="_s9-qkk36EeSS5u8wdxTIGg" base_DataType="_s97Ae036EeSS5u8wdxTIGg" intervalAttrib="_s97AfE36EeSS5u8wdxTIGg"/>
  <VSL:IntervalType xmi:id="_s9-qk036EeSS5u8wdxTIGg" base_DataType="_s97Af036EeSS5u8wdxTIGg" intervalAttrib="_s97AgE36EeSS5u8wdxTIGg"/>
</xmi:XMI>
