<?xml version="1.0" encoding="UTF-8"?>
<uml:Profile xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xmi:id="_bmL7UBJwEdygQ5HMNSpiZw" name="HwCommunication" URI="" metamodelReference="_bmL7UBJwEdygQ5HMNSpiZw_packageImportcreatedOnLoad">
  <eAnnotations xmi:id="_zxwfF0_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML">
    <contents xmi:type="ecore:EPackage" xmi:id="_zxwfGE_wEeW5XtpvbhWyBg" name="HwCommunication" nsURI="http:///schemas/HwCommunication/_ztaw8E_wEeW5XtpvbhWyBg/0" nsPrefix="HwCommunication">
      <eAnnotations xmi:id="_zxwfGU_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/4.0.0/UML">
        <references xmi:type="uml:Profile" href="MARTE.MARTE_DesignModel.HRM.HwGeneral.profile.uml#_WGZ44BJwEdygQ5HMNSpiZw"/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_zxwfGk_wEeW5XtpvbhWyBg" name="HwCommunicationResource" eSuperTypes="_zxwfHU_wEeW5XtpvbhWyBg">
        <eAnnotations xmi:id="_zxwfG0_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tE4T4BJ9EdyT_7R0WVpWAw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_zxwfHU_wEeW5XtpvbhWyBg" name="HwGeneral_HwResource" eSuperTypes="_zxwfLE_wEeW5XtpvbhWyBg">
        <eAnnotations xmi:id="_zxwfHk_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwGeneral.profile.uml#_LDER0BJxEdygQ5HMNSpiZw"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfH0_wEeW5XtpvbhWyBg" name="description" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfIU_wEeW5XtpvbhWyBg" name="p_HW_Services" ordered="false" unique="false" upperBound="-1" eType="_zxwfQE_wEeW5XtpvbhWyBg" containment="true"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfI0_wEeW5XtpvbhWyBg" name="r_HW_Services" ordered="false" unique="false" upperBound="-1" eType="_zxwfQE_wEeW5XtpvbhWyBg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfJU_wEeW5XtpvbhWyBg" name="ownedHW" ordered="false" unique="false" upperBound="-1" eType="_zxwfHU_wEeW5XtpvbhWyBg" containment="true"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfJ0_wEeW5XtpvbhWyBg" name="endPoints" ordered="false" unique="false" upperBound="-1" eType="_zxwfVU_wEeW5XtpvbhWyBg" containment="true"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfKU_wEeW5XtpvbhWyBg" name="frequency" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_zxwfLE_wEeW5XtpvbhWyBg" name="GRM_Resource">
        <eAnnotations xmi:id="_zxwfLU_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_BthQEBGzEdyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfLk_wEeW5XtpvbhWyBg" name="resMult" ordered="false" unique="false" defaultValueLiteral="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfME_wEeW5XtpvbhWyBg" name="isProtected" ordered="false" unique="false" eType="_zxwfPk_wEeW5XtpvbhWyBg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfMk_wEeW5XtpvbhWyBg" name="isActive" ordered="false" unique="false" eType="_zxwfPk_wEeW5XtpvbhWyBg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfNE_wEeW5XtpvbhWyBg" name="base_Property" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfNk_wEeW5XtpvbhWyBg" name="base_InstanceSpecification" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//InstanceSpecification"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfOE_wEeW5XtpvbhWyBg" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Classifier"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfOk_wEeW5XtpvbhWyBg" name="base_Lifeline" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Lifeline"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfPE_wEeW5XtpvbhWyBg" name="base_ConnectableElement" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//ConnectableElement"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_zxwfPk_wEeW5XtpvbhWyBg" name="Data_MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:id="_zxwfP0_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:PrimitiveType" href="ECS_PPAP_extension.uml#_Ddte8AnqEdy9WM11hWri2g"/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_zxwfQE_wEeW5XtpvbhWyBg" name="HwGeneral_HwResourceService" eSuperTypes="_zxwfR0_wEeW5XtpvbhWyBg">
        <eAnnotations xmi:id="_zxwfQU_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwGeneral.profile.uml#_LTvyIBJxEdygQ5HMNSpiZw"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfQk_wEeW5XtpvbhWyBg" name="consumption" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfRE_wEeW5XtpvbhWyBg" name="dissipation" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_zxwfR0_wEeW5XtpvbhWyBg" name="GRM_GrService">
        <eAnnotations xmi:id="_zxwfSE_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_dDjlYBG5Edyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfSU_wEeW5XtpvbhWyBg" name="owner" ordered="false" unique="false" eType="_zxwfLE_wEeW5XtpvbhWyBg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfS0_wEeW5XtpvbhWyBg" name="base_ExecutionSpecification" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//ExecutionSpecification"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfTU_wEeW5XtpvbhWyBg" name="base_BehavioralFeature" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//BehavioralFeature"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfT0_wEeW5XtpvbhWyBg" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfUU_wEeW5XtpvbhWyBg" name="base_Collaboration" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Collaboration"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfU0_wEeW5XtpvbhWyBg" name="base_CollaborationUse" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//CollaborationUse"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_zxwfVU_wEeW5XtpvbhWyBg" name="HwEndPoint" eSuperTypes="_zxwfW0_wEeW5XtpvbhWyBg _zxwfGk_wEeW5XtpvbhWyBg">
        <eAnnotations xmi:id="_zxwfVk_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-ZhPABJ-EdyT_7R0WVpWAw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfV0_wEeW5XtpvbhWyBg" name="connectedTo" ordered="false" unique="false" upperBound="-1" eType="_zxwfYE_wEeW5XtpvbhWyBg"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_zxwfW0_wEeW5XtpvbhWyBg" name="GRM_CommunicationEndPoint" eSuperTypes="_zxwfLE_wEeW5XtpvbhWyBg">
        <eAnnotations xmi:id="_zxwfXE_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_cGRFcBGzEdyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfXU_wEeW5XtpvbhWyBg" name="packetSize" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_zxwfYE_wEeW5XtpvbhWyBg" name="HwMedia" eSuperTypes="_zxwfaE_wEeW5XtpvbhWyBg _zxwfGk_wEeW5XtpvbhWyBg">
        <eAnnotations xmi:id="_zxwfYU_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Q4QQoBJ-EdyT_7R0WVpWAw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfYk_wEeW5XtpvbhWyBg" name="bandWidth" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfZE_wEeW5XtpvbhWyBg" name="arbiters" ordered="false" unique="false" upperBound="-1" eType="_zxwfx0_wEeW5XtpvbhWyBg" eOpposite="_zxwfyU_wEeW5XtpvbhWyBg"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_zxwfaE_wEeW5XtpvbhWyBg" name="GRM_CommunicationMedia" eSuperTypes="_zxwfd0_wEeW5XtpvbhWyBg">
        <eAnnotations xmi:id="_zxwfaU_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_XpH50BG1Edyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfak_wEeW5XtpvbhWyBg" name="elementSize" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfbE_wEeW5XtpvbhWyBg" name="base_Connector" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfbk_wEeW5XtpvbhWyBg" name="transmMode" ordered="false" unique="false" eType="_zxwfwk_wEeW5XtpvbhWyBg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfcE_wEeW5XtpvbhWyBg" name="blockT" ordered="false" unique="false" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfck_wEeW5XtpvbhWyBg" name="packetT" ordered="false" unique="false" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfdE_wEeW5XtpvbhWyBg" name="capacity" ordered="false" unique="false" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_zxwfd0_wEeW5XtpvbhWyBg" name="GRM_ProcessingResource" eSuperTypes="_zxwfLE_wEeW5XtpvbhWyBg">
        <eAnnotations xmi:id="_zxwfeE_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_O_i04BG1Edyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfeU_wEeW5XtpvbhWyBg" name="speedFactor" ordered="false" unique="false" defaultValueLiteral="1.0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfe0_wEeW5XtpvbhWyBg" name="mainScheduler" ordered="false" unique="false" eType="_zxwffk_wEeW5XtpvbhWyBg"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_zxwffk_wEeW5XtpvbhWyBg" name="GRM_Scheduler" eSuperTypes="_zxwfLE_wEeW5XtpvbhWyBg">
        <eAnnotations xmi:id="_zxwff0_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_rU9dMBGzEdyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfgE_wEeW5XtpvbhWyBg" name="isPreemptible" ordered="false" unique="false" eType="_zxwfPk_wEeW5XtpvbhWyBg" defaultValueLiteral="true"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfgk_wEeW5XtpvbhWyBg" name="schedPolicy" ordered="false" unique="false" eType="_zxwfkU_wEeW5XtpvbhWyBg" defaultValueLiteral="FixedPriority"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfhE_wEeW5XtpvbhWyBg" name="otherSchedPolicy" ordered="false" unique="false" eType="_zxwfm0_wEeW5XtpvbhWyBg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfhk_wEeW5XtpvbhWyBg" name="schedule" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfiE_wEeW5XtpvbhWyBg" name="processingUnits" ordered="false" unique="false" upperBound="-1" eType="_zxwfd0_wEeW5XtpvbhWyBg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfik_wEeW5XtpvbhWyBg" name="host" ordered="false" unique="false" eType="_zxwfnU_wEeW5XtpvbhWyBg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfjE_wEeW5XtpvbhWyBg" name="protectedSharedRsources" ordered="false" unique="false" upperBound="-1" eType="_zxwfoE_wEeW5XtpvbhWyBg" eOpposite="_zxwfqE_wEeW5XtpvbhWyBg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfjk_wEeW5XtpvbhWyBg" name="schedulableResources" ordered="false" unique="false" upperBound="-1" eType="_zxwftE_wEeW5XtpvbhWyBg" eOpposite="_zxwfuk_wEeW5XtpvbhWyBg"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_zxwfkU_wEeW5XtpvbhWyBg" name="Data_MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
        <eAnnotations xmi:id="_zxwfkk_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="ECS_PPAP_extension.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
        </eAnnotations>
        <eLiterals xmi:id="_zxwfk0_wEeW5XtpvbhWyBg" name="EarliestDeadlineFirst"/>
        <eLiterals xmi:id="_zxwflE_wEeW5XtpvbhWyBg" name="FIFO" value="1"/>
        <eLiterals xmi:id="_zxwflU_wEeW5XtpvbhWyBg" name="FixedPriority" value="2"/>
        <eLiterals xmi:id="_zxwflk_wEeW5XtpvbhWyBg" name="LeastLaxityFirst" value="3"/>
        <eLiterals xmi:id="_zxwfl0_wEeW5XtpvbhWyBg" name="RoundRobin" value="4"/>
        <eLiterals xmi:id="_zxwfmE_wEeW5XtpvbhWyBg" name="TimeTableDriven" value="5"/>
        <eLiterals xmi:id="_zxwfmU_wEeW5XtpvbhWyBg" name="Undef" value="6"/>
        <eLiterals xmi:id="_zxwfmk_wEeW5XtpvbhWyBg" name="Other" value="7"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_zxwfm0_wEeW5XtpvbhWyBg" name="Data_MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="java.lang.String">
        <eAnnotations xmi:id="_zxwfnE_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:PrimitiveType" href="ECS_PPAP_extension.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_zxwfnU_wEeW5XtpvbhWyBg" name="GRM_ComputingResource" eSuperTypes="_zxwfd0_wEeW5XtpvbhWyBg">
        <eAnnotations xmi:id="_zxwfnk_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_e_tF0BG1Edyb1KzJ7GkiGA"/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_zxwfoE_wEeW5XtpvbhWyBg" name="GRM_MutualExclusionResource" eSuperTypes="_zxwfLE_wEeW5XtpvbhWyBg">
        <eAnnotations xmi:id="_zxwfoU_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_y3mvQBGzEdyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfok_wEeW5XtpvbhWyBg" name="protectKind" ordered="false" unique="false" eType="_zxwfq0_wEeW5XtpvbhWyBg" defaultValueLiteral="PriorityInheritance"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfpE_wEeW5XtpvbhWyBg" name="ceiling" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfpk_wEeW5XtpvbhWyBg" name="otherProtectProtocol" ordered="false" unique="false" eType="_zxwfm0_wEeW5XtpvbhWyBg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfqE_wEeW5XtpvbhWyBg" name="scheduler" ordered="false" unique="false" eType="_zxwffk_wEeW5XtpvbhWyBg" eOpposite="_zxwfjE_wEeW5XtpvbhWyBg"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_zxwfq0_wEeW5XtpvbhWyBg" name="Data_MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
        <eAnnotations xmi:id="_zxwfrE_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="ECS_PPAP_extension.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
        </eAnnotations>
        <eLiterals xmi:id="_zxwfrU_wEeW5XtpvbhWyBg" name="FIFO"/>
        <eLiterals xmi:id="_zxwfrk_wEeW5XtpvbhWyBg" name="NoPreemption" value="1"/>
        <eLiterals xmi:id="_zxwfr0_wEeW5XtpvbhWyBg" name="PriorityCeiling" value="2"/>
        <eLiterals xmi:id="_zxwfsE_wEeW5XtpvbhWyBg" name="PriorityInheritance" value="3"/>
        <eLiterals xmi:id="_zxwfsU_wEeW5XtpvbhWyBg" name="StackBased" value="4"/>
        <eLiterals xmi:id="_zxwfsk_wEeW5XtpvbhWyBg" name="Undef" value="5"/>
        <eLiterals xmi:id="_zxwfs0_wEeW5XtpvbhWyBg" name="Other" value="6"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_zxwftE_wEeW5XtpvbhWyBg" name="GRM_SchedulableResource" eSuperTypes="_zxwfLE_wEeW5XtpvbhWyBg">
        <eAnnotations xmi:id="_zxwftU_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_1zYucBG0Edyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwftk_wEeW5XtpvbhWyBg" name="schedParams" ordered="false" unique="false" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfuE_wEeW5XtpvbhWyBg" name="dependentScheduler" ordered="false" unique="false" eType="_zxwfvU_wEeW5XtpvbhWyBg" eOpposite="_zxwfv0_wEeW5XtpvbhWyBg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfuk_wEeW5XtpvbhWyBg" name="host" ordered="false" unique="false" eType="_zxwffk_wEeW5XtpvbhWyBg" eOpposite="_zxwfjk_wEeW5XtpvbhWyBg"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_zxwfvU_wEeW5XtpvbhWyBg" name="GRM_SecondaryScheduler" eSuperTypes="_zxwffk_wEeW5XtpvbhWyBg">
        <eAnnotations xmi:id="_zxwfvk_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_vVI4oBG0Edyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfv0_wEeW5XtpvbhWyBg" name="virtualProcessingUnits" ordered="false" unique="false" upperBound="-1" eType="_zxwftE_wEeW5XtpvbhWyBg" eOpposite="_zxwfuE_wEeW5XtpvbhWyBg"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_zxwfwk_wEeW5XtpvbhWyBg" name="Data_MARTE_Library_MARTE_DataTypes_TransmModeKind">
        <eAnnotations xmi:id="_zxwfw0_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="ECS_PPAP_extension.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
        </eAnnotations>
        <eLiterals xmi:id="_zxwfxE_wEeW5XtpvbhWyBg" name="simplex"/>
        <eLiterals xmi:id="_zxwfxU_wEeW5XtpvbhWyBg" name="halfDuplex" value="1"/>
        <eLiterals xmi:id="_zxwfxk_wEeW5XtpvbhWyBg" name="fullDuplex" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_zxwfx0_wEeW5XtpvbhWyBg" name="HwArbiter" eSuperTypes="_zxwfGk_wEeW5XtpvbhWyBg">
        <eAnnotations xmi:id="_zxwfyE_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KryuYBJ-EdyT_7R0WVpWAw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwfyU_wEeW5XtpvbhWyBg" name="controlledMedias" ordered="false" unique="false" upperBound="-1" eType="_zxwfYE_wEeW5XtpvbhWyBg" eOpposite="_zxwfZE_wEeW5XtpvbhWyBg"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_zxwfzE_wEeW5XtpvbhWyBg" name="HwBus" eSuperTypes="_zxwfYE_wEeW5XtpvbhWyBg">
        <eAnnotations xmi:id="_zxwfzU_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7m3jYBKNEdy1B7_71Kp_8Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwfzk_wEeW5XtpvbhWyBg" name="adressWidth" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwf0E_wEeW5XtpvbhWyBg" name="wordWidth" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwf0k_wEeW5XtpvbhWyBg" name="isSynchronous" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zxwf1E_wEeW5XtpvbhWyBg" name="isSerial" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_zxwf10_wEeW5XtpvbhWyBg" name="HwBridge" eSuperTypes="_zxwfYE_wEeW5XtpvbhWyBg">
        <eAnnotations xmi:id="_zxwf2E_wEeW5XtpvbhWyBg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_MEDHgBKOEdy1B7_71Kp_8Q"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_zxwf2U_wEeW5XtpvbhWyBg" name="sides" ordered="false" unique="false" upperBound="-1" eType="_zxwfYE_wEeW5XtpvbhWyBg"/>
      </eClassifiers>
    </contents>
  </eAnnotations>
  <packageImport xmi:id="_bmL7UBJwEdygQ5HMNSpiZw_packageImportcreatedOnLoad">
    <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
  </packageImport>
  <packageImport xmi:id="_0primitiveTypesHwCommunication">
    <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
  </packageImport>
  <packageImport xmi:id="_0javaPrimitiveTypesHwCommunication">
    <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#_0"/>
  </packageImport>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_tE4T4BJ9EdyT_7R0WVpWAw" name="HwCommunicationResource">
    <generalization xmi:id="_wqfIoBJ9EdyT_7R0WVpWAw">
      <general xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwGeneral.profile.uml#_LDER0BJxEdygQ5HMNSpiZw"/>
    </generalization>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_KryuYBJ-EdyT_7R0WVpWAw" name="HwArbiter">
    <generalization xmi:id="_QFmEoBJ-EdyT_7R0WVpWAw" general="_tE4T4BJ9EdyT_7R0WVpWAw"/>
    <ownedAttribute xmi:id="_U1bk8BKLEdy1B7_71Kp_8Q" name="controlledMedias" type="_Q4QQoBJ-EdyT_7R0WVpWAw" isUnique="false" association="_U0-5ABKLEdy1B7_71Kp_8Q">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U2n3wBKLEdy1B7_71Kp_8Q" name=""/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U2n3wRKLEdy1B7_71Kp_8Q" name="" value="*"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_Q4QQoBJ-EdyT_7R0WVpWAw" name="HwMedia">
    <generalization xmi:id="_3CUhgBKKEdyStbCALv9yvQ">
      <general xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_XpH50BG1Edyb1KzJ7GkiGA"/>
    </generalization>
    <generalization xmi:id="_0w4pcBRCEdyCa-N9ek5e_w" general="_tE4T4BJ9EdyT_7R0WVpWAw"/>
    <ownedAttribute xmi:id="_brZqIBJ-EdyT_7R0WVpWAw" name="bandWidth" visibility="public" isUnique="false">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eJL7MBJ-EdyT_7R0WVpWAw" name=""/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eJL7MRJ-EdyT_7R0WVpWAw" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_U2xowBKLEdy1B7_71Kp_8Q" name="arbiters" type="_KryuYBJ-EdyT_7R0WVpWAw" isUnique="false" association="_U0-5ABKLEdy1B7_71Kp_8Q">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U3hPoBKLEdy1B7_71Kp_8Q" name=""/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U3XeoBKLEdy1B7_71Kp_8Q" name="" value="*"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_-ZhPABJ-EdyT_7R0WVpWAw" name="HwEndPoint">
    <generalization xmi:id="_97r3ABRAEdyCa-N9ek5e_w">
      <general xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_cGRFcBGzEdyb1KzJ7GkiGA"/>
    </generalization>
    <generalization xmi:id="_iaOvUBRPEdyCa-N9ek5e_w" general="_tE4T4BJ9EdyT_7R0WVpWAw"/>
    <ownedAttribute xmi:id="_iDcS4BRCEdyCa-N9ek5e_w" name="connectedTo" type="_Q4QQoBJ-EdyT_7R0WVpWAw" isUnique="false" association="_iDJX8BRCEdyCa-N9ek5e_w">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iEolsBRCEdyCa-N9ek5e_w" name=""/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iEyWsBRCEdyCa-N9ek5e_w" name="" value="*"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_U0-5ABKLEdy1B7_71Kp_8Q" name="Association_HwArbiter_HwMedia" memberEnd="_U1bk8BKLEdy1B7_71Kp_8Q _U2xowBKLEdy1B7_71Kp_8Q"/>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_7m3jYBKNEdy1B7_71Kp_8Q" name="HwBus">
    <generalization xmi:id="_LfsdQBKOEdy1B7_71Kp_8Q" general="_Q4QQoBJ-EdyT_7R0WVpWAw"/>
    <ownedAttribute xmi:id="_8zvmMBKNEdy1B7_71Kp_8Q" name="adressWidth" visibility="public" isUnique="false">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__YXfEBKNEdy1B7_71Kp_8Q" name=""/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__YhQEBKNEdy1B7_71Kp_8Q" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_881QwBKNEdy1B7_71Kp_8Q" name="wordWidth" visibility="public" isUnique="false">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FHxR4BKOEdy1B7_71Kp_8Q" name=""/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FH7C4BKOEdy1B7_71Kp_8Q" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_8_zsQBKNEdy1B7_71Kp_8Q" name="isSynchronous" visibility="public" isUnique="false">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G5Jv8BKOEdy1B7_71Kp_8Q" name=""/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G5Tg8BKOEdy1B7_71Kp_8Q" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9DOzsBKNEdy1B7_71Kp_8Q" name="isSerial" visibility="public" isUnique="false">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JBxpUBKOEdy1B7_71Kp_8Q" name=""/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JB6zQBKOEdy1B7_71Kp_8Q" name="" value="1"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_MEDHgBKOEdy1B7_71Kp_8Q" name="HwBridge">
    <generalization xmi:id="_O-b1ABKOEdy1B7_71Kp_8Q" general="_Q4QQoBJ-EdyT_7R0WVpWAw"/>
    <ownedAttribute xmi:id="_VzQ-0BKOEdy1B7_71Kp_8Q" name="sides" type="_Q4QQoBJ-EdyT_7R0WVpWAw" isUnique="false" association="_Vyqh4BKOEdy1B7_71Kp_8Q">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V0AlsBKOEdy1B7_71Kp_8Q" name=""/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V0AlsRKOEdy1B7_71Kp_8Q" name="" value="*"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_Vyqh4BKOEdy1B7_71Kp_8Q" name="Association_HwBridge_HwMedia" memberEnd="_VzQ-0BKOEdy1B7_71Kp_8Q _V0KWsBKOEdy1B7_71Kp_8Q">
    <ownedEnd xmi:id="_V0KWsBKOEdy1B7_71Kp_8Q" name="hwBridge" type="_MEDHgBKOEdy1B7_71Kp_8Q" isUnique="false" association="_Vyqh4BKOEdy1B7_71Kp_8Q">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V059kBKOEdy1B7_71Kp_8Q" name=""/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V0wMkBKOEdy1B7_71Kp_8Q" name="" value="*"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_nsxaQBQ_EdyCa-N9ek5e_w" name="A_HwResource_HwEndPoint">
    <memberEnd href="MARTE.MARTE_DesignModel.HRM.HwGeneral.profile.uml#_ntOGMBQ_EdyCa-N9ek5e_w"/>
    <memberEnd href="#_nut7ARQ_EdyCa-N9ek5e_w"/>
    <ownedEnd xmi:id="_nut7ARQ_EdyCa-N9ek5e_w" name="hwResource" isUnique="false" association="_nsxaQBQ_EdyCa-N9ek5e_w">
      <type xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwGeneral.profile.uml#_LDER0BJxEdygQ5HMNSpiZw"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nwDXwBQ_EdyCa-N9ek5e_w" name=""/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nv6N0BQ_EdyCa-N9ek5e_w" name="" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_iDJX8BRCEdyCa-N9ek5e_w" name="Association_HwEndPoint_HwMedia" memberEnd="_iDcS4BRCEdyCa-N9ek5e_w _iEyWsRRCEdyCa-N9ek5e_w">
    <ownedEnd xmi:id="_iEyWsRRCEdyCa-N9ek5e_w" name="hwEndPoint" type="_-ZhPABJ-EdyT_7R0WVpWAw" isUnique="false" association="_iDJX8BRCEdyCa-N9ek5e_w">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iF-pgBRCEdyCa-N9ek5e_w" name=""/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iF04gBRCEdyCa-N9ek5e_w" name="" value="*"/>
    </ownedEnd>
  </packagedElement>
</uml:Profile>
