<?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:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
  <uml:Package xmi:id="_beJ2IMB4Ed6Vk-PE2115fA" name="DSML">
    <elementImport xmi:id="_beOuoMB4Ed6Vk-PE2115fA">
      <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
    </elementImport>
    <elementImport xmi:id="_beTAEMB4Ed6Vk-PE2115fA">
      <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </elementImport>
    <elementImport xmi:id="_beTAEcB4Ed6Vk-PE2115fA">
      <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
    </elementImport>
    <elementImport xmi:id="_beTnIMB4Ed6Vk-PE2115fA">
      <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
    </elementImport>
    <packagedElement xmi:type="uml:Class" xmi:id="_HxJDgMB5Ed6Vk-PE2115fA" name="Fragment">
      <generalization xmi:id="_bM-cYBsWEd-EzNu6wgZVFQ" general="_XfyY8BsWEd-EzNu6wgZVFQ"/>
      <ownedAttribute xmi:id="_fUnfcMB6Ed6Vk-PE2115fA" name="blocks" type="_w1RQ0MI9Ed6qrbOjy9bUMA" isDerived="true" aggregation="composite" association="_RPb-kDhJEd-JvfmYqBaHkA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1t-aQMI_Ed6qrbOjy9bUMA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1t_BUMI_Ed6qrbOjy9bUMA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_G8K4cMB7Ed6Vk-PE2115fA" name="connections" type="_h1_sgMB5Ed6Vk-PE2115fA" isDerived="true" aggregation="composite" association="_R52NgDhJEd-JvfmYqBaHkA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LPThkMB7Ed6Vk-PE2115fA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LPUIoMB7Ed6Vk-PE2115fA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ITguYCuxEd-lgsHRO8ofSA" name="parent" type="_HxJDgMB5Ed6Vk-PE2115fA" association="_prQosCweEd-BPI8-N5kN6Q">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3dRF8DZkEd-XNeLQnqpHnw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3dRF8TZkEd-XNeLQnqpHnw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_UcHZEDagEd-WTPzNZKitBA" name="elements" type="_OvNgoDagEd-WTPzNZKitBA" aggregation="composite" association="_cMwq4DagEd-WTPzNZKitBA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_W7XCsDagEd-WTPzNZKitBA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_W7XCsTagEd-WTPzNZKitBA"/>
      </ownedAttribute>
      <ownedOperation xmi:id="_F8_psDDlEd-zsMBbZTBbJw" name="getChildren">
        <ownedParameter xmi:id="_2DwVUDZkEd-XNeLQnqpHnw" type="_HxJDgMB5Ed6Vk-PE2115fA" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dm67MDZsEd-XNeLQnqpHnw" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DMZiYDZsEd-XNeLQnqpHnw"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_jSHYUDXBEd-BuubhHu0Low" name="getAllBlocks">
        <ownedParameter xmi:id="_m30TsDXBEd-BuubhHu0Low" type="_w1RQ0MI9Ed6qrbOjy9bUMA" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xT87YDXBEd-BuubhHu0Low" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w8tgEDXBEd-BuubhHu0Low"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_mPtK0DXBEd-BuubhHu0Low" name="getAllConnections">
        <ownedParameter xmi:id="_pF574DXBEd-BuubhHu0Low" type="_h1_sgMB5Ed6Vk-PE2115fA" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yuIaYDXBEd-BuubhHu0Low" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ycJ5kDXBEd-BuubhHu0Low"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_h1_sgMB5Ed6Vk-PE2115fA" name="Connection">
      <generalization xmi:id="_lpBxADagEd-WTPzNZKitBA" general="_OvNgoDagEd-WTPzNZKitBA"/>
      <ownedAttribute xmi:id="_YobXcMB-Ed6Vk-PE2115fA" name="sourcePort" type="_rgjtUMB5Ed6Vk-PE2115fA" association="_26SYwCuwEd-lgsHRO8ofSA"/>
      <ownedAttribute xmi:id="_b_bIcMB-Ed6Vk-PE2115fA" name="targetPort" type="_qY3FcMB5Ed6Vk-PE2115fA" association="_0aOs4CtaEd-10ajEDIbouA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_ohJ88MB5Ed6Vk-PE2115fA" name="TypedInput">
      <generalization xmi:id="_dnpmUDgmEd-myemPdpf9Bg" general="_ov8bUDgkEd-myemPdpf9Bg"/>
      <generalization xmi:id="_JUgUkDmXEd-AKZBj9sJTeQ" general="_FbBhkDmXEd-AKZBj9sJTeQ"/>
      <ownedAttribute xmi:id="_ZdCR8MCDEd6Vk-PE2115fA" name="inputSpecification" type="_C5trcMCCEd6Vk-PE2115fA" redefinedProperty="_91h9kDmbEd-AKZBj9sJTeQ" association="_bwRf4MCDEd6Vk-PE2115fA"/>
      <ownedAttribute xmi:id="_8OcaEDmSEd-7kMmf67c2rA" name="directFeedthrough" isReadOnly="true" isDerived="true" aggregation="composite">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_pgtVcMB5Ed6Vk-PE2115fA" name="TypedOutput">
      <generalization xmi:id="_egt8UDgmEd-myemPdpf9Bg" general="_q_KE4DgkEd-myemPdpf9Bg"/>
      <generalization xmi:id="_Lr7e8DmXEd-AKZBj9sJTeQ" general="_FbBhkDmXEd-AKZBj9sJTeQ"/>
      <ownedAttribute xmi:id="_Uozt8MCDEd6Vk-PE2115fA" name="outputSpecification" type="_IzSt8MCCEd6Vk-PE2115fA" redefinedProperty="_91h9kDmbEd-AKZBj9sJTeQ" association="_XXwAcMCDEd6Vk-PE2115fA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_qY3FcMB5Ed6Vk-PE2115fA" name="InputPort">
      <generalization xmi:id="_Nr3_wMB9Ed6Vk-PE2115fA" general="_vaIm8MB5Ed6Vk-PE2115fA"/>
      <ownedAttribute xmi:id="_UszyQDgmEd-myemPdpf9Bg" name="input" type="_ov8bUDgkEd-myemPdpf9Bg" association="_bjDRUDgmEd-myemPdpf9Bg"/>
      <ownedOperation xmi:id="_2qQ5ACteEd-10ajEDIbouA" name="getAllIncomingConnections">
        <ownedParameter xmi:id="_EY06wCtfEd-10ajEDIbouA" type="_h1_sgMB5Ed6Vk-PE2115fA" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x8xZsCtfEd-10ajEDIbouA" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hjuHoCtfEd-10ajEDIbouA"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_rgjtUMB5Ed6Vk-PE2115fA" name="OutputPort">
      <generalization xmi:id="_MztosMB9Ed6Vk-PE2115fA" general="_vaIm8MB5Ed6Vk-PE2115fA"/>
      <ownedAttribute xmi:id="_YaioQDgmEd-myemPdpf9Bg" name="output" type="_q_KE4DgkEd-myemPdpf9Bg" association="_cJ85QDgmEd-myemPdpf9Bg"/>
      <ownedOperation xmi:id="_9zP4cCtfEd-10ajEDIbouA" name="getAllOutgoingConnections">
        <ownedParameter xmi:id="_AQDSECtgEd-10ajEDIbouA" type="_h1_sgMB5Ed6Vk-PE2115fA" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NS6rcCtgEd-10ajEDIbouA" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mqh1wCtgEd-10ajEDIbouA"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_vaIm8MB5Ed6Vk-PE2115fA" name="Port" isAbstract="true">
      <ownedAttribute xmi:id="_Zuhs0MI_Ed6qrbOjy9bUMA" name="block" type="_w1RQ0MI9Ed6qrbOjy9bUMA" isReadOnly="true" isDerived="true" association="_NRZLcDcnEd-i08Z_DlhA9Q"/>
      <ownedAttribute xmi:id="_z3OsMMivEd62UKuQOKfUVQ" name="index" isReadOnly="true" isDerived="true" aggregation="composite">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </ownedAttribute>
      <ownedOperation xmi:id="_k2je4DcnEd-i08Z_DlhA9Q" name="getAllConnections">
        <ownedParameter xmi:id="_nd3fYDcnEd-i08Z_DlhA9Q" type="_h1_sgMB5Ed6Vk-PE2115fA" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uJrQEDcnEd-i08Z_DlhA9Q" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tjSlgDcnEd-i08Z_DlhA9Q"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_znh0cMB5Ed6Vk-PE2115fA" name="ParameterableElement" isAbstract="true">
      <ownedAttribute xmi:id="_Rn9v8MB_Ed6Vk-PE2115fA" name="parameters" type="_ElO5cMB_Ed6Vk-PE2115fA" isOrdered="true" aggregation="composite" association="_TIGtAMB_Ed6Vk-PE2115fA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VW9KMMB_Ed6Vk-PE2115fA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VW9xQMB_Ed6Vk-PE2115fA"/>
      </ownedAttribute>
      <ownedOperation xmi:id="_W8Oe4MB_Ed6Vk-PE2115fA" name="getParameter">
        <ownedParameter xmi:id="_ZF7WUMB_Ed6Vk-PE2115fA" type="_ElO5cMB_Ed6Vk-PE2115fA" direction="return"/>
        <ownedParameter xmi:id="_ZF79YMB_Ed6Vk-PE2115fA" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_dV3RMMxWEd6zerZhbgvLIA" name="getParameterValue">
        <ownedParameter xmi:id="_nA8PYMxWEd6zerZhbgvLIA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_nA82cMxWEd6zerZhbgvLIA" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_ElO5cMB_Ed6Vk-PE2115fA" name="Parameter">
      <generalization xmi:id="_mye7YBsgEd-EzNu6wgZVFQ" general="_XfyY8BsWEd-EzNu6wgZVFQ"/>
      <ownedAttribute xmi:id="_NBi-cMB_Ed6Vk-PE2115fA" name="name" isReadOnly="true" isDerived="true" aggregation="composite" redefinedProperty="_Y0LZABsWEd-EzNu6wgZVFQ">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_cIVgYMxREd6zerZhbgvLIA" name="value" aggregation="composite">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Rms4MMxSEd6zerZhbgvLIA" name="descriptor" type="_12_t8MB_Ed6Vk-PE2115fA" association="_UWjwsMxSEd6zerZhbgvLIA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_TIGtAMB_Ed6Vk-PE2115fA" memberEnd="_TIHUEMB_Ed6Vk-PE2115fA _Rn9v8MB_Ed6Vk-PE2115fA">
      <ownedEnd xmi:id="_TIHUEMB_Ed6Vk-PE2115fA" type="_znh0cMB5Ed6Vk-PE2115fA" association="_TIGtAMB_Ed6Vk-PE2115fA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_12_t8MB_Ed6Vk-PE2115fA" name="ParameterDescriptor" isAbstract="true">
      <generalization xmi:id="_GIAYUBsXEd-EzNu6wgZVFQ" general="_XfyY8BsWEd-EzNu6wgZVFQ"/>
      <ownedAttribute xmi:id="_ch4m0MxnEd6NzKuH4_A3XA" name="defaultValue" isReadOnly="true" isDerived="true" aggregation="composite">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_4IfPcMB_Ed6Vk-PE2115fA" name="ExpressionParameterDescriptor">
      <generalization xmi:id="_BJbEcMCAEd6Vk-PE2115fA" general="_12_t8MB_Ed6Vk-PE2115fA"/>
      <ownedAttribute xmi:id="_FerNcMCAEd6Vk-PE2115fA" name="defaultValue" aggregation="composite" redefinedProperty="_ch4m0MxnEd6NzKuH4_A3XA">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_6XUegMB_Ed6Vk-PE2115fA" name="BooleanParameterDescriptor">
      <generalization xmi:id="_B3x_QMCAEd6Vk-PE2115fA" general="_12_t8MB_Ed6Vk-PE2115fA"/>
      <ownedAttribute xmi:id="_H71zcMCAEd6Vk-PE2115fA" name="defaultBooleanValue" type="_ZCIZ4MxQEd6zerZhbgvLIA" aggregation="composite">
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_E6HEQMxnEd6NzKuH4_A3XA" value="False"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_9T1S8MB_Ed6Vk-PE2115fA" name="EnumerationParameterDescriptor">
      <generalization xmi:id="_DAukUMCAEd6Vk-PE2115fA" general="_12_t8MB_Ed6Vk-PE2115fA"/>
      <ownedAttribute xmi:id="_g2Ts8MCAEd6Vk-PE2115fA" name="ownedEnumeration" type="_RsPxYNRnEd6ZXp8LAhJ1Sw" isOrdered="true" aggregation="composite" association="_rLBm8NRpEd6ZXp8LAhJ1Sw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DwEfgNRpEd6ZXp8LAhJ1Sw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DwFGkNRpEd6ZXp8LAhJ1Sw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_E21TQNRpEd6ZXp8LAhJ1Sw" name="inheritedEnumerations" type="_RsPxYNRnEd6ZXp8LAhJ1Sw" isOrdered="true" association="_wC_bcNRpEd6ZXp8LAhJ1Sw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_voge4NRpEd6ZXp8LAhJ1Sw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vohF8NRpEd6ZXp8LAhJ1Sw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_nhjc8MCAEd6Vk-PE2115fA" name="defaultLiteral" type="_XmRE8MCAEd6Vk-PE2115fA" association="_sxi40NRpEd6ZXp8LAhJ1Sw"/>
      <ownedAttribute xmi:id="_ktAasMxSEd6zerZhbgvLIA" name="exclusive" aggregation="composite">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_xgKkIMxSEd6zerZhbgvLIA" value="true"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_VC5AQNRrEd6ZXp8LAhJ1Sw" name="enumerationOrder" type="_8ivrQNRqEd6ZXp8LAhJ1Sw" aggregation="composite">
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_5-8xcNRtEd6ZXp8LAhJ1Sw" value="OwnedFirst"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_w5tWINRrEd6ZXp8LAhJ1Sw" name="literals" type="_XmRE8MCAEd6Vk-PE2115fA" isOrdered="true" isReadOnly="true" isDerived="true" association="_W1RHYNRsEd6ZXp8LAhJ1Sw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HylLUNRsEd6ZXp8LAhJ1Sw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HylyYNRsEd6ZXp8LAhJ1Sw"/>
      </ownedAttribute>
      <ownedOperation xmi:id="_iWn7sMxeEd6zerZhbgvLIA" name="getLiteral">
        <ownedParameter xmi:id="_kyDcUMxeEd6zerZhbgvLIA" type="_XmRE8MCAEd6Vk-PE2115fA" direction="return"/>
        <ownedParameter xmi:id="_kyEDYMxeEd6zerZhbgvLIA" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_TxPxQMxfEd6zerZhbgvLIA" name="getLiteralByValue">
        <ownedParameter xmi:id="_W1HK4MxfEd6zerZhbgvLIA" type="_XmRE8MCAEd6Vk-PE2115fA" direction="return"/>
        <ownedParameter xmi:id="_W1HK4cxfEd6zerZhbgvLIA" name="value">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_XmRE8MCAEd6Vk-PE2115fA" name="EnumerationLiteral">
      <generalization xmi:id="_KnKrQBsXEd-EzNu6wgZVFQ" general="_XfyY8BsWEd-EzNu6wgZVFQ"/>
      <ownedAttribute xmi:id="_clZ4cMCAEd6Vk-PE2115fA" name="value" aggregation="composite">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_uOeygMCBEd6Vk-PE2115fA" name="BlockType">
      <generalization xmi:id="_lxN10MCCEd6Vk-PE2115fA" general="_TOQQ8MCCEd6Vk-PE2115fA"/>
      <generalization xmi:id="_cNMGwBsXEd-EzNu6wgZVFQ" general="_XfyY8BsWEd-EzNu6wgZVFQ"/>
      <ownedAttribute xmi:id="_6_fxcMCCEd6Vk-PE2115fA" name="inputs" type="_C5trcMCCEd6Vk-PE2115fA" isOrdered="true" aggregation="composite" association="_-OyX8MCCEd6Vk-PE2115fA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__-wgwMCCEd6Vk-PE2115fA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__-xH0MCCEd6Vk-PE2115fA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Aqp9cMCDEd6Vk-PE2115fA" name="outputs" type="_IzSt8MCCEd6Vk-PE2115fA" isOrdered="true" aggregation="composite" association="_EN3lgMCDEd6Vk-PE2115fA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Fu1pAMCDEd6Vk-PE2115fA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Fu2QEMCDEd6Vk-PE2115fA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_JbzC8MCDEd6Vk-PE2115fA" name="categories" type="_Lz8bgMCCEd6Vk-PE2115fA" association="_L9LakMCDEd6Vk-PE2115fA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OofxUMCDEd6Vk-PE2115fA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OogYYMCDEd6Vk-PE2115fA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_moKTcMU5Ed6SK_ysShUOsQ" name="uri" type="_TylUkMU5Ed6SK_ysShUOsQ" isReadOnly="true" isDerived="true" aggregation="composite"/>
      <ownedAttribute xmi:id="_-sLNwMi1Ed62UKuQOKfUVQ" name="uriAsString" isReadOnly="true" isDerived="true" aggregation="composite">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedOperation xmi:id="_LyVrEMU6Ed6SK_ysShUOsQ" name="belongsTo">
        <ownedParameter xmi:id="_XqMNYMU7Ed6SK_ysShUOsQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
        <ownedParameter xmi:id="_XqNbgMU7Ed6SK_ysShUOsQ" name="categoryURI" type="_TylUkMU5Ed6SK_ysShUOsQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_VJQWcMjEEd6AJsoEnrtGIw" name="belongsTo">
        <ownedParameter xmi:id="_WtfwYMjEEd6AJsoEnrtGIw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
        <ownedParameter xmi:id="_WtgXcMjEEd6AJsoEnrtGIw" name="categoryURI">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_2FaSgMCBEd6Vk-PE2115fA" name="InoutputSpecification" isAbstract="true">
      <generalization xmi:id="_k6MuQMCCEd6Vk-PE2115fA" general="_TOQQ8MCCEd6Vk-PE2115fA"/>
      <generalization xmi:id="_0jRWQBsWEd-EzNu6wgZVFQ" general="_XfyY8BsWEd-EzNu6wgZVFQ"/>
      <ownedAttribute xmi:id="_7F6_AMCBEd6Vk-PE2115fA" name="minimumPortCount" aggregation="composite">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_9W9IUMCTEd6Vk-PE2115fA" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__W0McMCBEd6Vk-PE2115fA" name="maximumPortCount" aggregation="composite">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_-mvVMMCTEd6Vk-PE2115fA" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_qbjIsMofEd6Xs5grL2i8lw" name="manyPorts" isReadOnly="true" isDerived="true" aggregation="composite">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_80uLgB05Ed-8y-o105uC3A" name="dataKind" type="_eiAC0B1YEd-kwu13YPHhaA" aggregation="composite">
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_se-uYDnQEd-r-KhVDso-8w" value="Scalar"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_C5trcMCCEd6Vk-PE2115fA" name="InputSpecification">
      <generalization xmi:id="_0YpZQMCCEd6Vk-PE2115fA" general="_2FaSgMCBEd6Vk-PE2115fA"/>
      <ownedAttribute xmi:id="_EZYHYMCCEd6Vk-PE2115fA" name="directFeedthroughExpression" aggregation="composite">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_gS48MMMEEd6DQqy619apDg" value="true"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_IzSt8MCCEd6Vk-PE2115fA" name="OutputSpecification">
      <generalization xmi:id="_1igkUMCCEd6Vk-PE2115fA" general="_2FaSgMCBEd6Vk-PE2115fA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_Lz8bgMCCEd6Vk-PE2115fA" name="BlockCategory">
      <generalization xmi:id="_oi56UMCCEd6Vk-PE2115fA" general="_TOQQ8MCCEd6Vk-PE2115fA"/>
      <generalization xmi:id="_voZ-wBsWEd-EzNu6wgZVFQ" general="_XfyY8BsWEd-EzNu6wgZVFQ"/>
      <ownedAttribute xmi:id="_qQLUcMCCEd6Vk-PE2115fA" name="parents" type="_Lz8bgMCCEd6Vk-PE2115fA" association="_tosIYMCCEd6Vk-PE2115fA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wMXmEMCCEd6Vk-PE2115fA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wMYNIMCCEd6Vk-PE2115fA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_4XYxcMU9Ed6SK_ysShUOsQ" name="uri" type="_TylUkMU5Ed6SK_ysShUOsQ" isReadOnly="true" isDerived="true" aggregation="composite"/>
      <ownedAttribute xmi:id="_ULNiMMi2Ed62UKuQOKfUVQ" name="uriAsString" isReadOnly="true" isDerived="true" aggregation="composite">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedOperation xmi:id="_K2aG8MU9Ed6SK_ysShUOsQ" name="belongsTo">
        <ownedParameter xmi:id="_YPHNcMU9Ed6SK_ysShUOsQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
        <ownedParameter xmi:id="_YPH0gMU9Ed6SK_ysShUOsQ" name="categoryURI" type="_TylUkMU5Ed6SK_ysShUOsQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_7oKFUMjEEd6AJsoEnrtGIw" name="belongsTo">
        <ownedParameter xmi:id="_8LrpIMjEEd6AJsoEnrtGIw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
        <ownedParameter xmi:id="_8LsQMMjEEd6AJsoEnrtGIw" name="categoryURI">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_TOQQ8MCCEd6Vk-PE2115fA" name="ParameterDescriptorContainer" isAbstract="true">
      <ownedAttribute xmi:id="_bWWZcMCCEd6Vk-PE2115fA" name="parameters" type="_12_t8MB_Ed6Vk-PE2115fA" isOrdered="true" aggregation="composite" association="_ec9lEMCCEd6Vk-PE2115fA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h3_hgMCCEd6Vk-PE2115fA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h4AIkMCCEd6Vk-PE2115fA"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_ec9lEMCCEd6Vk-PE2115fA" memberEnd="_ec9lEcCCEd6Vk-PE2115fA _bWWZcMCCEd6Vk-PE2115fA">
      <ownedEnd xmi:id="_ec9lEcCCEd6Vk-PE2115fA" type="_TOQQ8MCCEd6Vk-PE2115fA" association="_ec9lEMCCEd6Vk-PE2115fA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_tosIYMCCEd6Vk-PE2115fA" memberEnd="_tosvcMCCEd6Vk-PE2115fA _qQLUcMCCEd6Vk-PE2115fA">
      <ownedEnd xmi:id="_tosvcMCCEd6Vk-PE2115fA" type="_Lz8bgMCCEd6Vk-PE2115fA" association="_tosIYMCCEd6Vk-PE2115fA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_-OyX8MCCEd6Vk-PE2115fA" memberEnd="_-Oy_AMCCEd6Vk-PE2115fA _6_fxcMCCEd6Vk-PE2115fA">
      <ownedEnd xmi:id="_-Oy_AMCCEd6Vk-PE2115fA" type="_uOeygMCBEd6Vk-PE2115fA" association="_-OyX8MCCEd6Vk-PE2115fA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_EN3lgMCDEd6Vk-PE2115fA" memberEnd="_EN3lgcCDEd6Vk-PE2115fA _Aqp9cMCDEd6Vk-PE2115fA">
      <ownedEnd xmi:id="_EN3lgcCDEd6Vk-PE2115fA" type="_uOeygMCBEd6Vk-PE2115fA" association="_EN3lgMCDEd6Vk-PE2115fA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_L9LakMCDEd6Vk-PE2115fA" memberEnd="_L9LakcCDEd6Vk-PE2115fA _JbzC8MCDEd6Vk-PE2115fA">
      <ownedEnd xmi:id="_L9LakcCDEd6Vk-PE2115fA" type="_uOeygMCBEd6Vk-PE2115fA" association="_L9LakMCDEd6Vk-PE2115fA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_XXwAcMCDEd6Vk-PE2115fA" memberEnd="_XXwngMCDEd6Vk-PE2115fA _Uozt8MCDEd6Vk-PE2115fA">
      <ownedEnd xmi:id="_XXwngMCDEd6Vk-PE2115fA" type="_pgtVcMB5Ed6Vk-PE2115fA" association="_XXwAcMCDEd6Vk-PE2115fA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_bwRf4MCDEd6Vk-PE2115fA" memberEnd="_bwRf4cCDEd6Vk-PE2115fA _ZdCR8MCDEd6Vk-PE2115fA">
      <ownedEnd xmi:id="_bwRf4cCDEd6Vk-PE2115fA" type="_ohJ88MB5Ed6Vk-PE2115fA" association="_bwRf4MCDEd6Vk-PE2115fA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w1RQ0MI9Ed6qrbOjy9bUMA" name="Block" isAbstract="true">
      <generalization xmi:id="_b8QkQBsWEd-EzNu6wgZVFQ" general="_OvNgoDagEd-WTPzNZKitBA"/>
      <generalization xmi:id="_QOapkDagEd-WTPzNZKitBA" general="_XfyY8BsWEd-EzNu6wgZVFQ"/>
      <ownedAttribute xmi:id="_YWmo4MJFEd6K3re1aysyqQ" name="inputPorts" type="_qY3FcMB5Ed6Vk-PE2115fA" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_5GaVUDclEd-i08Z_DlhA9Q" association="_qVl-AMJFEd6K3re1aysyqQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iky7MMJFEd6K3re1aysyqQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ikziQMJFEd6K3re1aysyqQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_lwh3YMJFEd6K3re1aysyqQ" name="outputPorts" type="_rgjtUMB5Ed6Vk-PE2115fA" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_5GaVUDclEd-i08Z_DlhA9Q" association="_sZfIYMJFEd6K3re1aysyqQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o69zEMJFEd6K3re1aysyqQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o69zEcJFEd6K3re1aysyqQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_5GaVUDclEd-i08Z_DlhA9Q" name="ports" type="_vaIm8MB5Ed6Vk-PE2115fA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_NRZLcDcnEd-i08Z_DlhA9Q">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7sQWMDclEd-i08Z_DlhA9Q" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7sQ9QDclEd-i08Z_DlhA9Q"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_yaTAwDgkEd-myemPdpf9Bg" name="inputs" type="_ov8bUDgkEd-myemPdpf9Bg" isOrdered="true" aggregation="composite" association="_6SPX8DglEd-myemPdpf9Bg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zgNf8DgkEd-myemPdpf9Bg" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zgNf8TgkEd-myemPdpf9Bg"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_z7MLwDgkEd-myemPdpf9Bg" name="outputs" type="_q_KE4DgkEd-myemPdpf9Bg" isOrdered="true" aggregation="composite" association="_C9ZxQDgmEd-myemPdpf9Bg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1AC7ADgkEd-myemPdpf9Bg" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1ADiEDgkEd-myemPdpf9Bg"/>
      </ownedAttribute>
      <ownedOperation xmi:id="_UUxOADjcEd-s6PGS9-jOtg" name="getPrimaryInputPorts">
        <ownedParameter xmi:id="_Xt5F8DjcEd-s6PGS9-jOtg" type="_qY3FcMB5Ed6Vk-PE2115fA" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w2VPIDmOEd-7kMmf67c2rA" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wV40gDmOEd-7kMmf67c2rA"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_YKuy8DjcEd-s6PGS9-jOtg" name="getPrimaryOutputPorts">
        <ownedParameter xmi:id="_aEkCYDjcEd-s6PGS9-jOtg" type="_rgjtUMB5Ed6Vk-PE2115fA" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ykuqoDmOEd-7kMmf67c2rA" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x-lQoDmOEd-7kMmf67c2rA"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_qVl-AMJFEd6K3re1aysyqQ" memberEnd="_qVmlEMJFEd6K3re1aysyqQ _YWmo4MJFEd6K3re1aysyqQ">
      <ownedEnd xmi:id="_qVmlEMJFEd6K3re1aysyqQ" type="_w1RQ0MI9Ed6qrbOjy9bUMA" association="_qVl-AMJFEd6K3re1aysyqQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_sZfIYMJFEd6K3re1aysyqQ" memberEnd="_sZfIYcJFEd6K3re1aysyqQ _lwh3YMJFEd6K3re1aysyqQ">
      <ownedEnd xmi:id="_sZfIYcJFEd6K3re1aysyqQ" type="_w1RQ0MI9Ed6qrbOjy9bUMA" association="_sZfIYMJFEd6K3re1aysyqQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_TylUkMU5Ed6SK_ysShUOsQ" name="URI"/>
    <packagedElement xmi:type="uml:Enumeration" xmi:id="_ZCIZ4MxQEd6zerZhbgvLIA" name="BooleanValue">
      <ownedLiteral xmi:id="_g9resMxREd6zerZhbgvLIA" name="True"/>
      <ownedLiteral xmi:id="_h30LsMxREd6zerZhbgvLIA" name="False"/>
      <ownedLiteral xmi:id="_lT_-sMxREd6zerZhbgvLIA" name="Unspecified"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_UWjwsMxSEd6zerZhbgvLIA" memberEnd="_UWkXwMxSEd6zerZhbgvLIA _Rms4MMxSEd6zerZhbgvLIA">
      <ownedEnd xmi:id="_UWkXwMxSEd6zerZhbgvLIA" type="_ElO5cMB_Ed6Vk-PE2115fA" association="_UWjwsMxSEd6zerZhbgvLIA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_RsPxYNRnEd6ZXp8LAhJ1Sw" name="Enumeration">
      <generalization xmi:id="_7fuJkB4MEd-SZ-rRhkokeg" general="_XfyY8BsWEd-EzNu6wgZVFQ"/>
      <ownedAttribute xmi:id="_ZlrLwNRnEd6ZXp8LAhJ1Sw" name="ownedLiterals" type="_XmRE8MCAEd6Vk-PE2115fA" isOrdered="true" aggregation="composite" association="_0UGEQNRpEd6ZXp8LAhJ1Sw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1ydKkNRnEd6ZXp8LAhJ1Sw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1ydxoNRnEd6ZXp8LAhJ1Sw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_hdrCwNRnEd6ZXp8LAhJ1Sw" name="inheritedLiterals" type="_XmRE8MCAEd6Vk-PE2115fA" isOrdered="true" association="_0-vjwNRpEd6ZXp8LAhJ1Sw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_23gHENRnEd6ZXp8LAhJ1Sw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_23guINRnEd6ZXp8LAhJ1Sw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_OvcsQNRrEd6ZXp8LAhJ1Sw" name="literalOrder" type="_H-yQwNRrEd6ZXp8LAhJ1Sw" aggregation="composite">
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_zvgjUB4REd-zx7SPu0zl8w" value="InheritedFirst"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_SMONwNRuEd6ZXp8LAhJ1Sw" name="literals" type="_XmRE8MCAEd6Vk-PE2115fA" isOrdered="true" isReadOnly="true" isDerived="true" association="_eCq3UNRuEd6ZXp8LAhJ1Sw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZaB4QNRuEd6ZXp8LAhJ1Sw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZaB4QdRuEd6ZXp8LAhJ1Sw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_-HQzkB4MEd-SZ-rRhkokeg" name="name" isReadOnly="true" isDerived="true" aggregation="composite" redefinedProperty="_Y0LZABsWEd-EzNu6wgZVFQ">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_rLBm8NRpEd6ZXp8LAhJ1Sw" memberEnd="_rLEqQNRpEd6ZXp8LAhJ1Sw _g2Ts8MCAEd6Vk-PE2115fA">
      <ownedEnd xmi:id="_rLEqQNRpEd6ZXp8LAhJ1Sw" type="_9T1S8MB_Ed6Vk-PE2115fA" association="_rLBm8NRpEd6ZXp8LAhJ1Sw"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_sxi40NRpEd6ZXp8LAhJ1Sw" memberEnd="_sxi40dRpEd6ZXp8LAhJ1Sw _nhjc8MCAEd6Vk-PE2115fA">
      <ownedEnd xmi:id="_sxi40dRpEd6ZXp8LAhJ1Sw" type="_9T1S8MB_Ed6Vk-PE2115fA" association="_sxi40NRpEd6ZXp8LAhJ1Sw"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_wC_bcNRpEd6ZXp8LAhJ1Sw" memberEnd="_wC_bcdRpEd6ZXp8LAhJ1Sw _E21TQNRpEd6ZXp8LAhJ1Sw">
      <ownedEnd xmi:id="_wC_bcdRpEd6ZXp8LAhJ1Sw" type="_9T1S8MB_Ed6Vk-PE2115fA" association="_wC_bcNRpEd6ZXp8LAhJ1Sw"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_0UGEQNRpEd6ZXp8LAhJ1Sw" memberEnd="_0UGrUNRpEd6ZXp8LAhJ1Sw _ZlrLwNRnEd6ZXp8LAhJ1Sw">
      <ownedEnd xmi:id="_0UGrUNRpEd6ZXp8LAhJ1Sw" type="_RsPxYNRnEd6ZXp8LAhJ1Sw" association="_0UGEQNRpEd6ZXp8LAhJ1Sw"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_0-vjwNRpEd6ZXp8LAhJ1Sw" memberEnd="_0-wK0NRpEd6ZXp8LAhJ1Sw _hdrCwNRnEd6ZXp8LAhJ1Sw">
      <ownedEnd xmi:id="_0-wK0NRpEd6ZXp8LAhJ1Sw" type="_RsPxYNRnEd6ZXp8LAhJ1Sw" association="_0-vjwNRpEd6ZXp8LAhJ1Sw"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Enumeration" xmi:id="_8ivrQNRqEd6ZXp8LAhJ1Sw" name="EnumerationOrder">
      <ownedLiteral xmi:id="_-vDKwNRqEd6ZXp8LAhJ1Sw" name="OwnedFirst"/>
      <ownedLiteral xmi:id="_A4_SwNRrEd6ZXp8LAhJ1Sw" name="InheritedFirst"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Enumeration" xmi:id="_H-yQwNRrEd6ZXp8LAhJ1Sw" name="EnumerationLiteralOrder">
      <ownedLiteral xmi:id="_KJo-wNRrEd6ZXp8LAhJ1Sw" name="OwnedFirst"/>
      <ownedLiteral xmi:id="_LhrvwNRrEd6ZXp8LAhJ1Sw" name="InheritedFirst"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_W1RHYNRsEd6ZXp8LAhJ1Sw" memberEnd="_W1S8kNRsEd6ZXp8LAhJ1Sw _w5tWINRrEd6ZXp8LAhJ1Sw">
      <ownedEnd xmi:id="_W1S8kNRsEd6ZXp8LAhJ1Sw" type="_9T1S8MB_Ed6Vk-PE2115fA" association="_W1RHYNRsEd6ZXp8LAhJ1Sw"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_eCq3UNRuEd6ZXp8LAhJ1Sw" memberEnd="_eCssgNRuEd6ZXp8LAhJ1Sw _SMONwNRuEd6ZXp8LAhJ1Sw">
      <ownedEnd xmi:id="_eCssgNRuEd6ZXp8LAhJ1Sw" type="_RsPxYNRnEd6ZXp8LAhJ1Sw" association="_eCq3UNRuEd6ZXp8LAhJ1Sw"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_XfyY8BsWEd-EzNu6wgZVFQ" name="NamedElement" isAbstract="true">
      <ownedAttribute xmi:id="_Y0LZABsWEd-EzNu6wgZVFQ" name="name" aggregation="composite">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Enumeration" xmi:id="_eiAC0B1YEd-kwu13YPHhaA" name="DataKind">
      <ownedLiteral xmi:id="_fp_loB1YEd-kwu13YPHhaA" name="Scalar"/>
      <ownedLiteral xmi:id="_h77zEB1YEd-kwu13YPHhaA" name="Logic"/>
      <ownedLiteral xmi:id="_jBvkkB1YEd-kwu13YPHhaA" name="Mixed"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_0aOs4CtaEd-10ajEDIbouA" memberEnd="_0aRJICtaEd-10ajEDIbouA _b_bIcMB-Ed6Vk-PE2115fA">
      <ownedEnd xmi:id="_0aRJICtaEd-10ajEDIbouA" type="_h1_sgMB5Ed6Vk-PE2115fA" association="_0aOs4CtaEd-10ajEDIbouA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_26SYwCuwEd-lgsHRO8ofSA" memberEnd="_26U1ACuwEd-lgsHRO8ofSA _YobXcMB-Ed6Vk-PE2115fA">
      <ownedEnd xmi:id="_26U1ACuwEd-lgsHRO8ofSA" type="_h1_sgMB5Ed6Vk-PE2115fA" association="_26SYwCuwEd-lgsHRO8ofSA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_prQosCweEd-BPI8-N5kN6Q" memberEnd="_prbAwCweEd-BPI8-N5kN6Q _ITguYCuxEd-lgsHRO8ofSA">
      <ownedEnd xmi:id="_prbAwCweEd-BPI8-N5kN6Q" type="_HxJDgMB5Ed6Vk-PE2115fA" association="_prQosCweEd-BPI8-N5kN6Q"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_Kl1a8DASEd-qPtAjk9zgLg" name="Model">
      <generalization xmi:id="_L1JGsDASEd-qPtAjk9zgLg" general="_HxJDgMB5Ed6Vk-PE2115fA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_OvNgoDagEd-WTPzNZKitBA" name="FragmentElement" isAbstract="true">
      <ownedAttribute xmi:id="_YRUwEDagEd-WTPzNZKitBA" name="owningFragment" type="_HxJDgMB5Ed6Vk-PE2115fA" association="_cMwq4DagEd-WTPzNZKitBA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_cMwq4DagEd-WTPzNZKitBA" memberEnd="_YRUwEDagEd-WTPzNZKitBA _UcHZEDagEd-WTPzNZKitBA"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_NRZLcDcnEd-i08Z_DlhA9Q" memberEnd="_Zuhs0MI_Ed6qrbOjy9bUMA _5GaVUDclEd-i08Z_DlhA9Q"/>
    <packagedElement xmi:type="uml:Class" xmi:id="_uFU0IDfuEd-nKdQ4DX9pPA" name="TypedBlock">
      <generalization xmi:id="_6ERSYDfuEd-nKdQ4DX9pPA" general="_znh0cMB5Ed6Vk-PE2115fA"/>
      <generalization xmi:id="_UP_YYDfvEd-nKdQ4DX9pPA" general="_w1RQ0MI9Ed6qrbOjy9bUMA"/>
      <ownedAttribute xmi:id="_hVmcgDjbEd-s6PGS9-jOtg" name="type" type="_uOeygMCBEd6Vk-PE2115fA" association="_zM_4oDmbEd-AKZBj9sJTeQ"/>
      <ownedOperation xmi:id="_X3TGEDmLEd-7kMmf67c2rA" name="getInput">
        <ownedParameter xmi:id="_bDeuMDmLEd-7kMmf67c2rA" type="_ohJ88MB5Ed6Vk-PE2115fA" direction="return"/>
        <ownedParameter xmi:id="_bDeuMTmLEd-7kMmf67c2rA" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_dKMjEDmLEd-7kMmf67c2rA" name="getOutput">
        <ownedParameter xmi:id="_eJ66sDmLEd-7kMmf67c2rA" type="_pgtVcMB5Ed6Vk-PE2115fA" direction="return"/>
        <ownedParameter xmi:id="_eJ7hwDmLEd-7kMmf67c2rA" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_vVLScDfuEd-nKdQ4DX9pPA" name="TypedPort" isAbstract="true">
      <generalization xmi:id="_6tU2cDfuEd-nKdQ4DX9pPA" general="_znh0cMB5Ed6Vk-PE2115fA"/>
      <generalization xmi:id="_Y5_pYDfvEd-nKdQ4DX9pPA" general="_vaIm8MB5Ed6Vk-PE2115fA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_xTcV8DfuEd-nKdQ4DX9pPA" name="TypedInputPort">
      <generalization xmi:id="_0WJR8DfuEd-nKdQ4DX9pPA" general="_vVLScDfuEd-nKdQ4DX9pPA"/>
      <generalization xmi:id="_WA7KgDfvEd-nKdQ4DX9pPA" general="_qY3FcMB5Ed6Vk-PE2115fA"/>
      <generalization xmi:id="_LMCH4DjcEd-s6PGS9-jOtg" general="_znh0cMB5Ed6Vk-PE2115fA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_y0D0IDfuEd-nKdQ4DX9pPA" name="TypedOutputPort">
      <generalization xmi:id="_1G0g8DfuEd-nKdQ4DX9pPA" general="_vVLScDfuEd-nKdQ4DX9pPA"/>
      <generalization xmi:id="_X_ZpYDfvEd-nKdQ4DX9pPA" general="_rgjtUMB5Ed6Vk-PE2115fA"/>
      <generalization xmi:id="_L9QJcDjcEd-s6PGS9-jOtg" general="_znh0cMB5Ed6Vk-PE2115fA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_ov8bUDgkEd-myemPdpf9Bg" name="Input">
      <generalization xmi:id="_m4-SUDmHEd-7kMmf67c2rA" general="_j0FlADmHEd-7kMmf67c2rA"/>
      <ownedAttribute xmi:id="_1ZVvUDglEd-myemPdpf9Bg" name="block" type="_w1RQ0MI9Ed6qrbOjy9bUMA" association="_6SPX8DglEd-myemPdpf9Bg"/>
      <ownedAttribute xmi:id="_I1iCQDgmEd-myemPdpf9Bg" name="inputPorts" type="_qY3FcMB5Ed6Vk-PE2115fA" isOrdered="true" aggregation="composite" association="_bjDRUDgmEd-myemPdpf9Bg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OTWV0DgmEd-myemPdpf9Bg" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OTW84DgmEd-myemPdpf9Bg"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_dbFakDmSEd-7kMmf67c2rA" name="directFeedthrough" isReadOnly="true" isDerived="true" aggregation="composite">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_q_KE4DgkEd-myemPdpf9Bg" name="Output">
      <generalization xmi:id="_mV4MUDmHEd-7kMmf67c2rA" general="_j0FlADmHEd-7kMmf67c2rA"/>
      <ownedAttribute xmi:id="_30qiQDglEd-myemPdpf9Bg" name="block" type="_w1RQ0MI9Ed6qrbOjy9bUMA" association="_C9ZxQDgmEd-myemPdpf9Bg"/>
      <ownedAttribute xmi:id="_PDBfQDgmEd-myemPdpf9Bg" name="outputPorts" type="_rgjtUMB5Ed6Vk-PE2115fA" isOrdered="true" aggregation="composite" association="_cJ85QDgmEd-myemPdpf9Bg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QsohYDgmEd-myemPdpf9Bg" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QspIcDgmEd-myemPdpf9Bg"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_6SPX8DglEd-myemPdpf9Bg" memberEnd="_1ZVvUDglEd-myemPdpf9Bg _yaTAwDgkEd-myemPdpf9Bg"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_C9ZxQDgmEd-myemPdpf9Bg" memberEnd="_30qiQDglEd-myemPdpf9Bg _z7MLwDgkEd-myemPdpf9Bg"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_bjDRUDgmEd-myemPdpf9Bg" memberEnd="_UszyQDgmEd-myemPdpf9Bg _I1iCQDgmEd-myemPdpf9Bg"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_cJ85QDgmEd-myemPdpf9Bg" memberEnd="_YaioQDgmEd-myemPdpf9Bg _PDBfQDgmEd-myemPdpf9Bg"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_RPb-kDhJEd-JvfmYqBaHkA" memberEnd="_RPcloDhJEd-JvfmYqBaHkA _fUnfcMB6Ed6Vk-PE2115fA">
      <ownedEnd xmi:id="_RPcloDhJEd-JvfmYqBaHkA" type="_HxJDgMB5Ed6Vk-PE2115fA" association="_RPb-kDhJEd-JvfmYqBaHkA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_R52NgDhJEd-JvfmYqBaHkA" memberEnd="_R520kDhJEd-JvfmYqBaHkA _G8K4cMB7Ed6Vk-PE2115fA">
      <ownedEnd xmi:id="_R520kDhJEd-JvfmYqBaHkA" type="_HxJDgMB5Ed6Vk-PE2115fA" association="_R52NgDhJEd-JvfmYqBaHkA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_HdXxEDkZEd-FmcF2sSPe5Q" name="Subsystem">
      <generalization xmi:id="_TOKekDkZEd-FmcF2sSPe5Q" general="_w1RQ0MI9Ed6qrbOjy9bUMA"/>
      <ownedAttribute xmi:id="_MQ5t0DpTEd-Dlcxv0bfU4g" name="implementedInterface" type="_1gHdoDpSEd-Dlcxv0bfU4g" association="_Rvr4cDpYEd-YvbpS1hqVBg"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_ImLMMDkZEd-FmcF2sSPe5Q" name="Inport">
      <generalization xmi:id="_TvWgEDkZEd-FmcF2sSPe5Q" general="_biOvkDpjEd-l_ft1u4HIXA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_RlhFwDkZEd-FmcF2sSPe5Q" name="Outport">
      <generalization xmi:id="_UVMYEDkZEd-FmcF2sSPe5Q" general="_biOvkDpjEd-l_ft1u4HIXA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_j0FlADmHEd-7kMmf67c2rA" name="Inoutput" isAbstract="true">
      <ownedAttribute xmi:id="_xY1loDmWEd-AKZBj9sJTeQ" name="dataKind" type="_eiAC0B1YEd-kwu13YPHhaA" isReadOnly="true" isDerived="true" aggregation="composite"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_FbBhkDmXEd-AKZBj9sJTeQ" name="TypedInoutput" isAbstract="true">
      <generalization xmi:id="_OWN68DmXEd-AKZBj9sJTeQ" general="_j0FlADmHEd-7kMmf67c2rA"/>
      <ownedAttribute xmi:id="_Q5WmEDmXEd-AKZBj9sJTeQ" name="dataKind" type="_eiAC0B1YEd-kwu13YPHhaA" isReadOnly="true" isDerived="true" aggregation="composite" redefinedProperty="_xY1loDmWEd-AKZBj9sJTeQ"/>
      <ownedAttribute xmi:id="_91h9kDmbEd-AKZBj9sJTeQ" name="specification" type="_2FaSgMCBEd6Vk-PE2115fA" association="_ng8TYDpaEd-YvbpS1hqVBg"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_zM_4oDmbEd-AKZBj9sJTeQ" memberEnd="_zNAfsDmbEd-AKZBj9sJTeQ _hVmcgDjbEd-s6PGS9-jOtg">
      <ownedEnd xmi:id="_zNAfsDmbEd-AKZBj9sJTeQ" type="_uFU0IDfuEd-nKdQ4DX9pPA" association="_zM_4oDmbEd-AKZBj9sJTeQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_1gHdoDpSEd-Dlcxv0bfU4g" name="SubsystemInterface">
      <ownedAttribute xmi:id="_u3obADqEEd-l_ft1u4HIXA" name="inlets" type="_N66mgDp9Ed-l_ft1u4HIXA" isOrdered="true" aggregation="composite" association="_Ay8KADqFEd-l_ft1u4HIXA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w5wq0DqEEd-l_ft1u4HIXA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w5xR4DqEEd-l_ft1u4HIXA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_xRIpADqEEd-l_ft1u4HIXA" name="outlets" type="_OzcJ8Dp9Ed-l_ft1u4HIXA" isOrdered="true" aggregation="composite" association="_Beu5ADqFEd-l_ft1u4HIXA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yRQCMDqEEd-l_ft1u4HIXA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yRQCMTqEEd-l_ft1u4HIXA"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_3DQEUDpSEd-Dlcxv0bfU4g" name="SubsystemRealization">
      <generalization xmi:id="_vppmQDpiEd-l_ft1u4HIXA" general="_OvNgoDagEd-WTPzNZKitBA"/>
      <ownedAttribute xmi:id="_CN7TYDpbEd-YvbpS1hqVBg" name="realizedSubsystem" type="_HdXxEDkZEd-FmcF2sSPe5Q" association="_EpldgDpbEd-YvbpS1hqVBg"/>
      <ownedAttribute xmi:id="_PU7l4DpbEd-YvbpS1hqVBg" name="realizingFragment" type="_HxJDgMB5Ed6Vk-PE2115fA" association="_QrODYDpbEd-YvbpS1hqVBg"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Rvr4cDpYEd-YvbpS1hqVBg" memberEnd="_RvuUsDpYEd-YvbpS1hqVBg _MQ5t0DpTEd-Dlcxv0bfU4g">
      <ownedEnd xmi:id="_RvuUsDpYEd-YvbpS1hqVBg" type="_HdXxEDkZEd-FmcF2sSPe5Q" association="_Rvr4cDpYEd-YvbpS1hqVBg"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_ng8TYDpaEd-YvbpS1hqVBg" memberEnd="_ng86cDpaEd-YvbpS1hqVBg _91h9kDmbEd-AKZBj9sJTeQ">
      <ownedEnd xmi:id="_ng86cDpaEd-YvbpS1hqVBg" type="_FbBhkDmXEd-AKZBj9sJTeQ" association="_ng8TYDpaEd-YvbpS1hqVBg"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_EpldgDpbEd-YvbpS1hqVBg" memberEnd="_EpmEkDpbEd-YvbpS1hqVBg _CN7TYDpbEd-YvbpS1hqVBg">
      <ownedEnd xmi:id="_EpmEkDpbEd-YvbpS1hqVBg" type="_3DQEUDpSEd-Dlcxv0bfU4g" association="_EpldgDpbEd-YvbpS1hqVBg"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_QrODYDpbEd-YvbpS1hqVBg" memberEnd="_QrOqcDpbEd-YvbpS1hqVBg _PU7l4DpbEd-YvbpS1hqVBg">
      <ownedEnd xmi:id="_QrOqcDpbEd-YvbpS1hqVBg" type="_3DQEUDpSEd-Dlcxv0bfU4g" association="_QrODYDpbEd-YvbpS1hqVBg"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_biOvkDpjEd-l_ft1u4HIXA" name="Inoutport" isAbstract="true">
      <generalization xmi:id="_e5V1UDpjEd-l_ft1u4HIXA" general="_w1RQ0MI9Ed6qrbOjy9bUMA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_-h1OkDp6Ed-l_ft1u4HIXA" name="Inoutlet" isAbstract="true">
      <generalization xmi:id="_UymWYDqFEd-l_ft1u4HIXA" general="_XfyY8BsWEd-EzNu6wgZVFQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_N66mgDp9Ed-l_ft1u4HIXA" name="Inlet">
      <generalization xmi:id="_sYh7UDqEEd-l_ft1u4HIXA" general="_-h1OkDp6Ed-l_ft1u4HIXA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_OzcJ8Dp9Ed-l_ft1u4HIXA" name="Outlet">
      <generalization xmi:id="_tYnfUDqEEd-l_ft1u4HIXA" general="_-h1OkDp6Ed-l_ft1u4HIXA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Ay8KADqFEd-l_ft1u4HIXA" memberEnd="_Ay9_MDqFEd-l_ft1u4HIXA _u3obADqEEd-l_ft1u4HIXA">
      <ownedEnd xmi:id="_Ay9_MDqFEd-l_ft1u4HIXA" type="_1gHdoDpSEd-Dlcxv0bfU4g" association="_Ay8KADqFEd-l_ft1u4HIXA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Beu5ADqFEd-l_ft1u4HIXA" memberEnd="_BevgEDqFEd-l_ft1u4HIXA _xRIpADqEEd-l_ft1u4HIXA">
      <ownedEnd xmi:id="_BevgEDqFEd-l_ft1u4HIXA" type="_1gHdoDpSEd-Dlcxv0bfU4g" association="_Beu5ADqFEd-l_ft1u4HIXA"/>
    </packagedElement>
    <profileApplication xmi:id="_e73TIMB4Ed6Vk-PE2115fA">
      <eAnnotations xmi:id="_e76WcMB4Ed6Vk-PE2115fA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
      </eAnnotations>
      <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
    </profileApplication>
  </uml:Package>
  <Ecore:EPackage xmi:id="_f7DfQMB4Ed6Vk-PE2115fA" base_Package="_beJ2IMB4Ed6Vk-PE2115fA" packageName="dsml" nsPrefix="dsml" nsURI="http://www.esmp.org/dsml/1.0.0" basePackage="org.esmp.dsm" prefix="DSML"/>
  <Ecore:EAttribute xmi:id="_n_v3AMCPEd6Vk-PE2115fA" isTransient="true" base_Property="_NBi-cMB_Ed6Vk-PE2115fA"/>
  <Ecore:EReference xmi:id="_FnDTEMCQEd6Vk-PE2115fA" isTransient="true"/>
  <Ecore:EAttribute xmi:id="_yokGMMFHEd60Ztk1OTgE1g" isTransient="true"/>
  <Ecore:EReference xmi:id="_eFRDkMI_Ed6qrbOjy9bUMA" isTransient="true" base_Property="_Zuhs0MI_Ed6qrbOjy9bUMA"/>
  <Ecore:EAttribute xmi:id="_DqtooMJFEd6K3re1aysyqQ" isTransient="true"/>
  <Ecore:EReference xmi:id="_lIOhQMJFEd6K3re1aysyqQ" isTransient="true" base_Property="_YWmo4MJFEd6K3re1aysyqQ"/>
  <Ecore:EReference xmi:id="_pnyc0MJFEd6K3re1aysyqQ" isTransient="true" base_Property="_lwh3YMJFEd6K3re1aysyqQ"/>
  <Ecore:EAttribute xmi:id="_RMwmoMJsEd6ENf89hmoNww" isTransient="true"/>
  <Ecore:EDataType xmi:id="_VUcI4MU5Ed6SK_ysShUOsQ" instanceClassName="org.eclipse.emf.common.util.URI" base_PrimitiveType="_TylUkMU5Ed6SK_ysShUOsQ"/>
  <Ecore:EAttribute xmi:id="_9DU8IMU9Ed6SK_ysShUOsQ" isTransient="true" base_Property="_4XYxcMU9Ed6SK_ysShUOsQ"/>
  <Ecore:EAttribute xmi:id="_9mtWAMU9Ed6SK_ysShUOsQ" isTransient="true" base_Property="_moKTcMU5Ed6SK_ysShUOsQ"/>
  <Ecore:EAttribute xmi:id="__QoNYMivEd62UKuQOKfUVQ" isTransient="true" base_Property="_z3OsMMivEd62UKuQOKfUVQ"/>
  <Ecore:EAttribute xmi:id="_CI0TwMi2Ed62UKuQOKfUVQ" isTransient="true" base_Property="_-sLNwMi1Ed62UKuQOKfUVQ"/>
  <Ecore:EAttribute xmi:id="_XDJ_sMi2Ed62UKuQOKfUVQ" isTransient="true" base_Property="_ULNiMMi2Ed62UKuQOKfUVQ"/>
  <Ecore:EAttribute xmi:id="_yj6-AMofEd6Xs5grL2i8lw" isTransient="true" base_Property="_qbjIsMofEd6Xs5grL2i8lw"/>
  <Ecore:EAttribute xmi:id="_im3oEMxnEd6NzKuH4_A3XA" isTransient="true" base_Property="_ch4m0MxnEd6NzKuH4_A3XA"/>
  <Ecore:EAttribute xmi:id="_rpM5UMxpEd6NzKuH4_A3XA" isTransient="true"/>
  <Ecore:EAttribute xmi:id="_1pPa4MxpEd6NzKuH4_A3XA" isTransient="true"/>
  <Ecore:EReference xmi:id="_SwGBwNRsEd6ZXp8LAhJ1Sw" isTransient="true" base_Property="_w5tWINRrEd6ZXp8LAhJ1Sw"/>
  <Ecore:EReference xmi:id="_bGrnUNRuEd6ZXp8LAhJ1Sw" isTransient="true" base_Property="_SMONwNRuEd6ZXp8LAhJ1Sw"/>
  <Ecore:EAttribute xmi:id="_Zs-2MOMkEd64h64o81vesw" isTransient="true"/>
  <Ecore:EReference xmi:id="_22vvwOMmEd64h64o81vesw" isTransient="true"/>
  <Ecore:EAttribute xmi:id="__FX54OMtEd64h64o81vesw" isTransient="true"/>
  <Ecore:EAttribute xmi:id="_QCckYONBEd6JOPKii3ENMw" isTransient="true"/>
  <Ecore:EAttribute xmi:id="_KIYcEB4NEd-SZ-rRhkokeg" isTransient="true" base_Property="_-HQzkB4MEd-SZ-rRhkokeg"/>
  <Ecore:EReference xmi:id="_GeDJkCtZEd-10ajEDIbouA" isTransient="true"/>
  <Ecore:EReference xmi:id="_IaQXkCtZEd-10ajEDIbouA" isTransient="true"/>
  <Ecore:EReference xmi:id="_8-HmsDclEd-i08Z_DlhA9Q" isTransient="true" base_Property="_5GaVUDclEd-i08Z_DlhA9Q"/>
  <Ecore:EReference xmi:id="_l9T5QDfwEd-nKdQ4DX9pPA" isTransient="true"/>
  <Ecore:EReference xmi:id="_4dYFsDfxEd-nKdQ4DX9pPA" isTransient="true"/>
  <Ecore:EReference xmi:id="_UtE1oDfyEd-nKdQ4DX9pPA" isTransient="true"/>
  <Ecore:EReference xmi:id="_VIZfsDfyEd-nKdQ4DX9pPA" isTransient="true"/>
  <Ecore:EReference xmi:id="_tNFnwDfyEd-nKdQ4DX9pPA" isTransient="true"/>
  <Ecore:EReference xmi:id="_t0uPgDfyEd-nKdQ4DX9pPA" isTransient="true"/>
  <Ecore:EReference xmi:id="_uRGpgDfyEd-nKdQ4DX9pPA" isTransient="true"/>
  <Ecore:EReference xmi:id="_6q0iwDfzEd-nKdQ4DX9pPA" isTransient="true"/>
  <Ecore:EReference xmi:id="_dyIDsDf0Ed-nKdQ4DX9pPA" isTransient="true"/>
  <Ecore:EReference xmi:id="_lJX2sDf3Ed-nKdQ4DX9pPA" isTransient="true"/>
  <Ecore:EReference xmi:id="_bjZa0Dl_Ed-n3tg5MBkmOA" isTransient="true"/>
  <Ecore:EReference xmi:id="_1GGZADl_Ed-n3tg5MBkmOA" isTransient="true"/>
  <Ecore:EAttribute xmi:id="_SkXUMDmIEd-7kMmf67c2rA" isTransient="true"/>
  <Ecore:EAttribute xmi:id="_2UfvsDmIEd-7kMmf67c2rA" isTransient="true"/>
  <Ecore:EAttribute xmi:id="_5wQkkDmLEd-7kMmf67c2rA" isTransient="true"/>
  <Ecore:EAttribute xmi:id="_6bSekDmLEd-7kMmf67c2rA" isTransient="true"/>
  <Ecore:EAttribute xmi:id="_oP6PEDmSEd-7kMmf67c2rA" isTransient="true" base_Property="_dbFakDmSEd-7kMmf67c2rA"/>
  <Ecore:EAttribute xmi:id="_9x_QcDmSEd-7kMmf67c2rA" isTransient="true" base_Property="_8OcaEDmSEd-7kMmf67c2rA"/>
  <Ecore:EAttribute xmi:id="_4NvA4DmWEd-AKZBj9sJTeQ" isTransient="true" base_Property="_xY1loDmWEd-AKZBj9sJTeQ"/>
  <Ecore:EAttribute xmi:id="_SLSIADmXEd-AKZBj9sJTeQ" isTransient="true" base_Property="_Q5WmEDmXEd-AKZBj9sJTeQ"/>
  <Ecore:EReference xmi:id="_BhVYgDzfEd-mCJ9O0ttGDw" isTransient="true" base_Property="_fUnfcMB6Ed6Vk-PE2115fA"/>
  <Ecore:EReference xmi:id="_Cpq5kDzfEd-mCJ9O0ttGDw" isTransient="true" base_Property="_G8K4cMB7Ed6Vk-PE2115fA"/>
</xmi:XMI>
