<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:OpenModel_Profile="http:///schemas/OpenModel_Profile/_0tU-YNyQEeW6C_FaABjU5w/14" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http:///schemas/OpenModel_Profile/_0tU-YNyQEeW6C_FaABjU5w/14 ../OpenModelProfile/OpenModel_Profile.profile.uml#_0tZP0NyQEeW6C_FaABjU5w">
  <uml:Package xmi:id="_x9n08N36EeSMBfBYLVyuMA" name="TapiModule">
    <packagedElement xmi:type="uml:Package" xmi:id="_cpovMOK2EeSq5fATALSQkQ" name="Imports">
      <packageImport xmi:type="uml:PackageImport" xmi:id="_zrZAIIPDEeW-BdCalZQs7g">
        <importedPackage xmi:type="uml:Package" href="CoreModel.uml#_oGqilVLNEeO75dO39GbF8Q"/>
      </packageImport>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_DHnfwOKxEeSq5fATALSQkQ" name="ObjectClasses">
      <packagedElement xmi:type="uml:Class" xmi:id="_ejyEgOKyEeSq5fATALSQkQ" name="Tapi::Topology">
        <ownedComment xmi:type="uml:Comment" xmi:id="_ejyEgeKyEeSq5fATALSQkQ" annotatedElement="_ejyEgOKyEeSq5fATALSQkQ">
          <body>The ForwardingDomain (FD) object class models the “ForwardingDomain” topological component which is used to effect forwarding of transport characteristic information and offers the potential to enable forwarding. &#xD;
At the lowest level of recursion, an FD (within a network element (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass multiple switch matrices (FDs). </body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_9-Bkkj_KEeWNAdBR30aJhw" name="_node" type="_xImb0OK4EeSq5fATALSQkQ" aggregation="composite" association="_9-A9gD_KEeWNAdBR30aJhw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JhtDID_LEeWNAdBR30aJhw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jhu4UD_LEeWNAdBR30aJhw" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_Gkdvkj_DEeWNAdBR30aJhw" name="_link" type="_37fFQOMCEeSdZOEXoN8VDQ" aggregation="composite" association="_GkchcD_DEeWNAdBR30aJhw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kX5jID_DEeWNAdBR30aJhw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kX7YUD_DEeWNAdBR30aJhw" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_ONRbcL3wEeWxDaRqnNJFbQ" name="uuid" visibility="public" type="_FRi-QNnWEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_ONRbcb3wEeWxDaRqnNJFbQ" annotatedElement="_ONRbcL3wEeWxDaRqnNJFbQ">
            <body>UUID: An identifier that is universally unique&#xD;
&#xD;
(consider in the context of Identifier: A property of an entity/role with a value that is unique within an identifier space, where the identifier space is itself globally unique, and immutable. An identifier carries no semantics with respect to the purpose or state of the entity)</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ONRbcr3wEeWxDaRqnNJFbQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ONRbc73wEeWxDaRqnNJFbQ" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_EtDQ4L6JEeWRz-VHgA3LJQ" name="name" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_yk5WsL6eEeWRz-VHgA3LJQ" annotatedElement="_JhEg4L6GEeWRz-VHgA3LJQ">
            <body>List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EtDQ476JEeWRz-VHgA3LJQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EtDQ5L6JEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_mbbFcL6IEeWRz-VHgA3LJQ" name="label" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_sBnFUL6dEeWRz-VHgA3LJQ" annotatedElement="_XfLagb6GEeWRz-VHgA3LJQ">
            <body>List of labels.A property of an entity with a value that is not expected to be unique and is allowed to change. A label carries no semantics with respect to the purpose of the entity and has no effect on the entity behavior or state.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mbbFc76IEeWRz-VHgA3LJQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mbbFdL6IEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_C5o9EL6KEeWRz-VHgA3LJQ" name="extension" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_jHacYL6bEeWRz-VHgA3LJQ" annotatedElement="_fzRiML6HEeWRz-VHgA3LJQ">
            <body>List of simple name-value extentions. Extension provides an opportunity to define properties not declared in the class that extend the class enabling a realization with simple ad-hoc extension of standard classes to be conformant.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C5o9E76KEeWRz-VHgA3LJQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C5o9FL6KEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_ejyEhOKyEeSq5fATALSQkQ" name="layerProtocolName" visibility="public" type="_i92HIL6PEeWRz-VHgA3LJQ">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ejyEheKyEeSq5fATALSQkQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ejyEhuKyEeSq5fATALSQkQ" value="*"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_sfccMOK0EeSq5fATALSQkQ" name="Tapi::Context">
        <ownedComment xmi:type="uml:Comment" xmi:id="_sfccMeK0EeSq5fATALSQkQ">
          <body>The Network Control Domain (NCD) object class represents the scope of control that a particular SDN controller has with respect to a particular network, (i.e., encompassing a designated set of interconnected (virtual) network elements).</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_7HFlY0HHEeWqPKyD1j6LMg" name="_topology" type="_ejyEgOKyEeSq5fATALSQkQ" aggregation="composite" association="_7HFlYEHHEeWqPKyD1j6LMg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FeLVAEHIEeWqPKyD1j6LMg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FeNKMEHIEeWqPKyD1j6LMg" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_Dke30L3wEeWxDaRqnNJFbQ" name="uuid" visibility="public" type="_FRi-QNnWEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_Dke30b3wEeWxDaRqnNJFbQ" annotatedElement="_Dke30L3wEeWxDaRqnNJFbQ">
            <body>UUID: An identifier that is universally unique&#xD;
&#xD;
(consider in the context of Identifier: A property of an entity/role with a value that is unique within an identifier space, where the identifier space is itself globally unique, and immutable. An identifier carries no semantics with respect to the purpose or state of the entity)</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Dke30r3wEeWxDaRqnNJFbQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dke3073wEeWxDaRqnNJFbQ" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_s8ygsL6IEeWRz-VHgA3LJQ" name="name" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_ldDWsL6eEeWRz-VHgA3LJQ" annotatedElement="_JhEg4L6GEeWRz-VHgA3LJQ">
            <body>List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s8ygs76IEeWRz-VHgA3LJQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s8ygtL6IEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_fPK6IL6IEeWRz-VHgA3LJQ" name="label" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_FFxGUL6eEeWRz-VHgA3LJQ" annotatedElement="_XfLagb6GEeWRz-VHgA3LJQ">
            <body>List of labels.A property of an entity with a value that is not expected to be unique and is allowed to change. A label carries no semantics with respect to the purpose of the entity and has no effect on the entity behavior or state.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPK6I76IEeWRz-VHgA3LJQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPK6JL6IEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_2g3pkL6JEeWRz-VHgA3LJQ" name="extension" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_YKfb0L6bEeWRz-VHgA3LJQ" annotatedElement="_fzRiML6HEeWRz-VHgA3LJQ">
            <body>List of simple name-value extentions. Extension provides an opportunity to define properties not declared in the class that extend the class enabling a realization with simple ad-hoc extension of standard classes to be conformant.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2g3pk76JEeWRz-VHgA3LJQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2g3plL6JEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_xImb0OK4EeSq5fATALSQkQ" name="Tapi::Node">
        <ownedComment xmi:type="uml:Comment" xmi:id="_xImb0eK4EeSq5fATALSQkQ" annotatedElement="_xImb0OK4EeSq5fATALSQkQ">
          <body>The ForwardingDomain (FD) object class models the “ForwardingDomain” topological component which is used to effect forwarding of transport characteristic information and offers the potential to enable forwarding. &#xD;
At the lowest level of recursion, an FD (within a network element (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass multiple switch matrices (FDs). </body>
        </ownedComment>
        <generalization xmi:type="uml:Generalization" xmi:id="_W9J6MN8BEeW-BtRsuJPbqg" general="_xEvjkN8AEeW-BtRsuJPbqg"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_Iz0OAKf4EeW6jfwWQNiYcg" name="_ownedNodeEdgePoint" type="_i1UzkD-3EeWNAdBR30aJhw" aggregation="composite" association="_IzuHYKf4EeW6jfwWQNiYcg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QXEkEKf4EeW6jfwWQNiYcg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QXEkEaf4EeW6jfwWQNiYcg" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_T3VIQT_NEeWNAdBR30aJhw" name="_aggregatedNodeEdgePoint" type="_i1UzkD-3EeWNAdBR30aJhw" aggregation="shared" association="_T3T6ID_NEeWNAdBR30aJhw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aQ8VsD_NEeWNAdBR30aJhw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aQ9j0D_NEeWNAdBR30aJhw" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_T7gvkz_LEeWNAdBR30aJhw" name="_encapTopology" type="_ejyEgOKyEeSq5fATALSQkQ" aggregation="composite" association="_T7gvkD_LEeWNAdBR30aJhw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cNt2UD_LEeWNAdBR30aJhw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cNvrgD_LEeWNAdBR30aJhw" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_W9zh097-EeW-BtRsuJPbqg" name="_stateSpec" type="_j2GU0N78EeW-BtRsuJPbqg" aggregation="composite" association="_W9zh0N7-EeW-BtRsuJPbqg"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_tOFAk97rEeW-BtRsuJPbqg" name="_transferCapacitySpec" type="_KjZXM9yKEeWXdJnxZxtFYA" aggregation="composite" association="_tOFAkN7rEeW-BtRsuJPbqg"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_7DdfM97vEeW-BtRsuJPbqg" name="_transferCostSpec" type="_KjZW8dyKEeWXdJnxZxtFYA" aggregation="composite" association="_7DdfMN7vEeW-BtRsuJPbqg"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_lqLYA97wEeW-BtRsuJPbqg" name="_transferIntegritySpec" type="_KjZXGdyKEeWXdJnxZxtFYA" aggregation="composite" association="_lqLYAN7wEeW-BtRsuJPbqg"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_kTBiY97xEeW-BtRsuJPbqg" name="_transferTimingSpec" type="_KjZXB9yKEeWXdJnxZxtFYA" aggregation="composite" association="_kTBiYN7xEeW-BtRsuJPbqg"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_xImb1OK4EeSq5fATALSQkQ" name="layerProtocolName" visibility="public" type="_i92HIL6PEeWRz-VHgA3LJQ">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xImb1eK4EeSq5fATALSQkQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xImb1uK4EeSq5fATALSQkQ" value="*"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_37fFQOMCEeSdZOEXoN8VDQ" name="Tapi::Link" isLeaf="true">
        <ownedComment xmi:type="uml:Comment" xmi:id="_37fFQeMCEeSdZOEXoN8VDQ">
          <body>The Link object class models effective adjacency between two or more ForwardingDomains (FD). </body>
        </ownedComment>
        <generalization xmi:type="uml:Generalization" xmi:id="_kS1h4N8BEeW-BtRsuJPbqg" general="_xEvjkN8AEeW-BtRsuJPbqg"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_LGsOI2kDEeWZEqTYAF8eqA" name="_linkPort" type="_7vdU8Gh_EeWZEqTYAF8eqA" aggregation="composite" association="_LGsOIGkDEeWZEqTYAF8eqA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_S0GlwGkDEeWZEqTYAF8eqA" value="2"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_S0PvsGkDEeWZEqTYAF8eqA" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_8VW-oD-_EeWNAdBR30aJhw" name="_node" type="_xImb0OK4EeSq5fATALSQkQ" association="_8VTUQD-_EeWNAdBR30aJhw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TiWCoD_AEeWNAdBR30aJhw" value="2"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TiZtAD_AEeWNAdBR30aJhw" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_IZggA98AEeW-BtRsuJPbqg" name="_stateSpec" type="_j2GU0N78EeW-BtRsuJPbqg" aggregation="composite" association="_IZggAN8AEeW-BtRsuJPbqg"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_WSiGU971EeW-BtRsuJPbqg" name="_transferCapacitySpec" type="_KjZXM9yKEeWXdJnxZxtFYA" aggregation="composite" association="_WSiGUN71EeW-BtRsuJPbqg"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_cQkyE971EeW-BtRsuJPbqg" name="_transferCostSpec" type="_KjZW8dyKEeWXdJnxZxtFYA" aggregation="composite" association="_cQkyEN71EeW-BtRsuJPbqg"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_gJx4Q971EeW-BtRsuJPbqg" name="_transferIntegritySpec" type="_KjZXGdyKEeWXdJnxZxtFYA" aggregation="composite" association="_gJx4QN71EeW-BtRsuJPbqg"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_kZ4bg971EeW-BtRsuJPbqg" name="_transferTimingSpec" type="_KjZXB9yKEeWXdJnxZxtFYA" aggregation="composite" association="_kZ4bgN71EeW-BtRsuJPbqg"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_rJUvA971EeW-BtRsuJPbqg" name="_riskParameterSpec" type="_KjZW99yKEeWXdJnxZxtFYA" aggregation="composite" association="_rJUvAN71EeW-BtRsuJPbqg"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="__ET2w971EeW-BtRsuJPbqg" name="_validationSpec" type="_KjZXXNyKEeWXdJnxZxtFYA" aggregation="composite" association="__ET2wN71EeW-BtRsuJPbqg"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_CM28E972EeW-BtRsuJPbqg" name="_lpTransitionSpec" type="_KjZW_dyKEeWXdJnxZxtFYA" aggregation="composite" association="_CM28EN72EeW-BtRsuJPbqg"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_37fFROMCEeSdZOEXoN8VDQ" name="layerProtocolName" visibility="public" type="_i92HIL6PEeWRz-VHgA3LJQ">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_37fFReMCEeSdZOEXoN8VDQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_37fFRuMCEeSdZOEXoN8VDQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_QpQJIINtEeW35P6IpRw6Dg" name="direction" visibility="public" type="_PvuhcNnjEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_QpQJIYNtEeW35P6IpRw6Dg" annotatedElement="_QpQJIINtEeW35P6IpRw6Dg">
            <body>The directionality of the Link. &#xD;
Is applicable to simple Links where all LinkEnds are BIDIRECTIONAL (the Link will be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL). &#xD;
Is not present in more complex cases.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QpQJIoNtEeW35P6IpRw6Dg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QpQJI4NtEeW35P6IpRw6Dg" value="1"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_i1UzkD-3EeWNAdBR30aJhw" name="Tapi::NodeEdgePoint" isAbstract="true">
        <ownedComment xmi:type="uml:Comment" xmi:id="_i1UzkT-3EeWNAdBR30aJhw" annotatedElement="_i1UzkD-3EeWNAdBR30aJhw">
          <body>The LogicalTerminationPoint (LTP) object class encapsulates the termination and adaptation functions of one or more transport layers. &#xD;
The structure of LTP supports all transport protocols including circuit and packet forms.</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_0rYyYtnXEeWIOYiRCk5bbQ" name="_layerProtocol" type="_r01pEL6nEeWRz-VHgA3LJQ" aggregation="composite" association="_0rPocNnXEeWIOYiRCk5bbQ">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OlnfwNnYEeWIOYiRCk5bbQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OlnfwdnYEeWIOYiRCk5bbQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_G1pfM9nfEeWIOYiRCk5bbQ" name="_clientNodeEdgePoint" type="_i1UzkD-3EeWNAdBR30aJhw" aggregation="shared" association="_G1pfMNnfEeWIOYiRCk5bbQ">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UMztkNnfEeWIOYiRCk5bbQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UMztkdnfEeWIOYiRCk5bbQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_Jkw_QL3wEeWxDaRqnNJFbQ" name="uuid" visibility="public" type="_FRi-QNnWEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_Jkw_Qb3wEeWxDaRqnNJFbQ" annotatedElement="_Jkw_QL3wEeWxDaRqnNJFbQ">
            <body>UUID: An identifier that is universally unique&#xD;
&#xD;
(consider in the context of Identifier: A property of an entity/role with a value that is unique within an identifier space, where the identifier space is itself globally unique, and immutable. An identifier carries no semantics with respect to the purpose or state of the entity)</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jkw_Qr3wEeWxDaRqnNJFbQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jkw_Q73wEeWxDaRqnNJFbQ" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_wnG-4L6fEeWRz-VHgA3LJQ" name="name" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_wnG-4b6fEeWRz-VHgA3LJQ" annotatedElement="_JhEg4L6GEeWRz-VHgA3LJQ">
            <body>List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnG-4r6fEeWRz-VHgA3LJQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnG-476fEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_jbVYkL6IEeWRz-VHgA3LJQ" name="label" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_YeqqIL6dEeWRz-VHgA3LJQ" annotatedElement="_XfLagb6GEeWRz-VHgA3LJQ">
            <body>List of labels.A property of an entity with a value that is not expected to be unique and is allowed to change. A label carries no semantics with respect to the purpose of the entity and has no effect on the entity behavior or state.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jbVYk76IEeWRz-VHgA3LJQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jbVYlL6IEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_9vLqYL6JEeWRz-VHgA3LJQ" name="extension" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_fAOkkL6bEeWRz-VHgA3LJQ" annotatedElement="_fzRiML6HEeWRz-VHgA3LJQ">
            <body>List of simple name-value extentions. Extension provides an opportunity to define properties not declared in the class that extend the class enabling a realization with simple ad-hoc extension of standard classes to be conformant.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9vLqY76JEeWRz-VHgA3LJQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9vLqZL6JEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_093zYKU7EeWkWNPM1BHzGA" name="direction" type="_Ydx2sNnjEeWIOYiRCk5bbQ"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_btsygNnnEeWIOYiRCk5bbQ" name="administrativeState" type="_zSpnYNnjEeWIOYiRCk5bbQ"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_ea0gENnnEeWIOYiRCk5bbQ" name="operationalState" type="_uINi0NnjEeWIOYiRCk5bbQ"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_hBBGQNnnEeWIOYiRCk5bbQ" name="lifecycleState" type="_2wdyENnjEeWIOYiRCk5bbQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_It0sYEG-EeWMO5szP8dKiA" name="Tapi::ServiceEndPoint">
        <ownedComment xmi:type="uml:Comment" xmi:id="_It0sYUG-EeWMO5szP8dKiA" annotatedElement="_It0sYEG-EeWMO5szP8dKiA">
          <body>The LogicalTerminationPoint (LTP) object class encapsulates the termination and adaptation functions of one or more transport layers. &#xD;
The structure of LTP supports all transport protocols including circuit and packet forms.</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_aFAUM9nYEeWIOYiRCk5bbQ" name="_layerProtocol" type="_r01pEL6nEeWRz-VHgA3LJQ" aggregation="composite" association="_aFAUMNnYEeWIOYiRCk5bbQ">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c7QIkNnYEeWIOYiRCk5bbQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c7Z5kNnYEeWIOYiRCk5bbQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_MM7wMEHBEeWqPKyD1j6LMg" name="_mappedNodeEdgePoint" type="_i1UzkD-3EeWNAdBR30aJhw" association="_MM4s4EHBEeWqPKyD1j6LMg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_euOhIEHBEeWqPKyD1j6LMg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_euQ9YEHBEeWqPKyD1j6LMg" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_Ly2AYL3wEeWxDaRqnNJFbQ" name="uuid" visibility="public" type="_FRi-QNnWEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_Ly2AYb3wEeWxDaRqnNJFbQ" annotatedElement="_Ly2AYL3wEeWxDaRqnNJFbQ">
            <body>UUID: An identifier that is universally unique&#xD;
&#xD;
(consider in the context of Identifier: A property of an entity/role with a value that is unique within an identifier space, where the identifier space is itself globally unique, and immutable. An identifier carries no semantics with respect to the purpose or state of the entity)</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ly2AYr3wEeWxDaRqnNJFbQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ly2AY73wEeWxDaRqnNJFbQ" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_k2-3ML6IEeWRz-VHgA3LJQ" name="label" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_cJdg4L6dEeWRz-VHgA3LJQ" annotatedElement="_XfLagb6GEeWRz-VHgA3LJQ">
            <body>List of labels.A property of an entity with a value that is not expected to be unique and is allowed to change. A label carries no semantics with respect to the purpose of the entity and has no effect on the entity behavior or state.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k2-3M76IEeWRz-VHgA3LJQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k2-3NL6IEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_57jdML6IEeWRz-VHgA3LJQ" name="name" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_wWBrYL6eEeWRz-VHgA3LJQ" annotatedElement="_JhEg4L6GEeWRz-VHgA3LJQ">
            <body>List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_57jdM76IEeWRz-VHgA3LJQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_57jdNL6IEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_AH_U0L6KEeWRz-VHgA3LJQ" name="extension" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_hJGVkL6bEeWRz-VHgA3LJQ" annotatedElement="_fzRiML6HEeWRz-VHgA3LJQ">
            <body>List of simple name-value extentions. Extension provides an opportunity to define properties not declared in the class that extend the class enabling a realization with simple ad-hoc extension of standard classes to be conformant.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AH_U076KEeWRz-VHgA3LJQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AH_U1L6KEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_9hsOkKU7EeWkWNPM1BHzGA" name="direction" type="_Ydx2sNnjEeWIOYiRCk5bbQ"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_AZLb8NnoEeWIOYiRCk5bbQ" name="operationalState" type="_uINi0NnjEeWIOYiRCk5bbQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_oC2ZEEG_EeWAMMFKXSVi-w" name="Tapi::ConnectionEndPoint">
        <ownedComment xmi:type="uml:Comment" xmi:id="_oC2ZEUG_EeWAMMFKXSVi-w" annotatedElement="_oC2ZEEG_EeWAMMFKXSVi-w">
          <body>The LogicalTerminationPoint (LTP) object class encapsulates the termination and adaptation functions of one or more transport layers. &#xD;
The structure of LTP supports all transport protocols including circuit and packet forms.</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_hv9Ns9nYEeWIOYiRCk5bbQ" name="_layerProtocol" type="_r01pEL6nEeWRz-VHgA3LJQ" aggregation="composite" association="_hv9NsNnYEeWIOYiRCk5bbQ">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ldi5wNnYEeWIOYiRCk5bbQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ldi5wdnYEeWIOYiRCk5bbQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_Zb_6UH5NEeWWkJKpap4S3A" name="_clientNodeEdgePoint" type="_i1UzkD-3EeWNAdBR30aJhw" aggregation="shared" association="_Zb5MoH5NEeWWkJKpap4S3A">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XMYckH5XEeWWkJKpap4S3A"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XNugYH5XEeWWkJKpap4S3A" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_B3Ln4EHCEeWqPKyD1j6LMg" name="_serverNodeEdgePoint" type="_i1UzkD-3EeWNAdBR30aJhw" association="_B3JLoEHCEeWqPKyD1j6LMg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WeYVYEHCEeWqPKyD1j6LMg" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WeZjgEHCEeWqPKyD1j6LMg" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_cfZ_c4bpEeWLkaOCu--9xg" name="_peerConnectionEndPoint" type="_oC2ZEEG_EeWAMMFKXSVi-w" association="_cfZ_cIbpEeWLkaOCu--9xg"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="__Xf6AL3vEeWxDaRqnNJFbQ" name="uuid" visibility="public" type="_FRi-QNnWEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="__Xf6Ab3vEeWxDaRqnNJFbQ" annotatedElement="__Xf6AL3vEeWxDaRqnNJFbQ">
            <body>UUID: An identifier that is universally unique&#xD;
&#xD;
(consider in the context of Identifier: A property of an entity/role with a value that is unique within an identifier space, where the identifier space is itself globally unique, and immutable. An identifier carries no semantics with respect to the purpose or state of the entity)</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__Xf6Ar3vEeWxDaRqnNJFbQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__Xf6A73vEeWxDaRqnNJFbQ" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_brCsEL6IEeWRz-VHgA3LJQ" name="label" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_RweT0L6dEeWRz-VHgA3LJQ" annotatedElement="_XfLagb6GEeWRz-VHgA3LJQ">
            <body>List of labels.A property of an entity with a value that is not expected to be unique and is allowed to change. A label carries no semantics with respect to the purpose of the entity and has no effect on the entity behavior or state.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_brCsE76IEeWRz-VHgA3LJQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_brCsFL6IEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_pbztQL6IEeWRz-VHgA3LJQ" name="name" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_dhGMwL6eEeWRz-VHgA3LJQ" annotatedElement="_JhEg4L6GEeWRz-VHgA3LJQ">
            <body>List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pbztQ76IEeWRz-VHgA3LJQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pbztRL6IEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_0NbnUL6JEeWRz-VHgA3LJQ" name="extension" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_JL-1IL6bEeWRz-VHgA3LJQ" annotatedElement="_fzRiML6HEeWRz-VHgA3LJQ">
            <body>List of simple name-value extentions. Extension provides an opportunity to define properties not declared in the class that extend the class enabling a realization with simple ad-hoc extension of standard classes to be conformant.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0NbnU76JEeWRz-VHgA3LJQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0NbnVL6JEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_6a7R8KU7EeWkWNPM1BHzGA" name="direction" type="_Ydx2sNnjEeWIOYiRCk5bbQ"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_tNzWwNnoEeWIOYiRCk5bbQ" name="operationalState" type="_uINi0NnjEeWIOYiRCk5bbQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_kuDzQEHaEeWqPKyD1j6LMg" name="Tapi::ConnectivityService" isLeaf="true">
        <ownedComment xmi:type="uml:Comment" xmi:id="_kuDzQUHaEeWqPKyD1j6LMg" annotatedElement="_kuDzQEHaEeWqPKyD1j6LMg">
          <body>The ForwardingConstruct (FC) object class models enabled potential for forwarding between two or more LTPs and like the LTP supports any transport protocol including all circuit and packet forms.&#xD;
&#xD;
At the lowest level of recursion, a FC represents a cross-connection within an NE.</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_4Es8M2kIEeWZEqTYAF8eqA" name="_servicePort" type="_MIWTIGh5EeWZEqTYAF8eqA" aggregation="composite" association="_4Es8MGkIEeWZEqTYAF8eqA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9mgX4GkIEeWZEqTYAF8eqA" value="2"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9mgX4WkIEeWZEqTYAF8eqA" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_4EtL4EUcEeWEwNCluy4jrw" name="_connection" type="_IZ3vcEHbEeWqPKyD1j6LMg" aggregation="composite" association="_4ErWsEUcEeWEwNCluy4jrw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YteN0EUdEeWEwNCluy4jrw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YtgqEEUdEeWEwNCluy4jrw" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_CDe_IL3wEeWxDaRqnNJFbQ" name="uuid" visibility="public" type="_FRi-QNnWEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_CDe_Ib3wEeWxDaRqnNJFbQ" annotatedElement="_CDe_IL3wEeWxDaRqnNJFbQ">
            <body>UUID: An identifier that is universally unique&#xD;
&#xD;
(consider in the context of Identifier: A property of an entity/role with a value that is unique within an identifier space, where the identifier space is itself globally unique, and immutable. An identifier carries no semantics with respect to the purpose or state of the entity)</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CDe_Ir3wEeWxDaRqnNJFbQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CDe_I73wEeWxDaRqnNJFbQ" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_rX60oL6IEeWRz-VHgA3LJQ" name="name" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_jN4wcL6eEeWRz-VHgA3LJQ" annotatedElement="_JhEg4L6GEeWRz-VHgA3LJQ">
            <body>List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rX60o76IEeWRz-VHgA3LJQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rX60pL6IEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_dVVDoL6IEeWRz-VHgA3LJQ" name="label" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_DyrGwL6eEeWRz-VHgA3LJQ" annotatedElement="_XfLagb6GEeWRz-VHgA3LJQ">
            <body>List of labels.A property of an entity with a value that is not expected to be unique and is allowed to change. A label carries no semantics with respect to the purpose of the entity and has no effect on the entity behavior or state.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dVVDo76IEeWRz-VHgA3LJQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dVVDpL6IEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_1UjAYL6JEeWRz-VHgA3LJQ" name="extension" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_V-BkQL6bEeWRz-VHgA3LJQ" annotatedElement="_fzRiML6HEeWRz-VHgA3LJQ">
            <body>List of simple name-value extentions. Extension provides an opportunity to define properties not declared in the class that extend the class enabling a realization with simple ad-hoc extension of standard classes to be conformant.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1UjAY76JEeWRz-VHgA3LJQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1UjAZL6JEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_kuDzQ0HaEeWqPKyD1j6LMg" name="layerProtocolName" visibility="public" type="_i92HIL6PEeWRz-VHgA3LJQ">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kuDzREHaEeWqPKyD1j6LMg" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kuDzRUHaEeWqPKyD1j6LMg" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_caIFkNnlEeWIOYiRCk5bbQ" name="direction" type="_PvuhcNnjEeWIOYiRCk5bbQ"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_bjUSANnoEeWIOYiRCk5bbQ" name="administrativeState" type="_zSpnYNnjEeWIOYiRCk5bbQ"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_d4A4gNnoEeWIOYiRCk5bbQ" name="operationalState" type="_uINi0NnjEeWIOYiRCk5bbQ"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_gCAD0NnoEeWIOYiRCk5bbQ" name="lifecycleState" type="_2wdyENnjEeWIOYiRCk5bbQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_IZ3vcEHbEeWqPKyD1j6LMg" name="Tapi::Connection">
        <ownedComment xmi:type="uml:Comment" xmi:id="_IZ3vcUHbEeWqPKyD1j6LMg" annotatedElement="_IZ3vcEHbEeWqPKyD1j6LMg">
          <body>The ForwardingConstruct (FC) object class models enabled potential for forwarding between two or more LTPs and like the LTP supports any transport protocol including all circuit and packet forms.&#xD;
&#xD;
At the lowest level of recursion, a FC represents a cross-connection within an NE.</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_nttnA2kFEeWZEqTYAF8eqA" name="_connectionPort" type="_sIutIGh-EeWZEqTYAF8eqA" aggregation="composite" association="_nttnAGkFEeWZEqTYAF8eqA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sA_aEGkFEeWZEqTYAF8eqA" value="2"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sA_aEWkFEeWZEqTYAF8eqA" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_ZiYSAEUcEeWEwNCluy4jrw" name="_path" type="_kkzTEEUbEeWKAbXi7_SowQ" aggregation="composite" association="_ZiXD4EUcEeWEwNCluy4jrw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_obpMUEUcEeWEwNCluy4jrw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_obsPoEUcEeWEwNCluy4jrw" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_niJd9WkKEeWZEqTYAF8eqA" name="_node" type="_xImb0OK4EeSq5fATALSQkQ" association="_niJd8GkKEeWZEqTYAF8eqA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Aoh_oN5TEeWHTPgMsm3CIw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Aokb4N5TEeWHTPgMsm3CIw" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_9Dda0L3vEeWxDaRqnNJFbQ" name="uuid" visibility="public" type="_FRi-QNnWEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_9Dda0b3vEeWxDaRqnNJFbQ" annotatedElement="_9Dda0L3vEeWxDaRqnNJFbQ">
            <body>UUID: An identifier that is universally unique&#xD;
&#xD;
(consider in the context of Identifier: A property of an entity/role with a value that is unique within an identifier space, where the identifier space is itself globally unique, and immutable. An identifier carries no semantics with respect to the purpose or state of the entity)</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9Dda0r3vEeWxDaRqnNJFbQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9Dda073vEeWxDaRqnNJFbQ" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_JhEg4L6GEeWRz-VHgA3LJQ" name="name" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_JhEg4b6GEeWRz-VHgA3LJQ" annotatedElement="_JhEg4L6GEeWRz-VHgA3LJQ">
            <body>List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JhEg4r6GEeWRz-VHgA3LJQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JhEg476GEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_XfLagb6GEeWRz-VHgA3LJQ" name="label" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_XfLagr6GEeWRz-VHgA3LJQ" annotatedElement="_XfLagb6GEeWRz-VHgA3LJQ">
            <body>List of labels.A property of an entity with a value that is not expected to be unique and is allowed to change. A label carries no semantics with respect to the purpose of the entity and has no effect on the entity behavior or state.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XfLag76GEeWRz-VHgA3LJQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XfLahL6GEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_fzRiML6HEeWRz-VHgA3LJQ" name="extension" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_fzRiMb6HEeWRz-VHgA3LJQ" annotatedElement="_fzRiML6HEeWRz-VHgA3LJQ">
            <body>List of simple name-value extentions. Extension provides an opportunity to define properties not declared in the class that extend the class enabling a realization with simple ad-hoc extension of standard classes to be conformant.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fzRiMr6HEeWRz-VHgA3LJQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fzRiM76HEeWRz-VHgA3LJQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_IZ3vc0HbEeWqPKyD1j6LMg" name="layerProtocolName" visibility="public" type="_i92HIL6PEeWRz-VHgA3LJQ">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IZ3vdEHbEeWqPKyD1j6LMg" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IZ3vdUHbEeWqPKyD1j6LMg" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_V2I0INnlEeWIOYiRCk5bbQ" name="direction" type="_PvuhcNnjEeWIOYiRCk5bbQ"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_lqMbYNnoEeWIOYiRCk5bbQ" name="operationalState" type="_uINi0NnjEeWIOYiRCk5bbQ"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_nq8yMNnoEeWIOYiRCk5bbQ" name="lifecycleState" type="_2wdyENnjEeWIOYiRCk5bbQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_kkzTEEUbEeWKAbXi7_SowQ" name="Tapi::Route">
        <ownedComment xmi:type="uml:Comment" xmi:id="_kkzTEUUbEeWKAbXi7_SowQ" annotatedElement="_kkzTEEUbEeWKAbXi7_SowQ">
          <body>The FC Route (FcRoute) object class models the individual routes of an FC. &#xD;
The route of an FC object is represented by a list of FCs at a lower level. &#xD;
Note that depending on the service supported by an FC, an the FC can have multiple routes.</body>
        </ownedComment>
        <generalization xmi:type="uml:Generalization" xmi:id="_HOnysN8rEeWT9tG0gGLRFw" general="_UhrZoN8qEeWT9tG0gGLRFw"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_p40DAEUeEeWEwNCluy4jrw" name="_lowerConnection" type="_IZ3vcEHbEeWqPKyD1j6LMg" aggregation="composite" association="_p4w_sEUeEeWEwNCluy4jrw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tAZCgEUfEeWEwNCluy4jrw" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tAd7AEUfEeWEwNCluy4jrw" value="*"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_7vdU8Gh_EeWZEqTYAF8eqA" name="Tapi::LinkPort">
        <ownedComment xmi:type="uml:Comment" xmi:id="_7vdU8Wh_EeWZEqTYAF8eqA" annotatedElement="_7vdU8Gh_EeWZEqTYAF8eqA">
          <body>The association of the Link to LTPs is made via LinkEnd.&#xD;
The LinkEnd object class models the access to the Link function. &#xD;
The traffic forwarding between the associated LinkEnds of the Link depends upon the type of Link.  &#xD;
In cases where there is resilience the LinkEnd may convey the resilience role of the access to the Link. &#xD;
The Link can be considered as a component and the LinkEnd as a Port on that component</body>
        </ownedComment>
        <generalization xmi:type="uml:Generalization" xmi:id="_V5Y-AN8rEeWT9tG0gGLRFw" general="_UhrZoN8qEeWT9tG0gGLRFw"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_tQQ4U2j_EeWZEqTYAF8eqA" name="_nodeEdgePoint" type="_i1UzkD-3EeWNAdBR30aJhw" association="_tQQ4UGj_EeWZEqTYAF8eqA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QK-uwGkAEeWZEqTYAF8eqA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QK-uwWkAEeWZEqTYAF8eqA" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_7vdU-2h_EeWZEqTYAF8eqA" name="role" visibility="public" type="_EILagL6PEeWRz-VHgA3LJQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_7vdU_Gh_EeWZEqTYAF8eqA" annotatedElement="_7vdU-2h_EeWZEqTYAF8eqA">
            <body>Each LinkEnd of the Link has a role (e.g., symmetric, hub, spoke, leaf, root)  in the context of the Link with respect to the Link function. </body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7vdU_Wh_EeWZEqTYAF8eqA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7vdU_mh_EeWZEqTYAF8eqA" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_7vdVA2h_EeWZEqTYAF8eqA" name="direction" visibility="public" type="_dLDeINnjEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_7vdVBGh_EeWZEqTYAF8eqA" annotatedElement="_7vdVA2h_EeWZEqTYAF8eqA">
            <body>The orientation of defined flow at the LinkEnd.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7vdVBWh_EeWZEqTYAF8eqA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7vdVBmh_EeWZEqTYAF8eqA" value="1"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_MIWTIGh5EeWZEqTYAF8eqA" name="Tapi::ServicePort">
        <ownedComment xmi:type="uml:Comment" xmi:id="_MIWTIWh5EeWZEqTYAF8eqA" annotatedElement="_MIWTIGh5EeWZEqTYAF8eqA">
          <body>The association of the FC to LTPs is made via EndPoints.&#xD;
The EndPoint (EP) object class models the access to the FC function. &#xD;
The traffic forwarding between the associated EPs of the FC depends upon the type of FC and may be associated with FcSwitch object instances.  &#xD;
In cases where there is resilience the EndPoint may convey the resilience role of the access to the FC. &#xD;
It can represent a protected (resilient/reliable) point or a protecting (unreliable working or protection) point.&#xD;
The EP replaces the Protection Unit of a traditional protection model. &#xD;
The ForwadingConstruct can be considered as a component and the EndPoint as a Port on that component</body>
        </ownedComment>
        <generalization xmi:type="uml:Generalization" xmi:id="_Wx2QAN8rEeWT9tG0gGLRFw" general="_UhrZoN8qEeWT9tG0gGLRFw"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_YyoyAmkJEeWZEqTYAF8eqA" name="_serviceEndPoint" type="_It0sYEG-EeWMO5szP8dKiA" association="_YyfoEGkJEeWZEqTYAF8eqA"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_MIWTJ2h5EeWZEqTYAF8eqA" name="role" visibility="public" type="_EILagL6PEeWRz-VHgA3LJQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_MIWTKGh5EeWZEqTYAF8eqA" annotatedElement="_MIWTJ2h5EeWZEqTYAF8eqA">
            <body>Each EP of the FC has a role (e.g., working, protection, protected, symmetric, hub, spoke, leaf, root)  in the context of the FC with respect to the FC function. </body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MIWTKWh5EeWZEqTYAF8eqA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MIWTKmh5EeWZEqTYAF8eqA" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_MIWTK2h5EeWZEqTYAF8eqA" name="direction" visibility="public" type="_dLDeINnjEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_MIWTLGh5EeWZEqTYAF8eqA" annotatedElement="_MIWTK2h5EeWZEqTYAF8eqA">
            <body>The orientation of defined flow at the EndPoint.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MIWTLWh5EeWZEqTYAF8eqA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MIWTLmh5EeWZEqTYAF8eqA" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_GU9nEN6MEeWd9KDn6x5Skg" name="serviceLayer" type="_i92HIL6PEeWRz-VHgA3LJQ">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GU9nEd6MEeWd9KDn6x5Skg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GU9nEt6MEeWd9KDn6x5Skg" value="1"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_sIutIGh-EeWZEqTYAF8eqA" name="Tapi::ConnectionPort">
        <ownedComment xmi:type="uml:Comment" xmi:id="_sIutIWh-EeWZEqTYAF8eqA" annotatedElement="_sIutIGh-EeWZEqTYAF8eqA">
          <body>The association of the FC to LTPs is made via EndPoints.&#xD;
The EndPoint (EP) object class models the access to the FC function. &#xD;
The traffic forwarding between the associated EPs of the FC depends upon the type of FC and may be associated with FcSwitch object instances.  &#xD;
In cases where there is resilience the EndPoint may convey the resilience role of the access to the FC. &#xD;
It can represent a protected (resilient/reliable) point or a protecting (unreliable working or protection) point.&#xD;
The EP replaces the Protection Unit of a traditional protection model. &#xD;
The ForwadingConstruct can be considered as a component and the EndPoint as a Port on that component</body>
        </ownedComment>
        <generalization xmi:type="uml:Generalization" xmi:id="_XaztcN8rEeWT9tG0gGLRFw" general="_UhrZoN8qEeWT9tG0gGLRFw"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_ijcPo2kHEeWZEqTYAF8eqA" name="_connectionEndPoint" type="_oC2ZEEG_EeWAMMFKXSVi-w" association="_ijcPoGkHEeWZEqTYAF8eqA"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_sIutJ2h-EeWZEqTYAF8eqA" name="role" visibility="public" type="_EILagL6PEeWRz-VHgA3LJQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_sIutKGh-EeWZEqTYAF8eqA" annotatedElement="_sIutJ2h-EeWZEqTYAF8eqA">
            <body>Each EP of the FC has a role (e.g., working, protection, protected, symmetric, hub, spoke, leaf, root)  in the context of the FC with respect to the FC function. </body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sIutKWh-EeWZEqTYAF8eqA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sIutKmh-EeWZEqTYAF8eqA" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_sIutK2h-EeWZEqTYAF8eqA" name="direction" visibility="public" type="_dLDeINnjEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_sIutLGh-EeWZEqTYAF8eqA" annotatedElement="_sIutK2h-EeWZEqTYAF8eqA">
            <body>The orientation of defined flow at the EndPoint.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sIutLWh-EeWZEqTYAF8eqA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sIutLmh-EeWZEqTYAF8eqA" value="1"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_r01pEL6nEeWRz-VHgA3LJQ" name="Tapi::LayerProtocol">
        <ownedComment xmi:type="uml:Comment" xmi:id="_r01pEb6nEeWRz-VHgA3LJQ" annotatedElement="_r01pEL6nEeWRz-VHgA3LJQ">
          <body>Each transport layer is represented by a LayerProtocol (LP) instance. The LayerProtocol instances it can be used for controlling termination and monitoring functionality. &#xD;
It can also be used for controlling the adaptation (i.e. encapsulation and/or multiplexing of client signal), tandem connection monitoring, traffic conditioning and/or shaping functionality at an intermediate point along a connection. &#xD;
Where the client – server relationship is fixed 1:1 and immutable, the layers can be encapsulated in a single LTP instance. Where the is a n:1 relationship between client and server, the layers must be split over two separate instances of LTP. </body>
        </ownedComment>
        <generalization xmi:type="uml:Generalization" xmi:id="_D65isN8sEeWT9tG0gGLRFw" general="_UhrZoN8qEeWT9tG0gGLRFw"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_r01pF76nEeWRz-VHgA3LJQ" name="_lpSpec">
          <ownedComment xmi:type="uml:Comment" xmi:id="_r01pGL6nEeWRz-VHgA3LJQ" annotatedElement="_r01pF76nEeWRz-VHgA3LJQ">
            <body>The LpSpec identifies the interna structure of the LP explaining internal flexibilities, degree of termination and degree of adaptation on both client and server side.</body>
          </ownedComment>
          <type xmi:type="uml:Class" href="CoreModel.uml#_FU2nYBiSEeSh8KVgZCMyDw"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_r01pGb6nEeWRz-VHgA3LJQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_r01pGr6nEeWRz-VHgA3LJQ" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_r01pE76nEeWRz-VHgA3LJQ" name="layerProtocolName" visibility="public" type="_i92HIL6PEeWRz-VHgA3LJQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_r01pFL6nEeWRz-VHgA3LJQ" annotatedElement="_r01pE76nEeWRz-VHgA3LJQ">
            <body>Indicate the specific layer-protocol described by the LayerProtocol entity.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_r01pFb6nEeWRz-VHgA3LJQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_r01pFr6nEeWRz-VHgA3LJQ" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_r01pH76nEeWRz-VHgA3LJQ" name="terminationDirection" visibility="public" type="_Ydx2sNnjEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_r01pIL6nEeWRz-VHgA3LJQ" annotatedElement="_r01pH76nEeWRz-VHgA3LJQ">
            <body>The overall directionality of the LP. &#xD;
- A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.&#xD;
- A SINK LP can only contain elements with SINK flows or CONTRA_DIRECTION_SOURCE flows&#xD;
- A SOURCE LP can only contain SOURCE flows or CONTRA_DIRECTION_SINK flows</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_r01pIb6nEeWRz-VHgA3LJQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_r01pIr6nEeWRz-VHgA3LJQ" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_r01pI76nEeWRz-VHgA3LJQ" name="terminationState" type="_adPI0NnqEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_r01pJL6nEeWRz-VHgA3LJQ" annotatedElement="_r01pI76nEeWRz-VHgA3LJQ">
            <body>Indicates whether the layer is terminated and if so how.</body>
          </ownedComment>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_KjZW_dyKEeWXdJnxZxtFYA" name="Tapi::LayerProtocolTransitionPac" isAbstract="true">
        <ownedComment xmi:type="uml:Comment" xmi:id="_KjZW_tyKEeWXdJnxZxtFYA" annotatedElement="_KjZW_dyKEeWXdJnxZxtFYA">
          <body>Relevant for a Link that is formed by abstracting one or more LTPs (in a stack) to focus on the flow and deemphasize the protocol transformation. &#xD;
This abstraction is relevant when considering multi-layer routing. &#xD;
The layer protocols of the LTP and the order of their application to the signal is still relevant and need to be accounted for. This is derived from the LTP spec details.&#xD;
This Pac provides the relevant abstractions of the LTPs and provides the necessary association to the LTPs involved.&#xD;
Links that included details in this Pac are often referred to as Transitional Links.</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZW_9yKEeWXdJnxZxtFYA" name="transitionedLayerProtocolName" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXANyKEeWXdJnxZxtFYA" annotatedElement="_KjZW_9yKEeWXdJnxZxtFYA">
            <body>Provides the ordered structure of layer protocol transitions encapsulated in the TopologicalEntity. The ordering relates to the LinkPort role.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZXAdyKEeWXdJnxZxtFYA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZXAtyKEeWXdJnxZxtFYA" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZXA9yKEeWXdJnxZxtFYA" name="_nodeEdgePoint" type="_i1UzkD-3EeWNAdBR30aJhw">
          <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXBNyKEeWXdJnxZxtFYA" annotatedElement="_KjZXA9yKEeWXdJnxZxtFYA">
            <body>Lists the LTPs that define the layer protocol transition of the transitional link.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZXBdyKEeWXdJnxZxtFYA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZXBtyKEeWXdJnxZxtFYA" value="*"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_KjZW8NyKEeWXdJnxZxtFYA" name="TopologyPac">
        <packagedElement xmi:type="uml:Class" xmi:id="_KjZW8dyKEeWXdJnxZxtFYA" name="Tapi::TransferCostPac" isAbstract="true">
          <ownedComment xmi:type="uml:Comment" xmi:id="_KjZW8tyKEeWXdJnxZxtFYA" annotatedElement="_KjZW8dyKEeWXdJnxZxtFYA">
            <body>The cost characteristics of a TopologicalEntity not necessarily correlated to the cost of the underlying physical realization. &#xD;
They may be quite specific to the individual TopologicalEntity e.g. opportunity cost. Relates to layer capacity&#xD;
There may be many perspectives from which cost may be considered  for a particular TopologicalEntity and hence many specific costs and potentially cost algorithms. &#xD;
Using an entity will incur a cost. </body>
          </ownedComment>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZW89yKEeWXdJnxZxtFYA" name="costCharacteristic" visibility="public" type="_8ZRqwdv-EeWowYqZXEhn3A">
            <ownedComment xmi:type="uml:Comment" xmi:id="_KjZW9NyKEeWXdJnxZxtFYA" annotatedElement="_KjZW89yKEeWXdJnxZxtFYA">
              <body>The list of costs where each cost relates to some aspect of the TopologicalEntity.</body>
            </ownedComment>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZW9dyKEeWXdJnxZxtFYA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZW9tyKEeWXdJnxZxtFYA" value="*"/>
          </ownedAttribute>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_KjZW99yKEeWXdJnxZxtFYA" name="Tapi::RiskParameterPac" isAbstract="true">
          <ownedComment xmi:type="uml:Comment" xmi:id="_KjZW-NyKEeWXdJnxZxtFYA" annotatedElement="_KjZW99yKEeWXdJnxZxtFYA">
            <body>The risk characteristics of a TopologicalEntity come directly from the underlying physical realization. &#xD;
The risk characteristics propagate from the physical realization to the client and from the server layer to the client layer, this propagation may be modified by protection.&#xD;
A TopologicalEntity may suffer degradation or failure as a result of a problem in a part of the underlying realization.&#xD;
The realization can be partitioned into segments which have some relevant common failure modes.&#xD;
There is a risk of failure/degradation of each segment of the underlying realization.&#xD;
Each segment is a part of a larger physical/geographical unit that behaves as one with respect to failure (i.e. a failure will have a high probability of impacting the whole unit (e.g. all cables in the same duct).&#xD;
Disruptions to that larger physical/geographical unit will impact (cause failure/errors to) all TopologicalEntities that use any part of that larger physical/geographical entity.&#xD;
Any TopologicalEntity that uses any part of that larger physical/geographical unit will suffer impact and hence each TopologicalEntity shares risk.&#xD;
The identifier of each physical/geographical unit that is involved in the realization of each segment of a Topological entity can be listed in the RiskParameter_Pac of that TopologicalEntity.&#xD;
A segment has one or more risk characteristic.&#xD;
Shared risk between two TopologicalEntities compromises the integrity of any solution that use one of those TopologicalEntity as a backup for the other.&#xD;
Where two TopologicalEntities have a common risk characteristic they have an elevated probability of failing simultaneously compared to two TopologicalEntities that do not share risk characteristics.</body>
          </ownedComment>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZW-dyKEeWXdJnxZxtFYA" name="riskCharacteristic" visibility="public" type="_8ZRqz9v-EeWowYqZXEhn3A">
            <ownedComment xmi:type="uml:Comment" xmi:id="_KjZW-tyKEeWXdJnxZxtFYA" annotatedElement="_KjZW-dyKEeWXdJnxZxtFYA">
              <body>A list of risk characteristics for consideration in an analysis of shared risk. Each element of the list represents a specific risk consideration.</body>
            </ownedComment>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZW-9yKEeWXdJnxZxtFYA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZW_NyKEeWXdJnxZxtFYA" value="*"/>
          </ownedAttribute>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_KjZXB9yKEeWXdJnxZxtFYA" name="Tapi::TransferTimingPac" isAbstract="true">
          <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXCNyKEeWXdJnxZxtFYA" annotatedElement="_KjZXB9yKEeWXdJnxZxtFYA">
            <body>A TopologicalEntity will suffer effects from the underlying physical realization related to the timing of the information passed by the TopologicalEntity.</body>
          </ownedComment>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZXCdyKEeWXdJnxZxtFYA" name="fixedLatencyCharacteristic" visibility="public">
            <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXCtyKEeWXdJnxZxtFYA" annotatedElement="_KjZXCdyKEeWXdJnxZxtFYA">
              <body>A TopologicalEntity suffers delay caused by the realization of the servers (e.g. distance related; FEC encoding etc.) along with some client specific processing. This is the total average latency effect of the TopologicalEntity</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZXC9yKEeWXdJnxZxtFYA"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZXDNyKEeWXdJnxZxtFYA" value="1"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZXDdyKEeWXdJnxZxtFYA" name="jitterCharacteristic" visibility="public">
            <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXDtyKEeWXdJnxZxtFYA" annotatedElement="_KjZXDdyKEeWXdJnxZxtFYA">
              <body>High frequency deviation from true periodicity of a signal and therefore a small high rate of change of transfer latency.&#xD;
Applies to TDM systems (and not packet).</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZXD9yKEeWXdJnxZxtFYA"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZXENyKEeWXdJnxZxtFYA" value="1"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZXEdyKEeWXdJnxZxtFYA" name="wanderCharacteristic" visibility="public">
            <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXEtyKEeWXdJnxZxtFYA" annotatedElement="_KjZXEdyKEeWXdJnxZxtFYA">
              <body>Low frequency deviation from true periodicity of a signal and therefore a small low rate of change of transfer latency.&#xD;
Applies to TDM systems (and not packet).</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZXE9yKEeWXdJnxZxtFYA"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZXFNyKEeWXdJnxZxtFYA" value="1"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZXFdyKEeWXdJnxZxtFYA" name="queuingLatency" visibility="public">
            <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXFtyKEeWXdJnxZxtFYA" annotatedElement="_KjZXFdyKEeWXdJnxZxtFYA">
              <body>The effect on the latency of a queuing process. This only has significant effect for packet based systems and has a complex characteristic.</body>
            </ownedComment>
            <type xmi:type="uml:DataType" href="CoreModel.uml#_OK-YkLFmEeSZUdYfPSdgew"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZXF9yKEeWXdJnxZxtFYA"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZXGNyKEeWXdJnxZxtFYA" value="*"/>
          </ownedAttribute>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_KjZXGdyKEeWXdJnxZxtFYA" name="Tapi::TransferIntegrityPac" isAbstract="true">
          <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXGtyKEeWXdJnxZxtFYA" annotatedElement="_KjZXGdyKEeWXdJnxZxtFYA">
            <body>Transfer intergrity characteristic covers expected/specified/acceptable characteristic of degradation of the transfered signal.&#xD;
It includes all aspects of possible degradation of signal content as well as any damage of any form to the total TopologicalEntity and to the carried signals.&#xD;
Note that the statement is of total impact to the TopologicalEntity so any partial usage of the TopologicalEntity (e.g. a signal that does not use full capacity) will only suffer its portion of the impact.</body>
          </ownedComment>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZXG9yKEeWXdJnxZxtFYA" name="errorCharacteristic" visibility="public">
            <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXHNyKEeWXdJnxZxtFYA" annotatedElement="_KjZXG9yKEeWXdJnxZxtFYA">
              <body>Describes the degree to which the signal propagated can be errored. &#xD;
Applies to TDM systems as the errored signal will be propagated and not packet as errored packets will be discarded.</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZXHdyKEeWXdJnxZxtFYA"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZXHtyKEeWXdJnxZxtFYA" value="1"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZXH9yKEeWXdJnxZxtFYA" name="lossCharacteristic" visibility="public">
            <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXINyKEeWXdJnxZxtFYA" annotatedElement="_KjZXH9yKEeWXdJnxZxtFYA">
              <body>Describes the acceptable characteristic of lost packets where loss may result from discard due to errors or overflow.&#xD;
Applies to packet systems and not TDM (as for TDM errored signals are propagated unless grossly errored and overflow/underflow turns into timing slips).</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZXIdyKEeWXdJnxZxtFYA"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZXItyKEeWXdJnxZxtFYA" value="1"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZXI9yKEeWXdJnxZxtFYA" name="repeatDeliveryCharacteristic" visibility="public">
            <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXJNyKEeWXdJnxZxtFYA" annotatedElement="_KjZXI9yKEeWXdJnxZxtFYA">
              <body>Primarily applies to packet systems where a packet may be delivered more than once (in fault recovery for example). &#xD;
It can also apply to TDM where several frames may be received twice due to switching in a system with a large differential propagation delay.</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZXJdyKEeWXdJnxZxtFYA"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZXJtyKEeWXdJnxZxtFYA" value="1"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZXJ9yKEeWXdJnxZxtFYA" name="deliveryOrderCharacteristic" visibility="public">
            <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXKNyKEeWXdJnxZxtFYA" annotatedElement="_KjZXJ9yKEeWXdJnxZxtFYA">
              <body>Describes the degree to which packets will be delivered out of sequence.&#xD;
Does not apply to TDM as the TDM protocols maintain strict order.</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZXKdyKEeWXdJnxZxtFYA"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZXKtyKEeWXdJnxZxtFYA" value="1"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZXK9yKEeWXdJnxZxtFYA" name="unavailableTimeCharacteristic" visibility="public">
            <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXLNyKEeWXdJnxZxtFYA" annotatedElement="_KjZXK9yKEeWXdJnxZxtFYA">
              <body>Describes the duration for which there may be no valid signal propagated.</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZXLdyKEeWXdJnxZxtFYA"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZXLtyKEeWXdJnxZxtFYA" value="1"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZXL9yKEeWXdJnxZxtFYA" name="serverIntegrityProcessCharacteristic" visibility="public">
            <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXMNyKEeWXdJnxZxtFYA" annotatedElement="_KjZXL9yKEeWXdJnxZxtFYA">
              <body>Describes the effect of any server integrity enhancement process on the characteristics of the TopologicalEntity.</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZXMdyKEeWXdJnxZxtFYA"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZXMtyKEeWXdJnxZxtFYA" value="1"/>
          </ownedAttribute>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_KjZXM9yKEeWXdJnxZxtFYA" name="Tapi::TransferCapacityPac" isAbstract="true">
          <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXNNyKEeWXdJnxZxtFYA" annotatedElement="_KjZXM9yKEeWXdJnxZxtFYA">
            <body>The TopologicalEntity derives capacity from the underlying realization. &#xD;
A TopologicalEntity may be an abstraction and virtualization of a subset of the underlying capability offered in a view or may be directly reflecting the underlying realization.&#xD;
A TopologicalEntity may be directly used in the view or may be assigned to another view for use.&#xD;
The clients supported by a multi-layer TopologicalEntity may interact such that the resources used by one client may impact those available to another. This is derived from the LTP spec details.&#xD;
Represents the capacity available to user (client) along with client interaction and usage. &#xD;
A TopologicalEntity may reflect one or more client protocols and one or more members for each profile.</body>
          </ownedComment>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZXNdyKEeWXdJnxZxtFYA" name="totalPotentialCapacity" visibility="public" type="_rNbewL1-EeWdore3Cxez9g">
            <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXNtyKEeWXdJnxZxtFYA" annotatedElement="_KjZXNdyKEeWXdJnxZxtFYA">
              <body>An optimistic view of the capacity of the TopologicalEntity assuming that any shared capacity is available to be taken.</body>
            </ownedComment>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZXN9yKEeWXdJnxZxtFYA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZXONyKEeWXdJnxZxtFYA" value="1"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZXOdyKEeWXdJnxZxtFYA" name="availableCapacity" visibility="public" type="_rNbewL1-EeWdore3Cxez9g">
            <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXOtyKEeWXdJnxZxtFYA" annotatedElement="_KjZXOdyKEeWXdJnxZxtFYA">
              <body>Capacity available to be assigned.</body>
            </ownedComment>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZXO9yKEeWXdJnxZxtFYA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZXPNyKEeWXdJnxZxtFYA" value="1"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZXPdyKEeWXdJnxZxtFYA" name="capacityAssignedToUserView" visibility="public" type="_rNbewL1-EeWdore3Cxez9g">
            <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXPtyKEeWXdJnxZxtFYA" annotatedElement="_KjZXPdyKEeWXdJnxZxtFYA">
              <body>Capacity already assigned</body>
            </ownedComment>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZXP9yKEeWXdJnxZxtFYA"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZXQNyKEeWXdJnxZxtFYA" value="*"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZXQdyKEeWXdJnxZxtFYA" name="capacityInteractionAlgorithm" visibility="public">
            <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXQtyKEeWXdJnxZxtFYA" annotatedElement="_KjZXQdyKEeWXdJnxZxtFYA">
              <body>A reference to an algorithm that describes how various chunks of allocated capacity interact (e.g. when shared)</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZXQ9yKEeWXdJnxZxtFYA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZXRNyKEeWXdJnxZxtFYA" value="1"/>
          </ownedAttribute>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_KjZXXNyKEeWXdJnxZxtFYA" name="Tapi::ValidationPac" isAbstract="true">
          <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXXdyKEeWXdJnxZxtFYA" annotatedElement="_KjZXXNyKEeWXdJnxZxtFYA">
            <body>Validation covers the various adjacenct discovery and reachability verification protocols. Also may cover Information source and degree of integrity.</body>
          </ownedComment>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_KjZXXtyKEeWXdJnxZxtFYA" name="validationMechanism" visibility="public" type="_8ZRq69v-EeWowYqZXEhn3A">
            <ownedComment xmi:type="uml:Comment" xmi:id="_KjZXX9yKEeWXdJnxZxtFYA" annotatedElement="_KjZXXtyKEeWXdJnxZxtFYA">
              <body>Provides details of the specific validation mechanism(s) used to confirm the presence of an intended topologicalEntity.</body>
            </ownedComment>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KjZXYNyKEeWXdJnxZxtFYA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KjZXYdyKEeWXdJnxZxtFYA" value="*"/>
          </ownedAttribute>
        </packagedElement>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_BnjHcN5lEeWd9KDn6x5Skg" name="Tapi::TeLink" isLeaf="true">
        <ownedComment xmi:type="uml:Comment" xmi:id="_BnjHcd5lEeWd9KDn6x5Skg">
          <body>The Link object class models effective adjacency between two or more ForwardingDomains (FD). </body>
        </ownedComment>
        <generalization xmi:type="uml:Generalization" xmi:id="_VMSncN8rEeWT9tG0gGLRFw" general="_UhrZoN8qEeWT9tG0gGLRFw"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_iDpeM96YEeWd9KDn6x5Skg" name="_node" type="_xImb0OK4EeSq5fATALSQkQ" association="_iDpeMN6YEeWd9KDn6x5Skg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uRUU8N6YEeWd9KDn6x5Skg" value="2"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uRUU8d6YEeWd9KDn6x5Skg" value="2"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_-NONcN6XEeWd9KDn6x5Skg" name="_linkPort" type="_7vdU8Gh_EeWZEqTYAF8eqA" association="_-NFDgN6XEeWd9KDn6x5Skg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R-HlEN6YEeWd9KDn6x5Skg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R-HlEd6YEeWd9KDn6x5Skg" value="2"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_3VPzkN6YEeWd9KDn6x5Skg" name="_link" type="_37fFQOMCEeSdZOEXoN8VDQ" association="_3VGpoN6YEeWd9KDn6x5Skg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YGZVcN6ZEeWd9KDn6x5Skg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YGZVcd6ZEeWd9KDn6x5Skg" value="1"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_aMQ88N5xEeWd9KDn6x5Skg" name="Tapi::Path">
        <ownedComment xmi:type="uml:Comment" xmi:id="_aMQ88d5xEeWd9KDn6x5Skg" annotatedElement="_aMQ88N5xEeWd9KDn6x5Skg">
          <body>Path is described by an ordered list of TE Links. A TE Link is defined by a pair of Node/NodeEdgePoint IDs. A Connection is realized by concatenating link resources (associated with a Link) and the lower-level connections (cross-connections) in the different nodes</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_eMyr8t6ZEeWd9KDn6x5Skg" name="_telink" type="_BnjHcN5lEeWd9KDn6x5Skg" aggregation="composite" association="_eMpiAN6ZEeWd9KDn6x5Skg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rNMnMN6ZEeWd9KDn6x5Skg" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rNMnMd6ZEeWd9KDn6x5Skg" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_e4pzkN5xEeWd9KDn6x5Skg" name="uuid" visibility="public" type="_FRi-QNnWEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_e4pzkd5xEeWd9KDn6x5Skg" annotatedElement="_e4pzkN5xEeWd9KDn6x5Skg">
            <body>UUID: An identifier that is universally unique&#xD;
&#xD;
(consider in the context of Identifier: A property of an entity/role with a value that is unique within an identifier space, where the identifier space is itself globally unique, and immutable. An identifier carries no semantics with respect to the purpose or state of the entity)</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e4pzkt5xEeWd9KDn6x5Skg" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e4pzk95xEeWd9KDn6x5Skg" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_KNiZ8N5yEeWd9KDn6x5Skg" name="routingConstraint" type="_ntqE4L2BEeWdore3Cxez9g">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Qn3ZEN5yEeWd9KDn6x5Skg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Qn3ZEd5yEeWd9KDn6x5Skg" value="1"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_gaXNwN78EeW-BtRsuJPbqg" name="StatePac">
        <packagedElement xmi:type="uml:Class" xmi:id="_j2GU0N78EeW-BtRsuJPbqg" name="Tapi::AdminStatePac" isAbstract="true">
          <ownedComment xmi:type="uml:Comment" xmi:id="__hsSIN78EeW-BtRsuJPbqg">
            <annotatedElement xmi:type="uml:Class" href="CoreModel.uml#_RG6VILEtEeSZUdYfPSdgew"/>
            <body>Provides state attributes that are applicable to an entity that can be administered. Such an entity also has operational and lifecycle aspects.</body>
          </ownedComment>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_4ZaA0N78EeW-BtRsuJPbqg" name="administrativeState" type="_zSpnYNnjEeWIOYiRCk5bbQ"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_BY3PIN79EeW-BtRsuJPbqg" name="operationalState" type="_uINi0NnjEeWIOYiRCk5bbQ"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_ER7uAN79EeW-BtRsuJPbqg" name="lifecycleState" visibility="public" type="_2wdyENnjEeWIOYiRCk5bbQ"/>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_TlA2gN79EeW-BtRsuJPbqg" name="Tapi::OperationalStatePac" isAbstract="true">
          <ownedComment xmi:type="uml:Comment" xmi:id="_TlA2gd79EeW-BtRsuJPbqg">
            <annotatedElement xmi:type="uml:Class" href="CoreModel.uml#_RG6VILEtEeSZUdYfPSdgew"/>
            <body>Provides state attributes that are applicable to an entity that reflects operational aspects. Such an entity is expected to also have lifecycle aspects.</body>
          </ownedComment>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_TlA2g979EeW-BtRsuJPbqg" name="operationalState" type="_uINi0NnjEeWIOYiRCk5bbQ"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_TlA2hN79EeW-BtRsuJPbqg" name="lifecycleState" type="_2wdyENnjEeWIOYiRCk5bbQ"/>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_oJg1UN79EeW-BtRsuJPbqg" name="Tapi::LifecycleStatePac" isAbstract="true">
          <ownedComment xmi:type="uml:Comment" xmi:id="_oJg1Ud79EeW-BtRsuJPbqg">
            <annotatedElement xmi:type="uml:Class" href="CoreModel.uml#_RG6VILEtEeSZUdYfPSdgew"/>
            <body>Provides state attributes for an entity that has lifeccycle aspects only.</body>
          </ownedComment>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_oJg1U979EeW-BtRsuJPbqg" name="lifecycleState" type="_2wdyENnjEeWIOYiRCk5bbQ"/>
        </packagedElement>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_xEvjkN8AEeW-BtRsuJPbqg" name="Tapi::GlobalComponent">
        <ownedComment xmi:type="uml:Comment" xmi:id="_xEvjkd8AEeW-BtRsuJPbqg" annotatedElement="_xEvjkN8AEeW-BtRsuJPbqg">
          <body>The TAPI GlobalComponent serves as the super class for all TAPI entities that can be directly retrieved by their ID. As such, these are first class entities and their ID is expected to be globally unique. </body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_xEvjm98AEeW-BtRsuJPbqg" name="uuid" visibility="public" type="_FRi-QNnWEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_xEvjnN8AEeW-BtRsuJPbqg" annotatedElement="_xEvjm98AEeW-BtRsuJPbqg">
            <body>UUID: An identifier that is universally unique&#xD;
&#xD;
(consider in the context of Identifier: A property of an entity/role with a value that is unique within an identifier space, where the identifier space is itself globally unique, and immutable. An identifier carries no semantics with respect to the purpose or state of the entity)</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xEvjnd8AEeW-BtRsuJPbqg" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xEvjnt8AEeW-BtRsuJPbqg" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_xEvjn98AEeW-BtRsuJPbqg" name="name" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_xEvjoN8AEeW-BtRsuJPbqg" annotatedElement="_JhEg4L6GEeWRz-VHgA3LJQ">
            <body>List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xEvjod8AEeW-BtRsuJPbqg" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xEvjot8AEeW-BtRsuJPbqg" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_xEvjo98AEeW-BtRsuJPbqg" name="label" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_xEvjpN8AEeW-BtRsuJPbqg" annotatedElement="_XfLagb6GEeWRz-VHgA3LJQ">
            <body>List of labels.A property of an entity with a value that is not expected to be unique and is allowed to change. A label carries no semantics with respect to the purpose of the entity and has no effect on the entity behavior or state.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xEvjpd8AEeW-BtRsuJPbqg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xEvjpt8AEeW-BtRsuJPbqg" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_xEvjp98AEeW-BtRsuJPbqg" name="extension" visibility="public" type="_6efrYNnVEeWIOYiRCk5bbQ">
          <ownedComment xmi:type="uml:Comment" xmi:id="_xEvjqN8AEeW-BtRsuJPbqg" annotatedElement="_fzRiML6HEeWRz-VHgA3LJQ">
            <body>List of simple name-value extentions. Extension provides an opportunity to define properties not declared in the class that extend the class enabling a realization with simple ad-hoc extension of standard classes to be conformant.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xEvjqd8AEeW-BtRsuJPbqg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xEvjqt8AEeW-BtRsuJPbqg" value="*"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_ntqE4L2BEeWdore3Cxez9g" name="Tapi::ConnectivityConstraint">
        <ownedAttribute xmi:type="uml:Property" xmi:id="_lY2XULvZEeWYrqoqXLgguw" name="serviceType" type="_0-X6sLvZEeWYrqoqXLgguw"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_-YtW8L11EeWdore3Cxez9g" name="requestedCapacity" type="_rNbewL1-EeWdore3Cxez9g"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_3bhE4L2BEeWdore3Cxez9g" name="serviceLevel">
          <ownedComment xmi:type="uml:Comment" xmi:id="_8GC6UL2BEeWdore3Cxez9g" annotatedElement="_ntqE4L2BEeWdore3Cxez9g">
            <body>An abstract value the meaning of which is mutually agreed – typically represents metrics such as - Class of service, priority, resiliency, availability</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cE7T8L2REeWdore3Cxez9g"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cE7T8b2REeWdore3Cxez9g" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_3_SWwL11EeWdore3Cxez9g" name="serviceLayer" type="_i92HIL6PEeWRz-VHgA3LJQ">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p_hKEL2SEeWdore3Cxez9g"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p_q7EL2SEeWdore3Cxez9g" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_RhdgwL2HEeWdore3Cxez9g" name="costCharacteristic" visibility="public" type="_8ZRqwdv-EeWowYqZXEhn3A">
          <ownedComment xmi:type="uml:Comment" xmi:id="_Rhdgwb2HEeWdore3Cxez9g" annotatedElement="_RhdgwL2HEeWdore3Cxez9g">
            <body>The list of costs where each cost relates to some aspect of the TopologicalEntity.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rhdgwr2HEeWdore3Cxez9g"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rhdgw72HEeWdore3Cxez9g" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_x9cD4L2HEeWdore3Cxez9g" name="riskCharacteristic" visibility="public" type="_8ZRqz9v-EeWowYqZXEhn3A">
          <ownedComment xmi:type="uml:Comment" xmi:id="_x9cD4b2HEeWdore3Cxez9g" annotatedElement="_x9cD4L2HEeWdore3Cxez9g">
            <body>A list of risk characteristics for consideration in an analysis of shared risk. Each element of the list represents a specific risk consideration.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x9cD4r2HEeWdore3Cxez9g"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x9cD472HEeWdore3Cxez9g" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_GqeeML2JEeWdore3Cxez9g" name="latencyCharacteristic" visibility="public" type="_8ZRq-dv-EeWowYqZXEhn3A">
          <ownedComment xmi:type="uml:Comment" xmi:id="_GqeeMb2JEeWdore3Cxez9g" annotatedElement="_GqeeML2JEeWdore3Cxez9g">
            <body>The effect on the latency of a queuing process. This only has significant effect for packet based systems and has a complex characteristic.</body>
          </ownedComment>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GqeeMr2JEeWdore3Cxez9g"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GqeeM72JEeWdore3Cxez9g" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_1NmDMN6bEeWd9KDn6x5Skg" name="includePath" type="_aMQ88N5xEeWd9KDn6x5Skg" aggregation="composite">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_75LKYN6bEeWd9KDn6x5Skg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_75LKYd6bEeWd9KDn6x5Skg" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_4GhYIN6bEeWd9KDn6x5Skg" name="excludePath" type="_aMQ88N5xEeWd9KDn6x5Skg" aggregation="composite">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_98_cQN6bEeWd9KDn6x5Skg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_98_cQd6bEeWd9KDn6x5Skg" value="*"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_ZdXQUN8FEeW-BtRsuJPbqg" name="ConnectivityPac">
        <packagedElement xmi:type="uml:DataType" xmi:id="_cM_LIL2OEeWdore3Cxez9g" name="Tapi::ScheduleInfo">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_nkyJ0L2OEeWdore3Cxez9g" name="startTime">
            <type xmi:type="uml:DataType" href="CoreModel.uml#_oGqi1lLNEeO75dO39GbF8Q"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_651S8L2OEeWdore3Cxez9g"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_65_D8L2OEeWdore3Cxez9g" value="1"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_qDhdIL2OEeWdore3Cxez9g" name="endTime">
            <type xmi:type="uml:DataType" href="CoreModel.uml#_oGqi1lLNEeO75dO39GbF8Q"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_SoL2OEeWdore3Cxez9g"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_Sob2OEeWdore3Cxez9g" value="1"/>
          </ownedAttribute>
        </packagedElement>
        <packagedElement xmi:type="uml:DataType" xmi:id="_gzqTQN5nEeWd9KDn6x5Skg" name="Tapi::PathOptimizationConstraint">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_H7MS8N5pEeWd9KDn6x5Skg" name="trafficInterruption" type="_pGsZEN5qEeWd9KDn6x5Skg"/>
        </packagedElement>
        <packagedElement xmi:type="uml:DataType" xmi:id="_hiAqMN5rEeWd9KDn6x5Skg" name="Tapi::PathObjectiveFunction">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_9OvWUN5zEeWd9KDn6x5Skg" name="concurrentPaths" type="_pGsZEN5qEeWd9KDn6x5Skg"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_PSJDoN5vEeWd9KDn6x5Skg" name="bandwidthOptimization" type="_pGsZEN5qEeWd9KDn6x5Skg"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_OHiZEN5sEeWd9KDn6x5Skg" name="costOptimization" type="_pGsZEN5qEeWd9KDn6x5Skg"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_YQ35MN5vEeWd9KDn6x5Skg" name="linkUtilization" type="_pGsZEN5qEeWd9KDn6x5Skg"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_BS_lAN5rEeWd9KDn6x5Skg" name="resourceSharing" type="_pGsZEN5qEeWd9KDn6x5Skg"/>
        </packagedElement>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_UhrZoN8qEeWT9tG0gGLRFw" name="Tapi::LocalComponent">
        <ownedComment xmi:type="uml:Comment" xmi:id="_UhrZod8qEeWT9tG0gGLRFw" annotatedElement="_UhrZoN8qEeWT9tG0gGLRFw">
          <body>The TAPI GlobalComponent serves as the super class for all TAPI entities that can be directly retrieved by their ID. As such, these are first class entities and their ID is expected to be globally unique. </body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_dlarAN8qEeWT9tG0gGLRFw" name="localId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_F_8XwOKxEeSq5fATALSQkQ" name="TypeDefinitions">
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_0-X6sLvZEeWYrqoqXLgguw" name="Tapi::ServiceType">
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_1OME8L1xEeWdore3Cxez9g" name="POINT_TO_POINT_CONNECTIVITY"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_4mNJoL1xEeWdore3Cxez9g" name="POINT_TO_MULTIPOINT_CONNECTIVTY"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_8UPhoL1xEeWdore3Cxez9g" name="MULTIPOINT_CONNECTIVITY"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_smkSYL1yEeWdore3Cxez9g" name="Tapi::FixedCapacityValue">
        <ownedComment xmi:type="uml:Comment" xmi:id="_UEqsALvUEeWYrqoqXLgguw">
          <body>The Capacity (Bandwidth) values that are applicable for digital layers. </body>
        </ownedComment>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_HBQVkL2AEeWdore3Cxez9g" name="NOT_APPLICABLE"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_1YyV8L1yEeWdore3Cxez9g" name="10MBPS"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_z7f4kL1yEeWdore3Cxez9g" name="100MBPS"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_7cCR0L1yEeWdore3Cxez9g" name="1GBPS"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_gyYdML1zEeWdore3Cxez9g" name="2.4GBPS"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ye91gL1zEeWdore3Cxez9g" name="10GBPS"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_bhtNwL1zEeWdore3Cxez9g" name="40GBPS"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_x85d4L1yEeWdore3Cxez9g" name="100GBPS"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_oRItwL1zEeWdore3Cxez9g" name="200GBPS"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_mXlyML1zEeWdore3Cxez9g" name="400GBPS"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_EILagL6PEeWRz-VHgA3LJQ" name="Tapi::PortRole">
        <ownedComment xmi:type="uml:Comment" xmi:id="_i47c0WkaEeWZEqTYAF8eqA">
          <body>The role of an end in the context of the function of the forwarding entity that it bounds</body>
        </ownedComment>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_PwxOQL6PEeWRz-VHgA3LJQ" name="SYMMETRIC"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Q6aW4L6PEeWRz-VHgA3LJQ" name="ROOT"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Sia2gL6PEeWRz-VHgA3LJQ" name="LEAF"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_i92HIL6PEeWRz-VHgA3LJQ" name="Tapi::LayerProtocolName">
        <ownedComment xmi:type="uml:Comment" xmi:id="_mjS1wWkaEeWZEqTYAF8eqA">
          <body>Provides a controlled list of layer protocol names and indicates the naming authority.&#xD;
&#xD;
Note that it is expected that attributes will be added to this structure to convey the naming authority name, the name of the layer protocol using a human readable string and any particular standard reference.&#xD;
&#xD;
Layer protocol names include:&#xD;
-	Layer 1 (L1): OTU, ODU&#xD;
-	Layer 2 (L2): Carrier Grade Ethernet (ETY, ETH), MPLS-TP (MT)&#xD;
</body>
        </ownedComment>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_o1nLwL6PEeWRz-VHgA3LJQ" name="OCH"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_p_JmsL6PEeWRz-VHgA3LJQ" name="ODU"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_q7QpoL6PEeWRz-VHgA3LJQ" name="ETH"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_se8C4L6PEeWRz-VHgA3LJQ" name="MPLS_TP"/>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_6efrYNnVEeWIOYiRCk5bbQ" name="Tapi::NameAndValue">
        <ownedComment xmi:type="uml:Comment" xmi:id="_6efrYdnVEeWIOYiRCk5bbQ" annotatedElement="_6efrYNnVEeWIOYiRCk5bbQ">
          <body>A scoped name-value pair</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_6efrYtnVEeWIOYiRCk5bbQ" name="valueName" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_6efrY9nVEeWIOYiRCk5bbQ" annotatedElement="_6efrYtnVEeWIOYiRCk5bbQ">
            <body>The name of the value. The value need not have a name.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6efrZNnVEeWIOYiRCk5bbQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6efrZdnVEeWIOYiRCk5bbQ" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_6efrZtnVEeWIOYiRCk5bbQ" name="value" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_6efrZ9nVEeWIOYiRCk5bbQ" annotatedElement="_6efrZtnVEeWIOYiRCk5bbQ">
            <body>The value</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6efraNnVEeWIOYiRCk5bbQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6efradnVEeWIOYiRCk5bbQ" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_6efratnVEeWIOYiRCk5bbQ" name="_nameAndValueAuthorityRef">
          <ownedComment xmi:type="uml:Comment" xmi:id="_6efra9nVEeWIOYiRCk5bbQ" annotatedElement="_6efratnVEeWIOYiRCk5bbQ">
            <body>The authority that defines the named value.</body>
          </ownedComment>
          <type xmi:type="uml:Class" href="CoreModel.uml#_ulDtsI3AEeO38ZmbECnvbg"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6efrbNnVEeWIOYiRCk5bbQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6efrbdnVEeWIOYiRCk5bbQ" value="1"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_FRi-QNnWEeWIOYiRCk5bbQ" name="Tapi::UniversalId">
        <ownedComment xmi:type="uml:Comment" xmi:id="_FRi-QdnWEeWIOYiRCk5bbQ" annotatedElement="_FRi-QNnWEeWIOYiRCk5bbQ">
          <body>The univeral ID value where the mechanism for generation is defned by some authority not directly referenced in the structure.</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_FRi-QtnWEeWIOYiRCk5bbQ" name="value" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_FRi-Q9nWEeWIOYiRCk5bbQ" annotatedElement="_FRi-QtnWEeWIOYiRCk5bbQ">
            <body>The specific value of the universal id</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FRi-RNnWEeWIOYiRCk5bbQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FRi-RdnWEeWIOYiRCk5bbQ" value="1"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_PvuhcNnjEeWIOYiRCk5bbQ" name="Tapi::ForwardingDirection">
        <ownedComment xmi:type="uml:Comment" xmi:id="_PvuhcdnjEeWIOYiRCk5bbQ" annotatedElement="_PvuhcNnjEeWIOYiRCk5bbQ">
          <body>The directionality of a Forwarding entity.</body>
        </ownedComment>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_PvuhctnjEeWIOYiRCk5bbQ" name="BIDIRECTIONAL">
          <ownedComment xmi:type="uml:Comment" xmi:id="_Pvuhc9njEeWIOYiRCk5bbQ" annotatedElement="_PvuhctnjEeWIOYiRCk5bbQ">
            <body>The Fowarding entity supports both BIDIRECTIONAL flows at all Ports (i.e. all Ports have both an INPUT flow and an OUTPUT flow defined)</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_PvuhdNnjEeWIOYiRCk5bbQ" name="UNIDIRECTIONAL">
          <ownedComment xmi:type="uml:Comment" xmi:id="_PvuhddnjEeWIOYiRCk5bbQ" annotatedElement="_PvuhdNnjEeWIOYiRCk5bbQ">
            <body>The Forwarding entity has Ports that are either INPUT or OUTPUT. It has no BIDIRECTIONAL Ports.</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_PvuhdtnjEeWIOYiRCk5bbQ" name="UNDEFINED_OR_UNKNOWN">
          <ownedComment xmi:type="uml:Comment" xmi:id="_Pvuhd9njEeWIOYiRCk5bbQ" annotatedElement="_PvuhdtnjEeWIOYiRCk5bbQ">
            <body>Not a normal state. The system is unable to determine the correct value.</body>
          </ownedComment>
        </ownedLiteral>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_Ydx2sNnjEeWIOYiRCk5bbQ" name="Tapi::TerminationDirection">
        <ownedComment xmi:type="uml:Comment" xmi:id="_Ydx2sdnjEeWIOYiRCk5bbQ" annotatedElement="_Ydx2sNnjEeWIOYiRCk5bbQ">
          <body>The directionality of a termination entity</body>
        </ownedComment>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ydx2stnjEeWIOYiRCk5bbQ" name="BIDIRECTIONAL">
          <ownedComment xmi:type="uml:Comment" xmi:id="_Ydx2s9njEeWIOYiRCk5bbQ" annotatedElement="_Ydx2stnjEeWIOYiRCk5bbQ">
            <body>A Termination with both SINK and SOURCE flows.</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ydx2tNnjEeWIOYiRCk5bbQ" name="SINK">
          <ownedComment xmi:type="uml:Comment" xmi:id="_Ydx2tdnjEeWIOYiRCk5bbQ" annotatedElement="_Ydx2tNnjEeWIOYiRCk5bbQ">
            <body>The flow is up the layer stack from the server side to the client side. &#xD;
Considering an example of a Termination function within the termination entity, a SINK flow:&#xD;
- will arrive at at the base of the termination function (the server side) where it is essentially at an INPUT to the termination component&#xD;
- then will be decoded and deconstructed &#xD;
- then relevant parts of the flow will be sent out of the termination function (the client side) where it is essentially at an OUTPUT from the termination component&#xD;
A SINK termination is one that only supports a SINK flow.&#xD;
A SINK termiation can be bound to an OUTPUT Port of a Forwarding entity</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ydx2ttnjEeWIOYiRCk5bbQ" name="SOURCE">
          <ownedComment xmi:type="uml:Comment" xmi:id="_Ydx2t9njEeWIOYiRCk5bbQ" annotatedElement="_Ydx2ttnjEeWIOYiRCk5bbQ">
            <body>The flow is down the layer stack from the server side to the client side. &#xD;
Considering an example of a Termination function within the termination entity, a SOURCE flow:&#xD;
- will arrive at at the top of the termination function (the client side) where it is essentially at an INPUT to the termination component&#xD;
- then will be assembled with various overheads etc and will be coded &#xD;
- then coded form of the assembly of flow will be sent out of the termination function (the server side) where it is essentially at an OUTPUT from the termination component&#xD;
A SOURCE termination is one that only supports a SOURCE flow.&#xD;
A SOURCE termiation can be bound to an INPUT Port of a Forwarding entity</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ydx2uNnjEeWIOYiRCk5bbQ" name="UNDEFINED_OR_UNKNOWN">
          <ownedComment xmi:type="uml:Comment" xmi:id="_Ydx2udnjEeWIOYiRCk5bbQ" annotatedElement="_Ydx2uNnjEeWIOYiRCk5bbQ">
            <body>Not a normal state. The system is unable to determine the correct value.</body>
          </ownedComment>
        </ownedLiteral>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_dLDeINnjEeWIOYiRCk5bbQ" name="Tapi::PortDirection">
        <ownedComment xmi:type="uml:Comment" xmi:id="_dLDeIdnjEeWIOYiRCk5bbQ" annotatedElement="_dLDeINnjEeWIOYiRCk5bbQ">
          <body>The orientation of flow at the Port of a Forwarding entity</body>
        </ownedComment>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_dLDeItnjEeWIOYiRCk5bbQ" name="BIDIRECTIONAL">
          <ownedComment xmi:type="uml:Comment" xmi:id="_dLDeI9njEeWIOYiRCk5bbQ" annotatedElement="_dLDeItnjEeWIOYiRCk5bbQ">
            <body>The Port has both an INPUT flow and an OUTPUT flow defined.</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_dLDeJNnjEeWIOYiRCk5bbQ" name="INPUT">
          <ownedComment xmi:type="uml:Comment" xmi:id="_dLDeJdnjEeWIOYiRCk5bbQ" annotatedElement="_dLDeJNnjEeWIOYiRCk5bbQ">
            <body>The Port only has definition for a flow into the Forwarding entity (i.e. an ingress flow).</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_dLDeJtnjEeWIOYiRCk5bbQ" name="OUTPUT">
          <ownedComment xmi:type="uml:Comment" xmi:id="_dLDeJ9njEeWIOYiRCk5bbQ" annotatedElement="_dLDeJtnjEeWIOYiRCk5bbQ">
            <body>The Port only has definition for a flow out of the Forwarding entity (i.e. an egress flow).</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_dLDeKNnjEeWIOYiRCk5bbQ" name="UNIDENTIFIED_OR_UNKNOWN">
          <ownedComment xmi:type="uml:Comment" xmi:id="_dLDeKdnjEeWIOYiRCk5bbQ" annotatedElement="_dLDeKNnjEeWIOYiRCk5bbQ">
            <body>Not a normal state. The system is unable to determine the correct value.</body>
          </ownedComment>
        </ownedLiteral>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_uINi0NnjEeWIOYiRCk5bbQ" name="Tapi::OperationalState">
        <ownedComment xmi:type="uml:Comment" xmi:id="_uINi0dnjEeWIOYiRCk5bbQ" annotatedElement="_uINi0NnjEeWIOYiRCk5bbQ">
          <body>The possible values of the operationalState.</body>
        </ownedComment>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_uINi0tnjEeWIOYiRCk5bbQ" name="DISABLED">
          <ownedComment xmi:type="uml:Comment" xmi:id="_uINi09njEeWIOYiRCk5bbQ" annotatedElement="_uINi0tnjEeWIOYiRCk5bbQ">
            <body>The resource is unable to meet the SLA of the user of the resource. If no (explicit) SLA is defined the resource is disabled if it is totally inoperable and unable to provide service to the user.</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_uINi1NnjEeWIOYiRCk5bbQ" name="ENABLED">
          <ownedComment xmi:type="uml:Comment" xmi:id="_uINi1dnjEeWIOYiRCk5bbQ" annotatedElement="_uINi1NnjEeWIOYiRCk5bbQ">
            <body>The resource is partially or fully operable and available for use</body>
          </ownedComment>
        </ownedLiteral>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_zSpnYNnjEeWIOYiRCk5bbQ" name="Tapi::AdministrativeState">
        <ownedComment xmi:type="uml:Comment" xmi:id="_zSpnYdnjEeWIOYiRCk5bbQ" annotatedElement="_zSpnYNnjEeWIOYiRCk5bbQ">
          <body>The possible values of the administrativeState.</body>
        </ownedComment>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_zSpnYtnjEeWIOYiRCk5bbQ" name="LOCKED">
          <ownedComment xmi:type="uml:Comment" xmi:id="_zSpnY9njEeWIOYiRCk5bbQ" annotatedElement="_zSpnYtnjEeWIOYiRCk5bbQ">
            <body>Users are administratively prohibited from making use of the resource.</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_zSpnZNnjEeWIOYiRCk5bbQ" name="UNLOCKED">
          <ownedComment xmi:type="uml:Comment" xmi:id="_zSpnZdnjEeWIOYiRCk5bbQ" annotatedElement="_zSpnZNnjEeWIOYiRCk5bbQ">
            <body>Users are allowed to use the resource</body>
          </ownedComment>
        </ownedLiteral>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_2wdyENnjEeWIOYiRCk5bbQ" name="Tapi::LifecycleState">
        <ownedComment xmi:type="uml:Comment" xmi:id="_2wdyEdnjEeWIOYiRCk5bbQ" annotatedElement="_2wdyENnjEeWIOYiRCk5bbQ">
          <body>The possible values of the lifecycleState.</body>
        </ownedComment>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_2wdyEtnjEeWIOYiRCk5bbQ" name="PLANNED">
          <ownedComment xmi:type="uml:Comment" xmi:id="_2wdyE9njEeWIOYiRCk5bbQ" annotatedElement="_2wdyEtnjEeWIOYiRCk5bbQ">
            <body>The resource is planned but is not present in the network.</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_2wdyFNnjEeWIOYiRCk5bbQ" name="POTENTIAL">
          <ownedComment xmi:type="uml:Comment" xmi:id="_2wdyFdnjEeWIOYiRCk5bbQ" annotatedElement="_2wdyFNnjEeWIOYiRCk5bbQ">
            <body>The supporting resources are present in the network but are shared with other clients; or require further configuration before they can be used; or both.&#xD;
o	When a potential resource is configured and allocated to a client it is moved to the “installed” state for that client.&#xD;
o	If the potential resource has been consumed (e.g. allocated to another client) it is moved to the “planned” state for all other clients.</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_2wdyFtnjEeWIOYiRCk5bbQ" name="INSTALLED">
          <ownedComment xmi:type="uml:Comment" xmi:id="_2wdyF9njEeWIOYiRCk5bbQ" annotatedElement="_2wdyFtnjEeWIOYiRCk5bbQ">
            <body>The resource is present in the network and is capable of providing the service expected.</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_2wdyGNnjEeWIOYiRCk5bbQ" name="PENDING_REMOVAL">
          <ownedComment xmi:type="uml:Comment" xmi:id="_2wdyGdnjEeWIOYiRCk5bbQ" annotatedElement="_2wdyGNnjEeWIOYiRCk5bbQ">
            <body>The resource has been marked for removal</body>
          </ownedComment>
        </ownedLiteral>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_adPI0NnqEeWIOYiRCk5bbQ" name="Tapi::TerminationState">
        <ownedComment xmi:type="uml:Comment" xmi:id="_adPI0dnqEeWIOYiRCk5bbQ" annotatedElement="_adPI0NnqEeWIOYiRCk5bbQ">
          <body>Provides support for the range of behaviours and specific states that an LP can take with respect to termination of the signal.&#xD;
Indicates to what degree the LayerTermination is terminated.</body>
        </ownedComment>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_adPI0tnqEeWIOYiRCk5bbQ" name="LP_CAN_NEVER_TERMINATE">
          <ownedComment xmi:type="uml:Comment" xmi:id="_adPI09nqEeWIOYiRCk5bbQ" annotatedElement="_adPI0tnqEeWIOYiRCk5bbQ">
            <body>A non-flexible case that can never be terminated.</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_adPI1NnqEeWIOYiRCk5bbQ" name="LT_NOT_TERMINATED">
          <ownedComment xmi:type="uml:Comment" xmi:id="_adPI1dnqEeWIOYiRCk5bbQ" annotatedElement="_adPI1NnqEeWIOYiRCk5bbQ">
            <body>A flexible termination that can terminate but is currently not terminated.</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_adPI1tnqEeWIOYiRCk5bbQ" name="TERMINATED_SERVER_TO_CLIENT_FLOW">
          <ownedComment xmi:type="uml:Comment" xmi:id="_adPI19nqEeWIOYiRCk5bbQ" annotatedElement="_adPI1tnqEeWIOYiRCk5bbQ">
            <body>A flexible termination that is currently terminated for server to client flow only.</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_adPI2NnqEeWIOYiRCk5bbQ" name="TERMINATED_CLIENT_TO_SERVER_FLOW">
          <ownedComment xmi:type="uml:Comment" xmi:id="_adPI2dnqEeWIOYiRCk5bbQ" annotatedElement="_adPI2NnqEeWIOYiRCk5bbQ">
            <body>A flexible termination that is currently terminated for client to server flow only.</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_adPI2tnqEeWIOYiRCk5bbQ" name="TERMINATED_BIDIRECTIONAL">
          <ownedComment xmi:type="uml:Comment" xmi:id="_adPI29nqEeWIOYiRCk5bbQ" annotatedElement="_adPI2tnqEeWIOYiRCk5bbQ">
            <body>A flexible termination that is currently terminated in both directions of flow.</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_adPI3NnqEeWIOYiRCk5bbQ" name="LT_PERMENANTLY_TERMINATED">
          <ownedComment xmi:type="uml:Comment" xmi:id="_adPI3dnqEeWIOYiRCk5bbQ" annotatedElement="_adPI3NnqEeWIOYiRCk5bbQ">
            <body>A non-flexible termination that is always terminated (in both directions of flow for a bidirectional case and in the one direction of flow for both unidirectional cases).</body>
          </ownedComment>
        </ownedLiteral>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_adPI3tnqEeWIOYiRCk5bbQ" name="TERMINATION_STATE_UNKNOWN">
          <ownedComment xmi:type="uml:Comment" xmi:id="_adPI39nqEeWIOYiRCk5bbQ" annotatedElement="_adPI3tnqEeWIOYiRCk5bbQ">
            <body>There TerminationState cannot be determined.</body>
          </ownedComment>
        </ownedLiteral>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_rNbewL1-EeWdore3Cxez9g" name="Tapi::Capacity">
        <ownedComment xmi:type="uml:Comment" xmi:id="_rNbewb1-EeWdore3Cxez9g" annotatedElement="_rNbewL1-EeWdore3Cxez9g">
          <body>Information on capacity of a particular TopologicalEntity.</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_rNbewr1-EeWdore3Cxez9g" name="totalSize" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_rNbew71-EeWdore3Cxez9g" annotatedElement="_rNbewr1-EeWdore3Cxez9g">
            <body>Total capacity of the TopologicalEntity in MB/s</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rNbexL1-EeWdore3Cxez9g" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rNbexb1-EeWdore3Cxez9g" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_rNbexr1-EeWdore3Cxez9g" name="maximumUsageInstances" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_rNbex71-EeWdore3Cxez9g" annotatedElement="_rNbexr1-EeWdore3Cxez9g">
            <body>Where there is some limit to the number of client (e.g. in a channelized case).</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rNbeyL1-EeWdore3Cxez9g"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rNbeyb1-EeWdore3Cxez9g" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_rNbeyr1-EeWdore3Cxez9g" name="maximumUsageSize" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_rNbey71-EeWdore3Cxez9g" annotatedElement="_rNbeyr1-EeWdore3Cxez9g">
            <body>Where a client is of variable capacity but due to some underlying realization the maximum size of the client is smaller than the totalSize.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rNbezL1-EeWdore3Cxez9g"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rNbezb1-EeWdore3Cxez9g" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_rNbezr1-EeWdore3Cxez9g" name="numberingRange" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_rNbez71-EeWdore3Cxez9g" annotatedElement="_rNbezr1-EeWdore3Cxez9g">
            <body>Method for identifying units of capacity via some numbering scheme.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rNbe0L1-EeWdore3Cxez9g"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rNbe0b1-EeWdore3Cxez9g" value="1"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_8ZRqwdv-EeWowYqZXEhn3A" name="Tapi::CostCharacteristic">
        <ownedComment xmi:type="uml:Comment" xmi:id="_8ZRqwtv-EeWowYqZXEhn3A" annotatedElement="_8ZRqwdv-EeWowYqZXEhn3A">
          <body>The information for a particular cost characteristic.</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_8ZRqw9v-EeWowYqZXEhn3A" name="costName" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_8ZRqxNv-EeWowYqZXEhn3A" annotatedElement="_8ZRqw9v-EeWowYqZXEhn3A">
            <body>The cost characteristic will related to some aspect of the TopologicalEntity (e.g. $ cost, routing weight). This aspect will be conveyed by the costName.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8ZRqxdv-EeWowYqZXEhn3A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ZRqxtv-EeWowYqZXEhn3A" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_8ZRqx9v-EeWowYqZXEhn3A" name="costValue" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_8ZRqyNv-EeWowYqZXEhn3A" annotatedElement="_8ZRqx9v-EeWowYqZXEhn3A">
            <body>The specific cost.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8ZRqydv-EeWowYqZXEhn3A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ZRqytv-EeWowYqZXEhn3A" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_8ZRqy9v-EeWowYqZXEhn3A" name="costAlgorithm" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_8ZRqzNv-EeWowYqZXEhn3A" annotatedElement="_8ZRqy9v-EeWowYqZXEhn3A">
            <body>The cost may vary based upon some properties of the TopologicalEntity. The rules for the variation are conveyed by the costAlgorithm.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8ZRqzdv-EeWowYqZXEhn3A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ZRqztv-EeWowYqZXEhn3A" value="1"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_8ZRq-dv-EeWowYqZXEhn3A" name="Tapi::QueuingLatency">
        <ownedComment xmi:type="uml:Comment" xmi:id="_8ZRq-tv-EeWowYqZXEhn3A" annotatedElement="_8ZRq-dv-EeWowYqZXEhn3A">
          <body>Provides information on latency characteristic for a particular stated trafficProperty.</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_8ZRq-9v-EeWowYqZXEhn3A" name="trafficPropertyName" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_8ZRq_Nv-EeWowYqZXEhn3A" annotatedElement="_8ZRq-9v-EeWowYqZXEhn3A">
            <body>The identifier of the specific traffic property to which the queuing latency applies.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8ZRq_dv-EeWowYqZXEhn3A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ZRq_tv-EeWowYqZXEhn3A" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_8ZRq_9v-EeWowYqZXEhn3A" name="latencyValue" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_8ZRrANv-EeWowYqZXEhn3A" annotatedElement="_8ZRq_9v-EeWowYqZXEhn3A">
            <body>The specific queuing latency for the traffic property.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8ZRrAdv-EeWowYqZXEhn3A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ZRrAtv-EeWowYqZXEhn3A" value="1"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_8ZRqz9v-EeWowYqZXEhn3A" name="Tapi::RiskCharacteristic">
        <ownedComment xmi:type="uml:Comment" xmi:id="_8ZRq0Nv-EeWowYqZXEhn3A" annotatedElement="_8ZRqz9v-EeWowYqZXEhn3A">
          <body>The information for a particular risk characteristic where there is a list of risk identifiers related to that characteristic.</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_8ZRq0dv-EeWowYqZXEhn3A" name="riskCharacteristicName" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_8ZRq0tv-EeWowYqZXEhn3A" annotatedElement="_8ZRq0dv-EeWowYqZXEhn3A">
            <body>The name of the risk characteristic. The characteristic may be related to a specific degree of closeness. &#xD;
For example a particular characteristic may apply to failures that are localized (e.g. to one side of a road) where as another characteristic may relate to failures that have a broader impact (e.g. both sides of a road that crosses a bridge).&#xD;
Depending upon the importance of the traffic being routed different risk characteristics will be evaluated.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8ZRq09v-EeWowYqZXEhn3A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ZRq1Nv-EeWowYqZXEhn3A" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_8ZRq1dv-EeWowYqZXEhn3A" name="riskIdentifierList" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_8ZRq1tv-EeWowYqZXEhn3A" annotatedElement="_8ZRq1dv-EeWowYqZXEhn3A">
            <body>A list of the identifiers of each physical/geographic unit (with the specific risk characteristic) that is related to a segment of the TopologicalEntity.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8ZRq19v-EeWowYqZXEhn3A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ZRq2Nv-EeWowYqZXEhn3A" value="*"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:DataType" xmi:id="_8ZRq69v-EeWowYqZXEhn3A" name="Tapi::ValidationMechanism">
        <ownedComment xmi:type="uml:Comment" xmi:id="_8ZRq7Nv-EeWowYqZXEhn3A" annotatedElement="_8ZRq69v-EeWowYqZXEhn3A">
          <body>Identifies the validation mechanism and describes the characteristics of that mechanism</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_8ZRq7dv-EeWowYqZXEhn3A" name="validationMechanism" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_8ZRq7tv-EeWowYqZXEhn3A" annotatedElement="_8ZRq7dv-EeWowYqZXEhn3A">
            <body>Name of mechanism used to validate adjacency</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8ZRq79v-EeWowYqZXEhn3A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ZRq8Nv-EeWowYqZXEhn3A" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_8ZRq8dv-EeWowYqZXEhn3A" name="layerProtocolAdjacencyValidated" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_8ZRq8tv-EeWowYqZXEhn3A" annotatedElement="_8ZRq8dv-EeWowYqZXEhn3A">
            <body>State of validatiion</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8ZRq89v-EeWowYqZXEhn3A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ZRq9Nv-EeWowYqZXEhn3A" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_8ZRq9dv-EeWowYqZXEhn3A" name="validationRobustness" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_8ZRq9tv-EeWowYqZXEhn3A" annotatedElement="_8ZRq9dv-EeWowYqZXEhn3A">
            <body>Quality of validation (i.e. how likely is the stated validation to be invalid)</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8ZRq99v-EeWowYqZXEhn3A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ZRq-Nv-EeWowYqZXEhn3A" value="1"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_pGsZEN5qEeWd9KDn6x5Skg" name="Tapi::DirectiveValue">
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_u2nJQN5qEeWd9KDn6x5Skg" name="MINIMIZE"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_v7ftsN5qEeWd9KDn6x5Skg" name="MAXIMIZE"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ULsT4N5sEeWd9KDn6x5Skg" name="ALLOW"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_VvXtIN5sEeWd9KDn6x5Skg" name="DISALLOW"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_4rVysN5qEeWd9KDn6x5Skg" name="DONT_CARE"/>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_JarZQOKxEeSq5fATALSQkQ" name="Associations">
      <packagedElement xmi:type="uml:Association" xmi:id="_GkchcD_DEeWNAdBR30aJhw" name="TopologyEncompassesLinks" memberEnd="_Gkdvkj_DEeWNAdBR30aJhw _GkfkwD_DEeWNAdBR30aJhw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GkdvkD_DEeWNAdBR30aJhw" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GkdvkT_DEeWNAdBR30aJhw" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_GkfkwD_DEeWNAdBR30aJhw" name="_forwardingDomain" type="_ejyEgOKyEeSq5fATALSQkQ" association="_GkchcD_DEeWNAdBR30aJhw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jcBwwD_DEeWNAdBR30aJhw" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jcC-4D_DEeWNAdBR30aJhw" value="1"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_8VTUQD-_EeWNAdBR30aJhw" name="LinkHasAsociatedNodes" memberEnd="_8VW-oD-_EeWNAdBR30aJhw _8VYMwD-_EeWNAdBR30aJhw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8VVJcD-_EeWNAdBR30aJhw" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8VVwgD-_EeWNAdBR30aJhw" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_8VYMwD-_EeWNAdBR30aJhw" name="_link" type="_37fFQOMCEeSdZOEXoN8VDQ" association="_8VTUQD-_EeWNAdBR30aJhw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GSZ2kD_AEeWNAdBR30aJhw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GScS0D_AEeWNAdBR30aJhw" value="*"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_9-A9gD_KEeWNAdBR30aJhw" name="TopologyEncompassesNodes" memberEnd="_9-Bkkj_KEeWNAdBR30aJhw _9-CysD_KEeWNAdBR30aJhw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9-BkkD_KEeWNAdBR30aJhw" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9-BkkT_KEeWNAdBR30aJhw" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_9-CysD_KEeWNAdBR30aJhw" name="_upperLevelFd" type="_ejyEgOKyEeSq5fATALSQkQ" association="_9-A9gD_KEeWNAdBR30aJhw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GAXDUD_LEeWNAdBR30aJhw" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GAZfkD_LEeWNAdBR30aJhw" value="1"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_T7gvkD_LEeWNAdBR30aJhw" name="NodeEncapsulatesTopology" memberEnd="_T7gvkz_LEeWNAdBR30aJhw _T7hWoD_LEeWNAdBR30aJhw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T7gvkT_LEeWNAdBR30aJhw" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T7gvkj_LEeWNAdBR30aJhw" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_T7hWoD_LEeWNAdBR30aJhw" name="_forwardingDomain" type="_xImb0OK4EeSq5fATALSQkQ" association="_T7gvkD_LEeWNAdBR30aJhw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XgIs4D_LEeWNAdBR30aJhw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XgJ7AD_LEeWNAdBR30aJhw" value="1"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_T3T6ID_NEeWNAdBR30aJhw" name="NodeAggregatesNodeEdgePoint" memberEnd="_T3VIQT_NEeWNAdBR30aJhw _T3W9cD_NEeWNAdBR30aJhw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T3UhMD_NEeWNAdBR30aJhw" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T3VIQD_NEeWNAdBR30aJhw" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_T3W9cD_NEeWNAdBR30aJhw" name="_node" type="_xImb0OK4EeSq5fATALSQkQ" association="_T3T6ID_NEeWNAdBR30aJhw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8J_TwD_NEeWNAdBR30aJhw" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8KCXED_NEeWNAdBR30aJhw" value="*"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_MM4s4EHBEeWqPKyD1j6LMg" name="ServiceEPRelatesToNodeEP" memberEnd="_MM6iEEHBEeWqPKyD1j6LMg _MM7wMEHBEeWqPKyD1j6LMg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MM57AEHBEeWqPKyD1j6LMg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MM57AUHBEeWqPKyD1j6LMg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_MM6iEEHBEeWqPKyD1j6LMg" name="_serviceEndPoint" type="_It0sYEG-EeWMO5szP8dKiA" association="_MM4s4EHBEeWqPKyD1j6LMg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eKdFsEHBEeWqPKyD1j6LMg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eKfh8EHBEeWqPKyD1j6LMg" value="*"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_B3JLoEHCEeWqPKyD1j6LMg" name="NodeEPHasClientConnEP" memberEnd="_B3KZwUHCEeWqPKyD1j6LMg _B3Ln4EHCEeWqPKyD1j6LMg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B3JysEHCEeWqPKyD1j6LMg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B3KZwEHCEeWqPKyD1j6LMg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_B3KZwUHCEeWqPKyD1j6LMg" name="_connectionEndPoint" type="_oC2ZEEG_EeWAMMFKXSVi-w" aggregation="shared" association="_B3JLoEHCEeWqPKyD1j6LMg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T8JpMEHCEeWqPKyD1j6LMg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T8LeYEHCEeWqPKyD1j6LMg" value="*"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_7HFlYEHHEeWqPKyD1j6LMg" name="ContextScopesTopMostTopology" memberEnd="_7HFlY0HHEeWqPKyD1j6LMg _7HGMcEHHEeWqPKyD1j6LMg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7HFlYUHHEeWqPKyD1j6LMg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7HFlYkHHEeWqPKyD1j6LMg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_7HGMcEHHEeWqPKyD1j6LMg" name="_ncd" type="_sfccMOK0EeSq5fATALSQkQ" association="_7HFlYEHHEeWqPKyD1j6LMg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2OgckKfzEeW6jfwWQNiYcg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2SbTQKfzEeW6jfwWQNiYcg" value="1"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_ZiXD4EUcEeWEwNCluy4jrw" name="ConnectionHasRoutes" memberEnd="_ZiYSAEUcEeWEwNCluy4jrw _ZiZgIEUcEeWEwNCluy4jrw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZiXq8EUcEeWEwNCluy4jrw" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZiXq8UUcEeWEwNCluy4jrw" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_ZiZgIEUcEeWEwNCluy4jrw" name="_fc" type="_IZ3vcEHbEeWqPKyD1j6LMg" association="_ZiXD4EUcEeWEwNCluy4jrw"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_p4w_sEUeEeWEwNCluy4jrw" name="RouteIsDescribedByLowerConnections" memberEnd="_p4y04EUeEeWEwNCluy4jrw _p40DAEUeEeWEwNCluy4jrw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p4yN0EUeEeWEwNCluy4jrw" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p4yN0UUeEeWEwNCluy4jrw" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_p4y04EUeEeWEwNCluy4jrw" name="_fcRoute" type="_kkzTEEUbEeWKAbXi7_SowQ" association="_p4w_sEUeEeWEwNCluy4jrw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x40xEEUfEeWEwNCluy4jrw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x430YEUfEeWEwNCluy4jrw" value="1"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_4ErWsEUcEeWEwNCluy4jrw" name="ConnServiceHasTopLevelConnections" memberEnd="_4EtL4EUcEeWEwNCluy4jrw _4EuaAEUcEeWEwNCluy4jrw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4ErWsUUcEeWEwNCluy4jrw" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Esk0EUcEeWEwNCluy4jrw" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_4EuaAEUcEeWEwNCluy4jrw" name="_containingFc" type="_kuDzQEHaEeWqPKyD1j6LMg" association="_4ErWsEUcEeWEwNCluy4jrw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZQn-MEUdEeWEwNCluy4jrw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZQqacEUdEeWEwNCluy4jrw" value="1"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_tQQ4UGj_EeWZEqTYAF8eqA" name="LinkPortTerminatesOnNodeEP" memberEnd="_tQQ4U2j_EeWZEqTYAF8eqA _tQQ4VWj_EeWZEqTYAF8eqA">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tQQ4UWj_EeWZEqTYAF8eqA" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tQQ4Umj_EeWZEqTYAF8eqA" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_tQQ4VWj_EeWZEqTYAF8eqA" name="_linkEnd" type="_7vdU8Gh_EeWZEqTYAF8eqA" association="_tQQ4UGj_EeWZEqTYAF8eqA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VEfbYGkAEeWZEqTYAF8eqA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VEfbYWkAEeWZEqTYAF8eqA" value="*"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_LGsOIGkDEeWZEqTYAF8eqA" name="LinkHasLinkPorts" memberEnd="_LGsOI2kDEeWZEqTYAF8eqA _LG1_IWkDEeWZEqTYAF8eqA">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LGsOIWkDEeWZEqTYAF8eqA" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LGsOImkDEeWZEqTYAF8eqA" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_LG1_IWkDEeWZEqTYAF8eqA" name="_link" type="_37fFQOMCEeSdZOEXoN8VDQ" association="_LGsOIGkDEeWZEqTYAF8eqA"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_nttnAGkFEeWZEqTYAF8eqA" name="ConnectionHasConnectionPorts" memberEnd="_nttnA2kFEeWZEqTYAF8eqA _nttnBWkFEeWZEqTYAF8eqA">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nttnAWkFEeWZEqTYAF8eqA" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nttnAmkFEeWZEqTYAF8eqA" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_nttnBWkFEeWZEqTYAF8eqA" name="_connection" type="_IZ3vcEHbEeWqPKyD1j6LMg" association="_nttnAGkFEeWZEqTYAF8eqA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wVJW4GkFEeWZEqTYAF8eqA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wVJW4WkFEeWZEqTYAF8eqA" value="1"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_niJd8GkKEeWZEqTYAF8eqA" name="NodeContainsConnections" memberEnd="_niJd82kKEeWZEqTYAF8eqA _niJd9WkKEeWZEqTYAF8eqA">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_niJd8WkKEeWZEqTYAF8eqA" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_niJd8mkKEeWZEqTYAF8eqA" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_niJd82kKEeWZEqTYAF8eqA" name="_conectionRefList" type="_IZ3vcEHbEeWqPKyD1j6LMg" aggregation="shared" association="_niJd8GkKEeWZEqTYAF8eqA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0hPKkGkKEeWZEqTYAF8eqA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0hPKkWkKEeWZEqTYAF8eqA" value="*"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_ijcPoGkHEeWZEqTYAF8eqA" name="ConnPortTerminatesOnConnEP" memberEnd="_ijcPo2kHEeWZEqTYAF8eqA _ijcPpWkHEeWZEqTYAF8eqA">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ijcPoWkHEeWZEqTYAF8eqA" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ijcPomkHEeWZEqTYAF8eqA" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_ijcPpWkHEeWZEqTYAF8eqA" name="_connEnd" type="_sIutIGh-EeWZEqTYAF8eqA" association="_ijcPoGkHEeWZEqTYAF8eqA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IhU9EKRZEeW4kbhK1FSdyw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IirA4KRZEeW4kbhK1FSdyw" value="*"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_YyfoEGkJEeWZEqTYAF8eqA" name="ServicePortTerminatesOnServiceEP" memberEnd="_YyoyAmkJEeWZEqTYAF8eqA _YyoyBGkJEeWZEqTYAF8eqA">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YyoyAGkJEeWZEqTYAF8eqA" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YyoyAWkJEeWZEqTYAF8eqA" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_YyoyBGkJEeWZEqTYAF8eqA" name="_serviceEnd" type="_MIWTIGh5EeWZEqTYAF8eqA" association="_YyfoEGkJEeWZEqTYAF8eqA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ja2G0GkJEeWZEqTYAF8eqA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ja2G0WkJEeWZEqTYAF8eqA" value="*"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_4Es8MGkIEeWZEqTYAF8eqA" name="ConnServiceHasServicePorts" memberEnd="_4Es8M2kIEeWZEqTYAF8eqA _4Es8NWkIEeWZEqTYAF8eqA">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Es8MWkIEeWZEqTYAF8eqA" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Es8MmkIEeWZEqTYAF8eqA" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_4Es8NWkIEeWZEqTYAF8eqA" name="_service" type="_kuDzQEHaEeWqPKyD1j6LMg" association="_4Es8MGkIEeWZEqTYAF8eqA"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_Zb5MoH5NEeWWkJKpap4S3A" name="ConnEPHasClientNodeEPs" memberEnd="_Zb_6UH5NEeWWkJKpap4S3A _ZcC9oH5NEeWWkJKpap4S3A">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Zb_TQH5NEeWWkJKpap4S3A" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zb_TQX5NEeWWkJKpap4S3A" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_ZcC9oH5NEeWWkJKpap4S3A" name="_connectionEndPoint" type="_oC2ZEEG_EeWAMMFKXSVi-w" association="_Zb5MoH5NEeWWkJKpap4S3A"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Usage" xmi:id="_eGQGIIMzEeWXiLNtUPJYxg" name="TopoServiceOperatesOnContext" client="_AivIMOKxEeSq5fATALSQkQ" supplier="_sfccMOK0EeSq5fATALSQkQ"/>
      <packagedElement xmi:type="uml:Usage" xmi:id="_pzfJUIMzEeWXiLNtUPJYxg" name="RetrievesTopology" client="_AivIMOKxEeSq5fATALSQkQ _dACyYPMwEeSb-q8_djA2ng" supplier="_ejyEgOKyEeSq5fATALSQkQ"/>
      <packagedElement xmi:type="uml:Usage" xmi:id="_VmM-YIM4EeWXiLNtUPJYxg" name="RetrievesNode" client="_AivIMOKxEeSq5fATALSQkQ" supplier="_xImb0OK4EeSq5fATALSQkQ"/>
      <packagedElement xmi:type="uml:Usage" xmi:id="_LsKUIINZEeW35P6IpRw6Dg" name="RetrievesLink" client="_AivIMOKxEeSq5fATALSQkQ _dACyYPMwEeSb-q8_djA2ng" supplier="_AivIMOKxEeSq5fATALSQkQ"/>
      <packagedElement xmi:type="uml:Usage" xmi:id="_RNf1wINZEeW35P6IpRw6Dg" name="RetrievesNodeEP" client="_AivIMOKxEeSq5fATALSQkQ _dACyYPMwEeSb-q8_djA2ng" supplier="_AivIMOKxEeSq5fATALSQkQ"/>
      <packagedElement xmi:type="uml:Usage" xmi:id="_zBCV0INmEeW35P6IpRw6Dg" client="_AivIMOKxEeSq5fATALSQkQ">
        <supplier xmi:type="uml:Class" href="CoreModel.uml#_d6GCsJyzEeSaHrTY93cYuA"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Usage" xmi:id="_ZfU2cIblEeWLkaOCu--9xg" name="ConnServiceOperatesOnContext" client="_AivIMOKxEeSq5fATALSQkQ" supplier="_AivIMOKxEeSq5fATALSQkQ"/>
      <packagedElement xmi:type="uml:Usage" xmi:id="_bulG0IbmEeWLkaOCu--9xg" name="RetrievesConnection" client="_AivIMOKxEeSq5fATALSQkQ _WHPN6FJvEeWcs7ZjyujtOg _WHPN8FJvEeWcs7ZjyujtOg" supplier="_AivIMOKxEeSq5fATALSQkQ"/>
      <packagedElement xmi:type="uml:Usage" xmi:id="_ddzzUIbnEeWLkaOCu--9xg" name="RetrievesConnectionEP" client="_AivIMOKxEeSq5fATALSQkQ" supplier="_oC2ZEEG_EeWAMMFKXSVi-w"/>
      <packagedElement xmi:type="uml:Usage" xmi:id="_WKGxoIbmEeWLkaOCu--9xg" name="RetrievesConnectivityService " client="_AivIMOKxEeSq5fATALSQkQ _WHPN7VJvEeWcs7ZjyujtOg" supplier="_kuDzQEHaEeWqPKyD1j6LMg"/>
      <packagedElement xmi:type="uml:Usage" xmi:id="_KrPsMIbnEeWLkaOCu--9xg" name="RetrievesServiceEP" client="_AivIMOKxEeSq5fATALSQkQ" supplier="_AivIMOKxEeSq5fATALSQkQ"/>
      <packagedElement xmi:type="uml:Usage" xmi:id="_af1J0IboEeWLkaOCu--9xg" name="ContextScopesAllServices" client="_sfccMOK0EeSq5fATALSQkQ" supplier="_AivIMOKxEeSq5fATALSQkQ"/>
      <packagedElement xmi:type="uml:Association" xmi:id="_cfZ_cIbpEeWLkaOCu--9xg" name="ConnEPConnectsToPeerConnEP" memberEnd="_cfZ_c4bpEeWLkaOCu--9xg _cfjJYIbpEeWLkaOCu--9xg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cfZ_cYbpEeWLkaOCu--9xg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cfZ_cobpEeWLkaOCu--9xg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_cfjJYIbpEeWLkaOCu--9xg" name="_connectionEndPoint" type="_oC2ZEEG_EeWAMMFKXSVi-w" association="_cfZ_cIbpEeWLkaOCu--9xg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_7WX0gJ1OEeWJ0fWjnLbawA" name="FcRoute:Path" client="_kkzTEEUbEeWKAbXi7_SowQ">
        <supplier xmi:type="uml:Class" href="CoreModel.uml#_9UVusFYfEeOVGaP4lO41SQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_H1WLwJ1REeWJ0fWjnLbawA" client="_LGsOIGkDEeWZEqTYAF8eqA">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_oGqnwVLNEeO75dO39GbF8Q"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_VMDHIJ1REeWJ0fWjnLbawA" client="_tQQ4UGj_EeWZEqTYAF8eqA">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_buzL4BNjEeS1heseQTA6lw"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="__fISQJ1REeWJ0fWjnLbawA" client="_4ErWsEUcEeWEwNCluy4jrw">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_i7cIUFYfEeOVGaP4lO41SQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_IngzEJ1SEeWJ0fWjnLbawA" client="_AivIMOKxEeSq5fATALSQkQ">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_Cakh4FaSEeOVGaP4lO41SQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_hckBEJ1SEeWJ0fWjnLbawA" client="_YyfoEGkJEeWZEqTYAF8eqA">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_Ixb_8FYnEeOVGaP4lO41SQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_mdngIJ1SEeWJ0fWjnLbawA" client="_ijcPoGkHEeWZEqTYAF8eqA">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_Ixb_8FYnEeOVGaP4lO41SQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_WU5eMJ1UEeWJ0fWjnLbawA" client="_AivIMOKxEeSq5fATALSQkQ">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_oGqm3FLNEeO75dO39GbF8Q"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_h-_t0J1UEeWJ0fWjnLbawA" client="_ZiXD4EUcEeWEwNCluy4jrw">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_A8YzcFYgEeOVGaP4lO41SQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_FqiAYJ1ZEeWAQercC81WNA" client="_cfZ_cIbpEeWLkaOCu--9xg">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_CHToEFYYEeOVGaP4lO41SQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_tAq5QJ1ZEeWAQercC81WNA" client="_Zb5MoH5NEeWWkJKpap4S3A">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_3ZB88FYWEeOVGaP4lO41SQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_7EmuEJ1ZEeWAQercC81WNA" client="_AivIMOKxEeSq5fATALSQkQ">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_D4V48FX5EeOVGaP4lO41SQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_ek0W4J1dEeWAQercC81WNA" client="_MM4s4EHBEeWqPKyD1j6LMg">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_vrCogBigEeSh8KVgZCMyDw"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Usage" xmi:id="_oFFv4KIWEeWDu_9VgujMbw" name="ContextIsDefinedByServiceEPs" client="_AivIMOKxEeSq5fATALSQkQ" supplier="_AivIMOKxEeSq5fATALSQkQ"/>
      <packagedElement xmi:type="uml:Realization" xmi:id="_Gt08wLoeEeWgnN4av0rtYw" client="_T3T6ID_NEeWNAdBR30aJhw">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_2EZj8FYkEeOVGaP4lO41SQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_92edYLokEeWadf5Yweab7g" client="_7HFlYEHHEeWqPKyD1j6LMg">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_oGqnhVLNEeO75dO39GbF8Q"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_FNLlMLolEeWadf5Yweab7g" client="_T7gvkD_LEeWNAdBR30aJhw">
        <supplier xmi:type="uml:Class" href="CoreModel.uml#_oGql-FLNEeO75dO39GbF8Q"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_kAwnILolEeWadf5Yweab7g" client="_9-A9gD_KEeWNAdBR30aJhw">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_oGqoD1LNEeO75dO39GbF8Q"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_WMH9ILomEeWadf5Yweab7g" client="_GkchcD_DEeWNAdBR30aJhw">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_dnWM0BiQEeSh8KVgZCMyDw"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_crfNQLomEeWadf5Yweab7g" client="_8VTUQD-_EeWNAdBR30aJhw">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_oGqnu1LNEeO75dO39GbF8Q"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_2qy-ALodEeWgnN4av0rtYw" client="_MIWTIGh5EeWZEqTYAF8eqA">
        <supplier xmi:type="uml:Class" href="CoreModel.uml#_b_lUAFYgEeOVGaP4lO41SQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_3joqgLodEeWgnN4av0rtYw" client="_sIutIGh-EeWZEqTYAF8eqA">
        <supplier xmi:type="uml:Class" href="CoreModel.uml#_b_lUAFYgEeOVGaP4lO41SQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_8Td9ELolEeWadf5Yweab7g" client="_kuDzQEHaEeWqPKyD1j6LMg">
        <supplier xmi:type="uml:Class" href="CoreModel.uml#_oGqmC1LNEeO75dO39GbF8Q"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_-kp8kLolEeWadf5Yweab7g" client="_IZ3vcEHbEeWqPKyD1j6LMg">
        <supplier xmi:type="uml:Class" href="CoreModel.uml#_oGqmC1LNEeO75dO39GbF8Q"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_BeLPwLoYEeWgnN4av0rtYw" client="_ejyEgOKyEeSq5fATALSQkQ">
        <supplier xmi:type="uml:Class" href="CoreModel.uml#_oGql-FLNEeO75dO39GbF8Q"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_O7ctMLoYEeWgnN4av0rtYw" client="_xImb0OK4EeSq5fATALSQkQ">
        <supplier xmi:type="uml:Class" href="CoreModel.uml#_oGql-FLNEeO75dO39GbF8Q"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_EsX40LoSEeWgnN4av0rtYw" client="_37fFQOMCEeSdZOEXoN8VDQ">
        <supplier xmi:type="uml:Class" href="CoreModel.uml#_oGqnjVLNEeO75dO39GbF8Q"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_UKHxgLoYEeWgnN4av0rtYw" client="_7vdU8Gh_EeWZEqTYAF8eqA">
        <supplier xmi:type="uml:Class" href="CoreModel.uml#_H7c0oIgjEeOIkJV2fkx5ZA"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_bv0XkLoYEeWgnN4av0rtYw" client="_i1UzkD-3EeWNAdBR30aJhw">
        <supplier xmi:type="uml:Class" href="CoreModel.uml#_eEpDMFX4EeOVGaP4lO41SQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_32-2kLoYEeWgnN4av0rtYw" client="_AivIMOKxEeSq5fATALSQkQ">
        <supplier xmi:type="uml:Class" href="CoreModel.uml#_eEpDMFX4EeOVGaP4lO41SQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_xKCWELobEeWgnN4av0rtYw" client="_oC2ZEEG_EeWAMMFKXSVi-w">
        <supplier xmi:type="uml:Class" href="CoreModel.uml#_eEpDMFX4EeOVGaP4lO41SQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_49C8MLoXEeWgnN4av0rtYw" client="_sfccMOK0EeSq5fATALSQkQ">
        <supplier xmi:type="uml:Class" href="CoreModel.uml#_oGqneFLNEeO75dO39GbF8Q"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_IzuHYKf4EeW6jfwWQNiYcg" name="BottomMostNodeOwnsNodeEP" memberEnd="_Iz0OAKf4EeW6jfwWQNiYcg _Iz6UoKf4EeW6jfwWQNiYcg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IzuHYaf4EeW6jfwWQNiYcg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IzuHYqf4EeW6jfwWQNiYcg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_Iz6UoKf4EeW6jfwWQNiYcg" name="tapi::node" type="_xImb0OK4EeSq5fATALSQkQ" association="_IzuHYKf4EeW6jfwWQNiYcg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N1sMcKf4EeW6jfwWQNiYcg" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N1sMcaf4EeW6jfwWQNiYcg" value="1"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_FVQ-0LpUEeWadf5Yweab7g" client="_IzuHYKf4EeW6jfwWQNiYcg">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_2EZj8FYkEeOVGaP4lO41SQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_9P92MLpUEeWadf5Yweab7g" client="_4Es8MGkIEeWZEqTYAF8eqA">
        <supplier xmi:type="uml:Association" href="CoreModel.uml#_gqbSgFYgEeOVGaP4lO41SQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Usage" xmi:id="_ufb4sL2XEeWdore3Cxez9g" name="CreatesConnectivityService" client="_lQR28L2WEeWdore3Cxez9g _AivIMOKxEeSq5fATALSQkQ" supplier="_kuDzQEHaEeWqPKyD1j6LMg"/>
      <packagedElement xmi:type="uml:Usage" xmi:id="_SpwV0L2YEeWdore3Cxez9g" name="DeletesConnectivityService" client="_AivIMOKxEeSq5fATALSQkQ" supplier="_kuDzQEHaEeWqPKyD1j6LMg"/>
      <packagedElement xmi:type="uml:Usage" xmi:id="_KpFD8L2YEeWdore3Cxez9g" name="UpdatesConnectivityService" client="_WHPN4FJvEeWcs7ZjyujtOg" supplier="_kuDzQEHaEeWqPKyD1j6LMg"/>
      <packagedElement xmi:type="uml:Association" xmi:id="_hv9NsNnYEeWIOYiRCk5bbQ" name="ConnEPIncludesLP" memberEnd="_hv9Ns9nYEeWIOYiRCk5bbQ _hv9NtdnYEeWIOYiRCk5bbQ">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hv9NsdnYEeWIOYiRCk5bbQ" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hv9NstnYEeWIOYiRCk5bbQ" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_hv9NtdnYEeWIOYiRCk5bbQ" name="_connectionEndPoint" type="_oC2ZEEG_EeWAMMFKXSVi-w" association="_hv9NsNnYEeWIOYiRCk5bbQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_0rPocNnXEeWIOYiRCk5bbQ" name="NodeEPIncludesLP" memberEnd="_0rYyYtnXEeWIOYiRCk5bbQ _0rYyZNnXEeWIOYiRCk5bbQ">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0rYyYNnXEeWIOYiRCk5bbQ" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0rYyYdnXEeWIOYiRCk5bbQ" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_0rYyZNnXEeWIOYiRCk5bbQ" name="_nodeEdgePoint" type="_i1UzkD-3EeWNAdBR30aJhw" association="_0rPocNnXEeWIOYiRCk5bbQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_aFAUMNnYEeWIOYiRCk5bbQ" name="ServiceEPIncludesLP" memberEnd="_aFAUM9nYEeWIOYiRCk5bbQ _aFAUNdnYEeWIOYiRCk5bbQ">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aFAUMdnYEeWIOYiRCk5bbQ" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aFAUMtnYEeWIOYiRCk5bbQ" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_aFAUNdnYEeWIOYiRCk5bbQ" name="_serviceEndPoint" type="_It0sYEG-EeWMO5szP8dKiA" association="_aFAUMNnYEeWIOYiRCk5bbQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_G1pfMNnfEeWIOYiRCk5bbQ" name="NodeEPHasClientNodeEPs" memberEnd="_G1pfM9nfEeWIOYiRCk5bbQ _G1pfNdnfEeWIOYiRCk5bbQ">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G1pfMdnfEeWIOYiRCk5bbQ" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G1pfMtnfEeWIOYiRCk5bbQ" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_G1pfNdnfEeWIOYiRCk5bbQ" name="_nodeEdgePoint" type="_i1UzkD-3EeWNAdBR30aJhw" association="_G1pfMNnfEeWIOYiRCk5bbQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_eMpiAN6ZEeWd9KDn6x5Skg" name="PathHasTeLinks" memberEnd="_eMyr8t6ZEeWd9KDn6x5Skg _eMyr9N6ZEeWd9KDn6x5Skg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eMyr8N6ZEeWd9KDn6x5Skg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eMyr8d6ZEeWd9KDn6x5Skg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_eMyr9N6ZEeWd9KDn6x5Skg" name="_path" type="_aMQ88N5xEeWd9KDn6x5Skg" association="_eMpiAN6ZEeWd9KDn6x5Skg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_-NFDgN6XEeWd9KDn6x5Skg" name="TeLinkRefersToLinkPorts" memberEnd="_-NONcN6XEeWd9KDn6x5Skg _-NONct6XEeWd9KDn6x5Skg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-NFDgd6XEeWd9KDn6x5Skg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-NFDgt6XEeWd9KDn6x5Skg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_-NONct6XEeWd9KDn6x5Skg" name="_telink" type="_BnjHcN5lEeWd9KDn6x5Skg" association="_-NFDgN6XEeWd9KDn6x5Skg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JNPzcN7nEeW-BtRsuJPbqg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JNZkcN7nEeW-BtRsuJPbqg" value="*"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_iDpeMN6YEeWd9KDn6x5Skg" name="TeLinkRefersToNode" memberEnd="_iDpeM96YEeWd9KDn6x5Skg _iDpeNd6YEeWd9KDn6x5Skg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iDpeMd6YEeWd9KDn6x5Skg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iDpeMt6YEeWd9KDn6x5Skg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_iDpeNd6YEeWd9KDn6x5Skg" name="_telink" type="_BnjHcN5lEeWd9KDn6x5Skg" association="_iDpeMN6YEeWd9KDn6x5Skg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LyFuwN7nEeW-BtRsuJPbqg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LyFuwd7nEeW-BtRsuJPbqg" value="*"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_3VGpoN6YEeWd9KDn6x5Skg" name="TeLinkSpecifiesLinkResources" memberEnd="_3VPzkN6YEeWd9KDn6x5Skg _3VPzkt6YEeWd9KDn6x5Skg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3VGpod6YEeWd9KDn6x5Skg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3VGpot6YEeWd9KDn6x5Skg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_3VPzkt6YEeWd9KDn6x5Skg" name="_telink" type="_BnjHcN5lEeWd9KDn6x5Skg" association="_3VGpoN6YEeWd9KDn6x5Skg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_O2xAsN7nEeW-BtRsuJPbqg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_O2xAsd7nEeW-BtRsuJPbqg" value="*"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Usage" xmi:id="_cTLJ0N6XEeWd9KDn6x5Skg" name="ComputesPath" client="_AivIMOKxEeSq5fATALSQkQ" supplier="_aMQ88N5xEeWd9KDn6x5Skg"/>
      <packagedElement xmi:type="uml:Usage" xmi:id="_iQzbUN6WEeWd9KDn6x5Skg" name="ComputesPathBetweenServicePorts" client="_AivIMOKxEeSq5fATALSQkQ" supplier="_MIWTIGh5EeWZEqTYAF8eqA"/>
      <packagedElement xmi:type="uml:Usage" xmi:id="_jmVOYN6XEeWd9KDn6x5Skg" name="OptimizesPath" client="_5ASPgN6MEeWd9KDn6x5Skg" supplier="_aMQ88N5xEeWd9KDn6x5Skg"/>
      <packagedElement xmi:type="uml:Usage" xmi:id="_yPo2kN6WEeWd9KDn6x5Skg" name="PathCompOperatesOnContext" client="_5ASPgN6MEeWd9KDn6x5Skg" supplier="_sfccMOK0EeSq5fATALSQkQ"/>
      <packagedElement xmi:type="uml:Association" xmi:id="_WSiGUN71EeW-BtRsuJPbqg" name="LinkHasCapacitySpec" memberEnd="_WSiGU971EeW-BtRsuJPbqg _WSiGVd71EeW-BtRsuJPbqg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WSiGUd71EeW-BtRsuJPbqg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WSiGUt71EeW-BtRsuJPbqg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_WSiGVd71EeW-BtRsuJPbqg" name="_link" type="_37fFQOMCEeSdZOEXoN8VDQ" association="_WSiGUN71EeW-BtRsuJPbqg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_cQkyEN71EeW-BtRsuJPbqg" name="LinkHasCostSpec" memberEnd="_cQkyE971EeW-BtRsuJPbqg _cQujEN71EeW-BtRsuJPbqg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cQkyEd71EeW-BtRsuJPbqg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cQkyEt71EeW-BtRsuJPbqg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_cQujEN71EeW-BtRsuJPbqg" name="_link" type="_37fFQOMCEeSdZOEXoN8VDQ" association="_cQkyEN71EeW-BtRsuJPbqg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_gJx4QN71EeW-BtRsuJPbqg" name="LinkHasIntegritySpec" memberEnd="_gJx4Q971EeW-BtRsuJPbqg _gJx4Rd71EeW-BtRsuJPbqg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gJx4Qd71EeW-BtRsuJPbqg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gJx4Qt71EeW-BtRsuJPbqg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_gJx4Rd71EeW-BtRsuJPbqg" name="_link" type="_37fFQOMCEeSdZOEXoN8VDQ" association="_gJx4QN71EeW-BtRsuJPbqg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_rJUvAN71EeW-BtRsuJPbqg" name="LinkHasRiskSpec" memberEnd="_rJUvA971EeW-BtRsuJPbqg _rJUvBd71EeW-BtRsuJPbqg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rJUvAd71EeW-BtRsuJPbqg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rJUvAt71EeW-BtRsuJPbqg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_rJUvBd71EeW-BtRsuJPbqg" name="_link" type="_37fFQOMCEeSdZOEXoN8VDQ" association="_rJUvAN71EeW-BtRsuJPbqg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_IZggAN8AEeW-BtRsuJPbqg" name="LinkHasStateSpec" memberEnd="_IZggA98AEeW-BtRsuJPbqg _IZpp8N8AEeW-BtRsuJPbqg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IZggAd8AEeW-BtRsuJPbqg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IZggAt8AEeW-BtRsuJPbqg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_IZpp8N8AEeW-BtRsuJPbqg" name="_link" type="_37fFQOMCEeSdZOEXoN8VDQ" association="_IZggAN8AEeW-BtRsuJPbqg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_kZ4bgN71EeW-BtRsuJPbqg" name="LinkHasTimingSpec" memberEnd="_kZ4bg971EeW-BtRsuJPbqg _kZ4bhd71EeW-BtRsuJPbqg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kZ4bgd71EeW-BtRsuJPbqg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kZ4bgt71EeW-BtRsuJPbqg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_kZ4bhd71EeW-BtRsuJPbqg" name="_link" type="_37fFQOMCEeSdZOEXoN8VDQ" association="_kZ4bgN71EeW-BtRsuJPbqg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_CM28EN72EeW-BtRsuJPbqg" name="LinkHasTransitionSpec" memberEnd="_CM28E972EeW-BtRsuJPbqg _CM28Fd72EeW-BtRsuJPbqg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CM28Ed72EeW-BtRsuJPbqg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CM28Et72EeW-BtRsuJPbqg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_CM28Fd72EeW-BtRsuJPbqg" name="tapi::link" type="_37fFQOMCEeSdZOEXoN8VDQ" association="_CM28EN72EeW-BtRsuJPbqg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="__ET2wN71EeW-BtRsuJPbqg" name="LinkHasValidationSpec" memberEnd="__ET2w971EeW-BtRsuJPbqg __EdnwN71EeW-BtRsuJPbqg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__ET2wd71EeW-BtRsuJPbqg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__ET2wt71EeW-BtRsuJPbqg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="__EdnwN71EeW-BtRsuJPbqg" name="_link" type="_37fFQOMCEeSdZOEXoN8VDQ" association="__ET2wN71EeW-BtRsuJPbqg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_tOFAkN7rEeW-BtRsuJPbqg" name="NodeHasCapacitySpec" memberEnd="_tOFAk97rEeW-BtRsuJPbqg _tOFAld7rEeW-BtRsuJPbqg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tOFAkd7rEeW-BtRsuJPbqg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tOFAkt7rEeW-BtRsuJPbqg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_tOFAld7rEeW-BtRsuJPbqg" name="_node" type="_xImb0OK4EeSq5fATALSQkQ" association="_tOFAkN7rEeW-BtRsuJPbqg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_7DdfMN7vEeW-BtRsuJPbqg" name="NodeHasCostSpec" memberEnd="_7DdfM97vEeW-BtRsuJPbqg _7DmpIN7vEeW-BtRsuJPbqg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7DdfMd7vEeW-BtRsuJPbqg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7DdfMt7vEeW-BtRsuJPbqg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_7DmpIN7vEeW-BtRsuJPbqg" name="_node" type="_xImb0OK4EeSq5fATALSQkQ" association="_7DdfMN7vEeW-BtRsuJPbqg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_lqLYAN7wEeW-BtRsuJPbqg" name="NodeHasIntegritySpec" memberEnd="_lqLYA97wEeW-BtRsuJPbqg _lqLYBd7wEeW-BtRsuJPbqg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lqLYAd7wEeW-BtRsuJPbqg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lqLYAt7wEeW-BtRsuJPbqg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_lqLYBd7wEeW-BtRsuJPbqg" name="_node" type="_xImb0OK4EeSq5fATALSQkQ" association="_lqLYAN7wEeW-BtRsuJPbqg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_W9zh0N7-EeW-BtRsuJPbqg" name="NodeHasStateSpec" memberEnd="_W9zh097-EeW-BtRsuJPbqg _W9zh1d7-EeW-BtRsuJPbqg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W9zh0d7-EeW-BtRsuJPbqg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W9zh0t7-EeW-BtRsuJPbqg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_W9zh1d7-EeW-BtRsuJPbqg" name="_node" type="_xImb0OK4EeSq5fATALSQkQ" association="_W9zh0N7-EeW-BtRsuJPbqg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_kTBiYN7xEeW-BtRsuJPbqg" name="NodeHasTimingSpec" memberEnd="_kTBiY97xEeW-BtRsuJPbqg _kTBiZd7xEeW-BtRsuJPbqg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kTBiYd7xEeW-BtRsuJPbqg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kTBiYt7xEeW-BtRsuJPbqg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_kTBiZd7xEeW-BtRsuJPbqg" name="_node" type="_xImb0OK4EeSq5fATALSQkQ" association="_kTBiYN7xEeW-BtRsuJPbqg"/>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_AivIMOKxEeSq5fATALSQkQ" name="Diagrams">
      <ownedComment xmi:type="uml:Comment" xmi:id="_n-lBcEHdEeWqPKyD1j6LMg">
        <body>Core IM Skeleton</body>
      </ownedComment>
      <ownedComment xmi:type="uml:Comment" xmi:id="_rBCs4EHdEeWqPKyD1j6LMg">
        <body>TAPI IM Skeleton</body>
      </ownedComment>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_6dmmUEtFEeW7b92SEnwDVg" name="Interfaces">
      <packagedElement xmi:type="uml:Interface" xmi:id="_-ht5oPMtEeSb-q8_djA2ng" name="Tapi::TopologyService">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_taDjMPMvEeSb-q8_djA2ng" name="getTopologyDetails">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_0HRXMPMxEeSb-q8_djA2ng" name="topologyIdOrName" effect="read">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            <defaultValue xmi:type="uml:LiteralNull" xmi:id="_0HRXMfMxEeSb-q8_djA2ng"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_l8oKkEpeEeW7b92SEnwDVg" name="topology" type="_ejyEgOKyEeSq5fATALSQkQ" direction="out" effect="read"/>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_N-W74PMwEeSb-q8_djA2ng" name="getNodeDetails">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_qRQggLsEEeWYrqoqXLgguw" name="topologyIdOrName" effect="read">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_B2HeEPM4EeSb-q8_djA2ng" name="nodeIdOrName" effect="read">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_FmxFMPM4EeSb-q8_djA2ng" name="node" type="_xImb0OK4EeSq5fATALSQkQ" direction="out" effect="read"/>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_dACyYPMwEeSb-q8_djA2ng" name="getNodeEdgePointDetails">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_mNsdwN6NEeWd9KDn6x5Skg" name="topologyIdOrName" effect="read">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_2nCKYLsEEeWYrqoqXLgguw" name="nodeIdOrName" effect="read">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_QDy9YPM7EeSb-q8_djA2ng" name="epIdOrName" effect="read">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_bH8AQPM7EeSb-q8_djA2ng" name="nodeEdgePoint" type="_i1UzkD-3EeWNAdBR30aJhw" direction="out" effect="read"/>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_AgHtkFJFEeWDQNzGZgIgfQ" name="getLinkDetails">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_yctfALsEEeWYrqoqXLgguw" name="topologyIdOrName" effect="read">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_AgHtkVJFEeWDQNzGZgIgfQ" name="linkIdOrName" effect="read">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_AgHtklJFEeWDQNzGZgIgfQ" name="link" type="_37fFQOMCEeSdZOEXoN8VDQ" direction="out" effect="read"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_WHPN4FJvEeWcs7ZjyujtOg" name="Tapi::ConnectivityService">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_WHPN5VJvEeWcs7ZjyujtOg" name="getConnectionDetails">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_7BwFULvMEeWYrqoqXLgguw" name="serviceIdOrName" effect="read">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_WHPN5lJvEeWcs7ZjyujtOg" name="connectionIdOrName" effect="read">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_WHPN51JvEeWcs7ZjyujtOg" name="connection" type="_IZ3vcEHbEeWqPKyD1j6LMg" direction="out" effect="read"/>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_WHPN6FJvEeWcs7ZjyujtOg" name="getConnectivityServiceList">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_WHPN6lJvEeWcs7ZjyujtOg" name="serviceList" type="_kuDzQEHaEeWqPKyD1j6LMg" direction="out" effect="read">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WHPN61JvEeWcs7ZjyujtOg"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WHPN7FJvEeWcs7ZjyujtOg" value="*"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_WHPN7VJvEeWcs7ZjyujtOg" name="getConnectionEndPointDetails">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_uLSxAN6OEeWd9KDn6x5Skg" name="serviceIdOrName" effect="read">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_wH0IEN6OEeWd9KDn6x5Skg" name="connectionIdOrName" effect="read">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_WHPN7lJvEeWcs7ZjyujtOg" name="connEPIdOrName" effect="read">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_WHPN71JvEeWcs7ZjyujtOg" name="connEP" type="_oC2ZEEG_EeWAMMFKXSVi-w" direction="out" effect="read"/>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_WHPN8FJvEeWcs7ZjyujtOg" name="getServiceEndPointDetails">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_WHPN8VJvEeWcs7ZjyujtOg" name="serviceEPIdOrName" effect="read">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_WHPN8lJvEeWcs7ZjyujtOg" name="serviceEP" type="_It0sYEG-EeWMO5szP8dKiA" direction="out" effect="read"/>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_WHPN81JvEeWcs7ZjyujtOg" name="getConnectivityServiceDetails">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_WHPN9FJvEeWcs7ZjyujtOg" name="serviceIdOrName" effect="read">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_WHPN9VJvEeWcs7ZjyujtOg" name="service" type="_kuDzQEHaEeWqPKyD1j6LMg" direction="out" effect="read"/>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_WHPOAFJvEeWcs7ZjyujtOg" name="getServiceEndPointList">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_WHPOAlJvEeWcs7ZjyujtOg" name="serviceEPList" type="_It0sYEG-EeWMO5szP8dKiA" direction="out" effect="read">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WHPOA1JvEeWcs7ZjyujtOg"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WHPOBFJvEeWcs7ZjyujtOg" value="*"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_AnTcAKU5EeWkWNPM1BHzGA" name="createConnectivityService">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_T9ChoKU5EeWkWNPM1BHzGA" name="servicePort" type="_MIWTIGh5EeWZEqTYAF8eqA" isUnique="false" effect="read">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hoAc0KU5EeWkWNPM1BHzGA" value="2"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hoJmwKU5EeWkWNPM1BHzGA" value="*"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_SK70ML2KEeWdore3Cxez9g" name="connConstraint" type="_ntqE4L2BEeWdore3Cxez9g" isUnique="false" effect="read"/>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_xuBqsL2OEeWdore3Cxez9g" name="connSchedule" type="_cM_LIL2OEeWdore3Cxez9g" isUnique="false" effect="read"/>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_zEZcML2YEeWdore3Cxez9g" name="connService" type="_kuDzQEHaEeWqPKyD1j6LMg" isUnique="false" direction="out"/>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_qH8fkL2NEeWdore3Cxez9g" name="updateConnectivityService">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_JqtJcL2TEeWdore3Cxez9g" name="serviceIdOrName" effect="read">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_YRJ1cL2TEeWdore3Cxez9g" name="connConstraint" type="_ntqE4L2BEeWdore3Cxez9g" isUnique="false" effect="read"/>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_qzgEYL2VEeWdore3Cxez9g" name="connSchedule" type="_cM_LIL2OEeWdore3Cxez9g" isUnique="false" effect="read"/>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_L70owL2ZEeWdore3Cxez9g" name="connService" type="_kuDzQEHaEeWqPKyD1j6LMg" isUnique="false" direction="out" effect="update"/>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_lQR28L2WEeWdore3Cxez9g" name="deleteConnectivityService">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_zDaPoL2WEeWdore3Cxez9g" name="serviceIdOrName" effect="read">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_Y9jZsL2ZEeWdore3Cxez9g" name="connService" type="_kuDzQEHaEeWqPKyD1j6LMg" isUnique="false" direction="out" effect="delete"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_5ASPgN6MEeWd9KDn6x5Skg" name="Tapi::PathComputationService">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_5ASPmt6MEeWd9KDn6x5Skg" name="computeP2PPath">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_5ASPnN6MEeWd9KDn6x5Skg" name="servicePort" type="_MIWTIGh5EeWZEqTYAF8eqA" isUnique="false" effect="read">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5ASPnd6MEeWd9KDn6x5Skg" value="2"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5ASPnt6MEeWd9KDn6x5Skg" value="2"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_5ASPn96MEeWd9KDn6x5Skg" name="routingConstraint" type="_ntqE4L2BEeWdore3Cxez9g" isUnique="false" effect="read"/>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_8XQOgN6QEeWd9KDn6x5Skg" name="objectiveFunction" type="_hiAqMN5rEeWd9KDn6x5Skg" effect="read"/>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_5ASPod6MEeWd9KDn6x5Skg" name="path" type="_aMQ88N5xEeWd9KDn6x5Skg" direction="out">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SdGWMN6PEeWd9KDn6x5Skg" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SdGWMd6PEeWd9KDn6x5Skg" value="*"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_5ASPqN6MEeWd9KDn6x5Skg" name="optimizeP2PPath">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_5ASPqt6MEeWd9KDn6x5Skg" name="pathIdOrName" effect="read">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_pPFOUN6REeWd9KDn6x5Skg" name="routingConstraint" type="_ntqE4L2BEeWdore3Cxez9g" effect="read"/>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_tj9j4N6REeWd9KDn6x5Skg" name="optimizationConstraint" type="_gzqTQN5nEeWd9KDn6x5Skg" effect="read"/>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_wQie4N6REeWd9KDn6x5Skg" name="objectiveFunction" type="_hiAqMN5rEeWd9KDn6x5Skg" effect="read"/>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_5ASPq96MEeWd9KDn6x5Skg" name="path" type="_aMQ88N5xEeWd9KDn6x5Skg" isUnique="false" direction="out" effect="update">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNr1oN6PEeWd9KDn6x5Skg" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hN0_kN6PEeWd9KDn6x5Skg" value="*"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_X1U9QLrvEeWYrqoqXLgguw" name="Rules">
      <ownedRule xmi:type="uml:Constraint" xmi:id="_v3DA8LrbEeWYrqoqXLgguw" name="XOR: TopologyContainment" constrainedElement="_T7gvkD_LEeWNAdBR30aJhw _AivIMOKxEeSq5fATALSQkQ">
        <specification xmi:type="uml:LiteralString" xmi:id="_7Vo5QLrdEeWYrqoqXLgguw" name="XOR" value="NetworkTopology ⊕ NodeTopology"/>
      </ownedRule>
      <ownedRule xmi:type="uml:Constraint" xmi:id="_CIxSkLrhEeWYrqoqXLgguw" name="XOR: ConnectionContainment" constrainedElement="_4ErWsEUcEeWEwNCluy4jrw _p4w_sEUeEeWEwNCluy4jrw">
        <specification xmi:type="uml:LiteralString" xmi:id="_nOJNQLriEeWYrqoqXLgguw" name="XOR: ConnectionContainment" value="ServiceComponent ⊕ PathComponent"/>
      </ownedRule>
    </packagedElement>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_8acZIN36EeSMBfBYLVyuMA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdJK4N5PEeWHTPgMsm3CIw" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jdJK4d5PEeWHTPgMsm3CIw" key="Version" value="0.2.2"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jdJK4t5PEeWHTPgMsm3CIw" key="Comment" value="Stereotypes extending more than one metaclass (Cond, Choice, PassedByReference) made optional."/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jdJK495PEeWHTPgMsm3CIw" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jdJK5N5PEeWHTPgMsm3CIw" key="Date" value="2016-02-26"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jdJK5d5PEeWHTPgMsm3CIw" key="Author" value=""/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8fiUgN36EeSMBfBYLVyuMA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="../OpenModelProfile/OpenModel_Profile.profile.uml#_0tZP0NyQEeW6C_FaABjU5w"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8gpHwN36EeSMBfBYLVyuMA" source="duplicatedProfile"/>
      <appliedProfile xmi:type="uml:Profile" href="../OpenModelProfile/OpenModel_Profile.profile.uml#_m1xqsHBgEd6FKu9XX1078A"/>
    </profileApplication>
  </uml:Package>
  <OpenModel_Profile:OpenModelClass xmi:id="_ejyEk-KyEeSq5fATALSQkQ" base_Class="_ejyEgOKyEeSq5fATALSQkQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_ejyElOKyEeSq5fATALSQkQ" base_StructuralFeature="_ejyEhOKyEeSq5fATALSQkQ"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_ejyEmeKyEeSq5fATALSQkQ" base_Class="_ejyEgOKyEeSq5fATALSQkQ"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_ejyEmuKyEeSq5fATALSQkQ" base_Class="_ejyEgOKyEeSq5fATALSQkQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_ejyEm-KyEeSq5fATALSQkQ" base_StructuralFeature="_ejyEhOKyEeSq5fATALSQkQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_ejyEnOKyEeSq5fATALSQkQ" base_StructuralFeature="_ejyEhOKyEeSq5fATALSQkQ"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_sfccPOK0EeSq5fATALSQkQ" base_Class="_sfccMOK0EeSq5fATALSQkQ"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_sfccQOK0EeSq5fATALSQkQ" base_Class="_sfccMOK0EeSq5fATALSQkQ"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_sfccQeK0EeSq5fATALSQkQ" base_Class="_sfccMOK0EeSq5fATALSQkQ"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_xImb4-K4EeSq5fATALSQkQ" base_Class="_xImb0OK4EeSq5fATALSQkQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_xImb5OK4EeSq5fATALSQkQ" base_StructuralFeature="_xImb1OK4EeSq5fATALSQkQ"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_xImb6eK4EeSq5fATALSQkQ" base_Class="_xImb0OK4EeSq5fATALSQkQ"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_xImb6uK4EeSq5fATALSQkQ" base_Class="_xImb0OK4EeSq5fATALSQkQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_xImb6-K4EeSq5fATALSQkQ" base_StructuralFeature="_xImb1OK4EeSq5fATALSQkQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_xImb7OK4EeSq5fATALSQkQ" base_StructuralFeature="_xImb1OK4EeSq5fATALSQkQ"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_37fFU-MCEeSdZOEXoN8VDQ" base_Class="_37fFQOMCEeSdZOEXoN8VDQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_37o2QOMCEeSdZOEXoN8VDQ" base_StructuralFeature="_37fFROMCEeSdZOEXoN8VDQ"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_37o2ReMCEeSdZOEXoN8VDQ" base_Class="_37fFQOMCEeSdZOEXoN8VDQ"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_37o2RuMCEeSdZOEXoN8VDQ" base_Class="_37fFQOMCEeSdZOEXoN8VDQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_37o2R-MCEeSdZOEXoN8VDQ" base_StructuralFeature="_37fFROMCEeSdZOEXoN8VDQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_37o2SOMCEeSdZOEXoN8VDQ" base_StructuralFeature="_37fFROMCEeSdZOEXoN8VDQ"/>
  <OpenModel_Profile:OpenModelInterface xmi:id="_-ht5ofMtEeSb-q8_djA2ng" base_Interface="_-ht5oPMtEeSb-q8_djA2ng"/>
  <OpenModel_Profile:OpenModelOperation xmi:id="_taDjMfMvEeSb-q8_djA2ng" base_Operation="_taDjMPMvEeSb-q8_djA2ng"/>
  <OpenModel_Profile:OpenModelOperation xmi:id="_N-W74fMwEeSb-q8_djA2ng" base_Operation="_N-W74PMwEeSb-q8_djA2ng"/>
  <OpenModel_Profile:OpenModelOperation xmi:id="_dACyYfMwEeSb-q8_djA2ng" base_Operation="_dACyYPMwEeSb-q8_djA2ng"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_0HRXMvMxEeSb-q8_djA2ng" base_Parameter="_0HRXMPMxEeSb-q8_djA2ng"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_B2HeEvM4EeSb-q8_djA2ng" base_Parameter="_B2HeEPM4EeSb-q8_djA2ng"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_FmxFMfM4EeSb-q8_djA2ng" base_Parameter="_FmxFMPM4EeSb-q8_djA2ng"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_QDy9YfM7EeSb-q8_djA2ng" base_Parameter="_QDy9YPM7EeSb-q8_djA2ng"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_bH8AQfM7EeSb-q8_djA2ng" base_Parameter="_bH8AQPM7EeSb-q8_djA2ng"/>
  <OpenModel_Profile:OpenModelOperation xmi:id="_EGReIP5BEeSIs5T3yQwyyw" base_Operation="_taDjMPMvEeSb-q8_djA2ng"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_EGaoEv5BEeSIs5T3yQwyyw" base_Parameter="_0HRXMPMxEeSb-q8_djA2ng"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_i4nYID-3EeWNAdBR30aJhw" base_Class="_i1UzkD-3EeWNAdBR30aJhw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_8VW-oT-_EeWNAdBR30aJhw" base_StructuralFeature="_8VW-oD-_EeWNAdBR30aJhw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_8VYz0D-_EeWNAdBR30aJhw" base_StructuralFeature="_8VYMwD-_EeWNAdBR30aJhw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_GkeWoD_DEeWNAdBR30aJhw" base_StructuralFeature="_Gkdvkj_DEeWNAdBR30aJhw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_GkgL0D_DEeWNAdBR30aJhw" base_StructuralFeature="_GkfkwD_DEeWNAdBR30aJhw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_9-Bkkz_KEeWNAdBR30aJhw" base_StructuralFeature="_9-Bkkj_KEeWNAdBR30aJhw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_9-CysT_KEeWNAdBR30aJhw" base_StructuralFeature="_9-CysD_KEeWNAdBR30aJhw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_T7gvlD_LEeWNAdBR30aJhw" base_StructuralFeature="_T7gvkz_LEeWNAdBR30aJhw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_T7hWoT_LEeWNAdBR30aJhw" base_StructuralFeature="_T7hWoD_LEeWNAdBR30aJhw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_T3VIQj_NEeWNAdBR30aJhw" base_StructuralFeature="_T3VIQT_NEeWNAdBR30aJhw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_T3W9cT_NEeWNAdBR30aJhw" base_StructuralFeature="_T3W9cD_NEeWNAdBR30aJhw"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_It0sfkG-EeWMO5szP8dKiA" base_Class="_It0sYEG-EeWMO5szP8dKiA"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_oC6DcEG_EeWAMMFKXSVi-w" base_Class="_oC2ZEEG_EeWAMMFKXSVi-w"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_MM6iEUHBEeWqPKyD1j6LMg" base_StructuralFeature="_MM6iEEHBEeWqPKyD1j6LMg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_MM8XQEHBEeWqPKyD1j6LMg" base_StructuralFeature="_MM7wMEHBEeWqPKyD1j6LMg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_B3KZwkHCEeWqPKyD1j6LMg" base_StructuralFeature="_B3KZwUHCEeWqPKyD1j6LMg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_B3Ln4UHCEeWqPKyD1j6LMg" base_StructuralFeature="_B3Ln4EHCEeWqPKyD1j6LMg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_7HFlZEHHEeWqPKyD1j6LMg" base_StructuralFeature="_7HFlY0HHEeWqPKyD1j6LMg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_7HGMcUHHEeWqPKyD1j6LMg" base_StructuralFeature="_7HGMcEHHEeWqPKyD1j6LMg"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_kuDzWEHaEeWqPKyD1j6LMg" base_Class="_kuDzQEHaEeWqPKyD1j6LMg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_kuEaUEHaEeWqPKyD1j6LMg" base_StructuralFeature="_kuDzQ0HaEeWqPKyD1j6LMg"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_IZ4WgEHbEeWqPKyD1j6LMg" base_Class="_IZ3vcEHbEeWqPKyD1j6LMg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_IZ49kEHbEeWqPKyD1j6LMg" base_StructuralFeature="_IZ3vc0HbEeWqPKyD1j6LMg"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_kkzTFkUbEeWKAbXi7_SowQ" base_Class="_kkzTEEUbEeWKAbXi7_SowQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_ZiYSAUUcEeWEwNCluy4jrw" base_StructuralFeature="_ZiYSAEUcEeWEwNCluy4jrw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_ZiZgIUUcEeWEwNCluy4jrw" base_StructuralFeature="_ZiZgIEUcEeWEwNCluy4jrw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_4EtL4UUcEeWEwNCluy4jrw" base_StructuralFeature="_4EtL4EUcEeWEwNCluy4jrw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_4EuaAUUcEeWEwNCluy4jrw" base_StructuralFeature="_4EuaAEUcEeWEwNCluy4jrw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_p4y04UUeEeWEwNCluy4jrw" base_StructuralFeature="_p4y04EUeEeWEwNCluy4jrw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_p40qEEUeEeWEwNCluy4jrw" base_StructuralFeature="_p40DAEUeEeWEwNCluy4jrw"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_l8oKkUpeEeW7b92SEnwDVg" base_Parameter="_l8oKkEpeEeW7b92SEnwDVg"/>
  <OpenModel_Profile:OpenModelOperation xmi:id="_AgN0MFJFEeWDQNzGZgIgfQ" base_Operation="_AgHtkFJFEeWDQNzGZgIgfQ"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_AgN0MVJFEeWDQNzGZgIgfQ" base_Parameter="_AgHtkVJFEeWDQNzGZgIgfQ"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_AgN0MlJFEeWDQNzGZgIgfQ" base_Parameter="_AgHtklJFEeWDQNzGZgIgfQ"/>
  <OpenModel_Profile:OpenModelInterface xmi:id="_WKk1wFJvEeWcs7ZjyujtOg" base_Interface="_WHPN4FJvEeWcs7ZjyujtOg"/>
  <OpenModel_Profile:OpenModelOperation xmi:id="_WKk1xFJvEeWcs7ZjyujtOg" base_Operation="_WHPN5VJvEeWcs7ZjyujtOg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_WKk1xVJvEeWcs7ZjyujtOg" base_Parameter="_WHPN5lJvEeWcs7ZjyujtOg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_WKk1xlJvEeWcs7ZjyujtOg" base_Parameter="_WHPN51JvEeWcs7ZjyujtOg"/>
  <OpenModel_Profile:OpenModelOperation xmi:id="_WKk1x1JvEeWcs7ZjyujtOg" base_Operation="_WHPN6FJvEeWcs7ZjyujtOg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_WKk1yVJvEeWcs7ZjyujtOg" base_Parameter="_WHPN6lJvEeWcs7ZjyujtOg"/>
  <OpenModel_Profile:OpenModelOperation xmi:id="_WKk1ylJvEeWcs7ZjyujtOg" base_Operation="_WHPN7VJvEeWcs7ZjyujtOg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_WKk1y1JvEeWcs7ZjyujtOg" base_Parameter="_WHPN7lJvEeWcs7ZjyujtOg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_WKk1zFJvEeWcs7ZjyujtOg" base_Parameter="_WHPN71JvEeWcs7ZjyujtOg"/>
  <OpenModel_Profile:OpenModelOperation xmi:id="_WKk1zVJvEeWcs7ZjyujtOg" base_Operation="_WHPN8FJvEeWcs7ZjyujtOg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_WKk1zlJvEeWcs7ZjyujtOg" base_Parameter="_WHPN8VJvEeWcs7ZjyujtOg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_WKk1z1JvEeWcs7ZjyujtOg" base_Parameter="_WHPN8lJvEeWcs7ZjyujtOg"/>
  <OpenModel_Profile:OpenModelOperation xmi:id="_WKk10FJvEeWcs7ZjyujtOg" base_Operation="_WHPN81JvEeWcs7ZjyujtOg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_WKk10VJvEeWcs7ZjyujtOg" base_Parameter="_WHPN9FJvEeWcs7ZjyujtOg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_WKk10lJvEeWcs7ZjyujtOg" base_Parameter="_WHPN9VJvEeWcs7ZjyujtOg"/>
  <OpenModel_Profile:OpenModelOperation xmi:id="_WKq8YFJvEeWcs7ZjyujtOg" base_Operation="_WHPOAFJvEeWcs7ZjyujtOg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_WKq8YlJvEeWcs7ZjyujtOg" base_Parameter="_WHPOAlJvEeWcs7ZjyujtOg"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_MIWTL2h5EeWZEqTYAF8eqA" base_Class="_MIWTIGh5EeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_MIWTMWh5EeWZEqTYAF8eqA" base_StructuralFeature="_MIWTJ2h5EeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_MIWTMmh5EeWZEqTYAF8eqA" base_StructuralFeature="_MIWTK2h5EeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_sKhc4Gh-EeWZEqTYAF8eqA" base_Class="_sIutIGh-EeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_sKhc4mh-EeWZEqTYAF8eqA" base_StructuralFeature="_sIutJ2h-EeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_sKhc42h-EeWZEqTYAF8eqA" base_StructuralFeature="_sIutK2h-EeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_7wyxsGh_EeWZEqTYAF8eqA" base_Class="_7vdU8Gh_EeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_7wyxs2h_EeWZEqTYAF8eqA" base_StructuralFeature="_7vdU-2h_EeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_7wyxtWh_EeWZEqTYAF8eqA" base_StructuralFeature="_7vdVA2h_EeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_tQQ4VGj_EeWZEqTYAF8eqA" base_StructuralFeature="_tQQ4U2j_EeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_tQQ4Vmj_EeWZEqTYAF8eqA" base_StructuralFeature="_tQQ4VWj_EeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_LG1_IGkDEeWZEqTYAF8eqA" base_StructuralFeature="_LGsOI2kDEeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_LG1_ImkDEeWZEqTYAF8eqA" base_StructuralFeature="_LG1_IWkDEeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_nttnBGkFEeWZEqTYAF8eqA" base_StructuralFeature="_nttnA2kFEeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_nttnBmkFEeWZEqTYAF8eqA" base_StructuralFeature="_nttnBWkFEeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_ijcPpGkHEeWZEqTYAF8eqA" base_StructuralFeature="_ijcPo2kHEeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_ijcPpmkHEeWZEqTYAF8eqA" base_StructuralFeature="_ijcPpWkHEeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_4Es8NGkIEeWZEqTYAF8eqA" base_StructuralFeature="_4Es8M2kIEeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_4Es8NmkIEeWZEqTYAF8eqA" base_StructuralFeature="_4Es8NWkIEeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_YyoyA2kJEeWZEqTYAF8eqA" base_StructuralFeature="_YyoyAmkJEeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_YyoyBWkJEeWZEqTYAF8eqA" base_StructuralFeature="_YyoyBGkJEeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_niJd9GkKEeWZEqTYAF8eqA" base_StructuralFeature="_niJd82kKEeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_niJd9mkKEeWZEqTYAF8eqA" base_StructuralFeature="_niJd9WkKEeWZEqTYAF8eqA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_ZcAhYH5NEeWWkJKpap4S3A" base_StructuralFeature="_Zb_6UH5NEeWWkJKpap4S3A"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_ZcC9oX5NEeWWkJKpap4S3A" base_StructuralFeature="_ZcC9oH5NEeWWkJKpap4S3A"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_QpQJJINtEeW35P6IpRw6Dg" base_StructuralFeature="_QpQJIINtEeW35P6IpRw6Dg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_cfZ_dIbpEeWLkaOCu--9xg" base_StructuralFeature="_cfZ_c4bpEeWLkaOCu--9xg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_cfjJYYbpEeWLkaOCu--9xg" base_StructuralFeature="_cfjJYIbpEeWLkaOCu--9xg"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_4uSigJ1PEeWJ0fWjnLbawA" base_Realization="_7WX0gJ1OEeWJ0fWjnLbawA"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_J1SqQJ1REeWJ0fWjnLbawA" base_Realization="_H1WLwJ1REeWJ0fWjnLbawA"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_ZCa7wJ1REeWJ0fWjnLbawA" base_Realization="_VMDHIJ1REeWJ0fWjnLbawA"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_AwNfoJ1SEeWJ0fWjnLbawA" base_Realization="__fISQJ1REeWJ0fWjnLbawA"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_O33W0J1SEeWJ0fWjnLbawA" base_Realization="_IngzEJ1SEeWJ0fWjnLbawA"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_pONYcJ1SEeWJ0fWjnLbawA" base_Realization="_mdngIJ1SEeWJ0fWjnLbawA"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_rR35UJ1SEeWJ0fWjnLbawA" base_Realization="_hckBEJ1SEeWJ0fWjnLbawA"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_cS8J8J1UEeWJ0fWjnLbawA" base_Realization="_WU5eMJ1UEeWJ0fWjnLbawA"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_jzVZQJ1UEeWJ0fWjnLbawA" base_Realization="_h-_t0J1UEeWJ0fWjnLbawA"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_lwpoQJ1ZEeWAQercC81WNA" base_Realization="_FqiAYJ1ZEeWAQercC81WNA"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_5QQbkJ1ZEeWAQercC81WNA" base_Realization="_tAq5QJ1ZEeWAQercC81WNA"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_-7Q2kJ1ZEeWAQercC81WNA" base_Realization="_7EmuEJ1ZEeWAQercC81WNA"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_j2tuUJ1dEeWAQercC81WNA" base_Realization="_ek0W4J1dEeWAQercC81WNA"/>
  <OpenModel_Profile:PassedByReference xmi:id="_JrN5EKBCEeWaWMtKkirKHg" base_StructuralFeature="_7HFlY0HHEeWqPKyD1j6LMg"/>
  <OpenModel_Profile:PassedByReference xmi:id="_VY2KoKH_EeWqgMj1FXPlrA" base_StructuralFeature="_T7gvkz_LEeWNAdBR30aJhw"/>
  <OpenModel_Profile:PassedByReference xmi:id="_gNFwUKH_EeWqgMj1FXPlrA" base_StructuralFeature="_8VW-oD-_EeWNAdBR30aJhw"/>
  <OpenModel_Profile:PassedByReference xmi:id="_89uDEKH_EeWqgMj1FXPlrA" base_StructuralFeature="_Zb_6UH5NEeWWkJKpap4S3A"/>
  <OpenModel_Profile:PassedByReference xmi:id="_-uVsIKH_EeWqgMj1FXPlrA" base_StructuralFeature="_B3Ln4EHCEeWqPKyD1j6LMg"/>
  <OpenModel_Profile:PassedByReference xmi:id="_ARbPgKIAEeWqgMj1FXPlrA" base_StructuralFeature="_cfZ_c4bpEeWLkaOCu--9xg"/>
  <OpenModel_Profile:PassedByReference xmi:id="_W7PVAKIAEeWqgMj1FXPlrA" base_StructuralFeature="_niJd9WkKEeWZEqTYAF8eqA"/>
  <OpenModel_Profile:PassedByReference xmi:id="_6vylYKIfEeWDu_9VgujMbw" base_StructuralFeature="_MM7wMEHBEeWqPKyD1j6LMg"/>
  <OpenModel_Profile:OpenModelOperation xmi:id="_ApPVsKU5EeWkWNPM1BHzGA" base_Operation="_AnTcAKU5EeWkWNPM1BHzGA"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_T9ChoaU5EeWkWNPM1BHzGA" base_Parameter="_T9ChoKU5EeWkWNPM1BHzGA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_093zYaU7EeWkWNPM1BHzGA" base_StructuralFeature="_093zYKU7EeWkWNPM1BHzGA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_6a7R8aU7EeWkWNPM1BHzGA" base_StructuralFeature="_6a7R8KU7EeWkWNPM1BHzGA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_9hsOkaU7EeWkWNPM1BHzGA" base_StructuralFeature="_9hsOkKU7EeWkWNPM1BHzGA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_Iz0OAaf4EeW6jfwWQNiYcg" base_StructuralFeature="_Iz0OAKf4EeW6jfwWQNiYcg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_Iz6Uoaf4EeW6jfwWQNiYcg" base_StructuralFeature="_Iz6UoKf4EeW6jfwWQNiYcg"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_IFcGYLoSEeWgnN4av0rtYw" base_Realization="_EsX40LoSEeWgnN4av0rtYw"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_6le5oLoXEeWgnN4av0rtYw" base_Realization="_49C8MLoXEeWgnN4av0rtYw"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_CtC2oLoYEeWgnN4av0rtYw" base_Realization="_BeLPwLoYEeWgnN4av0rtYw"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_QBE4gLoYEeWgnN4av0rtYw" base_Realization="_O7ctMLoYEeWgnN4av0rtYw"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_VAmtkLoYEeWgnN4av0rtYw" base_Realization="_UKHxgLoYEeWgnN4av0rtYw"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_fN_HkLoYEeWgnN4av0rtYw" base_Realization="_bv0XkLoYEeWgnN4av0rtYw"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_1u950LobEeWgnN4av0rtYw" base_Realization="_xKCWELobEeWgnN4av0rtYw"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_K97x8LocEeWgnN4av0rtYw" base_Realization="_32-2kLoYEeWgnN4av0rtYw"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_4dzMsLodEeWgnN4av0rtYw" base_Realization="_3joqgLodEeWgnN4av0rtYw"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="__BN2YLodEeWgnN4av0rtYw" base_Realization="_2qy-ALodEeWgnN4av0rtYw"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_IpnUALoeEeWgnN4av0rtYw" base_Realization="_Gt08wLoeEeWgnN4av0rtYw"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_CUncoLolEeWadf5Yweab7g" base_Realization="_92edYLokEeWadf5Yweab7g"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_GGl5cLolEeWadf5Yweab7g" base_Realization="_FNLlMLolEeWadf5Yweab7g"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_lexdQLolEeWadf5Yweab7g" base_Realization="_kAwnILolEeWadf5Yweab7g"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_9hkH4LolEeWadf5Yweab7g" base_Realization="_8Td9ELolEeWadf5Yweab7g"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_Kx8_4LomEeWadf5Yweab7g" base_Realization="_-kp8kLolEeWadf5Yweab7g"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_YdKysLomEeWadf5Yweab7g" base_Realization="_WMH9ILomEeWadf5Yweab7g"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_guV-sLomEeWadf5Yweab7g" base_Realization="_crfNQLomEeWadf5Yweab7g"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="_Wg0r4LpUEeWadf5Yweab7g" base_Realization="_FVQ-0LpUEeWadf5Yweab7g"/>
  <OpenModel_Profile:PruneAndRefactor xmi:id="__zos0LpUEeWadf5Yweab7g" base_Realization="_9P92MLpUEeWadf5Yweab7g"/>
  <OpenModel_Profile:PassedByReference xmi:id="_rDwnoLpYEeWadf5Yweab7g" base_StructuralFeature="_T3VIQT_NEeWNAdBR30aJhw"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_qRQggbsEEeWYrqoqXLgguw" base_Parameter="_qRQggLsEEeWYrqoqXLgguw"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_yctfAbsEEeWYrqoqXLgguw" base_Parameter="_yctfALsEEeWYrqoqXLgguw"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_2nCKYbsEEeWYrqoqXLgguw" base_Parameter="_2nCKYLsEEeWYrqoqXLgguw"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_7BwFUbvMEeWYrqoqXLgguw" base_Parameter="_7BwFULvMEeWYrqoqXLgguw"/>
  <OpenModel_Profile:PassedByReference xmi:id="_oFk5wLvNEeWYrqoqXLgguw" base_StructuralFeature="_tQQ4U2j_EeWZEqTYAF8eqA"/>
  <OpenModel_Profile:PassedByReference xmi:id="_7WdUkLvNEeWYrqoqXLgguw" base_StructuralFeature="_YyoyAmkJEeWZEqTYAF8eqA"/>
  <OpenModel_Profile:PassedByReference xmi:id="_mO0PoLvREeWYrqoqXLgguw" base_StructuralFeature="_p40DAEUeEeWEwNCluy4jrw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_lY2XUbvZEeWYrqoqXLgguw" base_StructuralFeature="_lY2XULvZEeWYrqoqXLgguw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_3_SWwb11EeWdore3Cxez9g" base_StructuralFeature="_3_SWwL11EeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_-YtW8b11EeWdore3Cxez9g" base_StructuralFeature="_-YtW8L11EeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_rO6sgL1-EeWdore3Cxez9g" base_StructuralFeature="_rNbewr1-EeWdore3Cxez9g" partOfObjectKey="1"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_rO6sgb1-EeWdore3Cxez9g" base_StructuralFeature="_rNbexr1-EeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_rO6sgr1-EeWdore3Cxez9g" base_StructuralFeature="_rNbeyr1-EeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_rO6sg71-EeWdore3Cxez9g" base_StructuralFeature="_rNbezr1-EeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_3bhE4b2BEeWdore3Cxez9g" base_StructuralFeature="_3bhE4L2BEeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_RhdgxL2HEeWdore3Cxez9g" base_StructuralFeature="_RhdgwL2HEeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_x_hukL2HEeWdore3Cxez9g" base_StructuralFeature="_x9cD4L2HEeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_GqeeNL2JEeWdore3Cxez9g" base_StructuralFeature="_GqeeML2JEeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_SK70Mb2KEeWdore3Cxez9g" base_Parameter="_SK70ML2KEeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelOperation xmi:id="_qH8fkb2NEeWdore3Cxez9g" base_Operation="_qH8fkL2NEeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_nkyJ0b2OEeWdore3Cxez9g" base_StructuralFeature="_nkyJ0L2OEeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_qDhdIb2OEeWdore3Cxez9g" base_StructuralFeature="_qDhdIL2OEeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_xuBqsb2OEeWdore3Cxez9g" base_Parameter="_xuBqsL2OEeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_JqtJcb2TEeWdore3Cxez9g" base_Parameter="_JqtJcL2TEeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_YRJ1cb2TEeWdore3Cxez9g" base_Parameter="_YRJ1cL2TEeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_qzgEYb2VEeWdore3Cxez9g" base_Parameter="_qzgEYL2VEeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelOperation xmi:id="_lQR28b2WEeWdore3Cxez9g" base_Operation="_lQR28L2WEeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_zDaPob2WEeWdore3Cxez9g" base_Parameter="_zDaPoL2WEeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_zEZcMb2YEeWdore3Cxez9g" base_Parameter="_zEZcML2YEeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_L70owb2ZEeWdore3Cxez9g" base_Parameter="_L70owL2ZEeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_Y9jZsb2ZEeWdore3Cxez9g" base_Parameter="_Y9jZsL2ZEeWdore3Cxez9g"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_9FGZkL3vEeWxDaRqnNJFbQ" base_StructuralFeature="_9Dda0L3vEeWxDaRqnNJFbQ" partOfObjectKey="1"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="__Xf6BL3vEeWxDaRqnNJFbQ" base_StructuralFeature="__Xf6AL3vEeWxDaRqnNJFbQ" partOfObjectKey="1"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_CDe_JL3wEeWxDaRqnNJFbQ" base_StructuralFeature="_CDe_IL3wEeWxDaRqnNJFbQ" partOfObjectKey="1"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_Dke31L3wEeWxDaRqnNJFbQ" base_StructuralFeature="_Dke30L3wEeWxDaRqnNJFbQ" isInvariant="true" partOfObjectKey="1"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_Jkw_RL3wEeWxDaRqnNJFbQ" base_StructuralFeature="_Jkw_QL3wEeWxDaRqnNJFbQ" partOfObjectKey="1"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_Ly2AZL3wEeWxDaRqnNJFbQ" base_StructuralFeature="_Ly2AYL3wEeWxDaRqnNJFbQ" partOfObjectKey="1"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_ONRbdL3wEeWxDaRqnNJFbQ" base_StructuralFeature="_ONRbcL3wEeWxDaRqnNJFbQ" partOfObjectKey="1"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_JhEg5L6GEeWRz-VHgA3LJQ" base_StructuralFeature="_JhEg4L6GEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_XfLahb6GEeWRz-VHgA3LJQ" base_StructuralFeature="_XfLagb6GEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_fzRiNL6HEeWRz-VHgA3LJQ" base_StructuralFeature="_fzRiML6HEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_btbRsL6IEeWRz-VHgA3LJQ" base_StructuralFeature="_brCsEL6IEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_dVVDpb6IEeWRz-VHgA3LJQ" base_StructuralFeature="_dVVDoL6IEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_fPK6Jb6IEeWRz-VHgA3LJQ" base_StructuralFeature="_fPK6IL6IEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_jbVYlb6IEeWRz-VHgA3LJQ" base_StructuralFeature="_jbVYkL6IEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_k2-3Nb6IEeWRz-VHgA3LJQ" base_StructuralFeature="_k2-3ML6IEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_mbbFdb6IEeWRz-VHgA3LJQ" base_StructuralFeature="_mbbFcL6IEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_pbztRb6IEeWRz-VHgA3LJQ" base_StructuralFeature="_pbztQL6IEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_rX60pb6IEeWRz-VHgA3LJQ" base_StructuralFeature="_rX60oL6IEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_s8ygtb6IEeWRz-VHgA3LJQ" base_StructuralFeature="_s8ygsL6IEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_57jdNb6IEeWRz-VHgA3LJQ" base_StructuralFeature="_57jdML6IEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_EtNB4L6JEeWRz-VHgA3LJQ" base_StructuralFeature="_EtDQ4L6JEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_0OxEEL6JEeWRz-VHgA3LJQ" base_StructuralFeature="_0NbnUL6JEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_1UjAZb6JEeWRz-VHgA3LJQ" base_StructuralFeature="_1UjAYL6JEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_2g3plb6JEeWRz-VHgA3LJQ" base_StructuralFeature="_2g3pkL6JEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_9vLqZb6JEeWRz-VHgA3LJQ" base_StructuralFeature="_9vLqYL6JEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_AH_U1b6KEeWRz-VHgA3LJQ" base_StructuralFeature="_AH_U0L6KEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_C5o9Fb6KEeWRz-VHgA3LJQ" base_StructuralFeature="_C5o9EL6KEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_wovWkL6fEeWRz-VHgA3LJQ" base_StructuralFeature="_wnG-4L6fEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_r01pJb6nEeWRz-VHgA3LJQ" base_Class="_r01pEL6nEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_r01pJr6nEeWRz-VHgA3LJQ" base_StructuralFeature="_r01pE76nEeWRz-VHgA3LJQ" partOfObjectKey="1"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_r01pJ76nEeWRz-VHgA3LJQ" base_StructuralFeature="_r01pF76nEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_r01pKb6nEeWRz-VHgA3LJQ" base_StructuralFeature="_r01pH76nEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_r01pKr6nEeWRz-VHgA3LJQ" base_StructuralFeature="_r01pI76nEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_6gSbINnVEeWIOYiRCk5bbQ" base_StructuralFeature="_6efrYtnVEeWIOYiRCk5bbQ" partOfObjectKey="1"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_6gSbIdnVEeWIOYiRCk5bbQ" base_StructuralFeature="_6efrZtnVEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_6gSbItnVEeWIOYiRCk5bbQ" base_StructuralFeature="_6efratnVEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_FRsvQNnWEeWIOYiRCk5bbQ" base_StructuralFeature="_FRi-QtnWEeWIOYiRCk5bbQ" partOfObjectKey="1"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_0rYyY9nXEeWIOYiRCk5bbQ" base_StructuralFeature="_0rYyYtnXEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_0rYyZdnXEeWIOYiRCk5bbQ" base_StructuralFeature="_0rYyZNnXEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_aFAUNNnYEeWIOYiRCk5bbQ" base_StructuralFeature="_aFAUM9nYEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_aFAUNtnYEeWIOYiRCk5bbQ" base_StructuralFeature="_aFAUNdnYEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_hv9NtNnYEeWIOYiRCk5bbQ" base_StructuralFeature="_hv9Ns9nYEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_hv9NttnYEeWIOYiRCk5bbQ" base_StructuralFeature="_hv9NtdnYEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_G1pfNNnfEeWIOYiRCk5bbQ" base_StructuralFeature="_G1pfM9nfEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_G1pfNtnfEeWIOYiRCk5bbQ" base_StructuralFeature="_G1pfNdnfEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:PassedByReference xmi:id="_GapIwNngEeWIOYiRCk5bbQ" base_StructuralFeature="_G1pfM9nfEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Preliminary xmi:id="_uIXT0dnjEeWIOYiRCk5bbQ" base_Element="_uINi0tnjEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Preliminary xmi:id="_uIXT0tnjEeWIOYiRCk5bbQ" base_Element="_uINi1NnjEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Preliminary xmi:id="_zSyxUdnjEeWIOYiRCk5bbQ" base_Element="_zSpnYtnjEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Preliminary xmi:id="_zSyxUtnjEeWIOYiRCk5bbQ" base_Element="_zSpnZNnjEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Experimental xmi:id="_2wdyG9njEeWIOYiRCk5bbQ" base_Element="_2wdyEtnjEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Experimental xmi:id="_2wdyHNnjEeWIOYiRCk5bbQ" base_Element="_2wdyFNnjEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Experimental xmi:id="_2wdyHdnjEeWIOYiRCk5bbQ" base_Element="_2wdyFtnjEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Experimental xmi:id="_2wnjENnjEeWIOYiRCk5bbQ" base_Element="_2wdyGNnjEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_V2I0IdnlEeWIOYiRCk5bbQ" base_StructuralFeature="_V2I0INnlEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_caIFkdnlEeWIOYiRCk5bbQ" base_StructuralFeature="_caIFkNnlEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_btsygdnnEeWIOYiRCk5bbQ" base_StructuralFeature="_btsygNnnEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_ea0gEdnnEeWIOYiRCk5bbQ" base_StructuralFeature="_ea0gENnnEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_hBBGQdnnEeWIOYiRCk5bbQ" base_StructuralFeature="_hBBGQNnnEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_AZLb8dnoEeWIOYiRCk5bbQ" base_StructuralFeature="_AZLb8NnoEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_bjUSAdnoEeWIOYiRCk5bbQ" base_StructuralFeature="_bjUSANnoEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_d4A4gdnoEeWIOYiRCk5bbQ" base_StructuralFeature="_d4A4gNnoEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_gCAD0dnoEeWIOYiRCk5bbQ" base_StructuralFeature="_gCAD0NnoEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_lqNCcNnoEeWIOYiRCk5bbQ" base_StructuralFeature="_lqMbYNnoEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_nq8yMdnoEeWIOYiRCk5bbQ" base_StructuralFeature="_nq8yMNnoEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_tNz90NnoEeWIOYiRCk5bbQ" base_StructuralFeature="_tNzWwNnoEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Experimental xmi:id="_aepeENnqEeWIOYiRCk5bbQ" base_DataType="_adPI0NnqEeWIOYiRCk5bbQ" base_Element="_adPI0NnqEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Experimental xmi:id="_aepeEdnqEeWIOYiRCk5bbQ" base_Element="_adPI0tnqEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Experimental xmi:id="_aepeEtnqEeWIOYiRCk5bbQ" base_Element="_adPI1NnqEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Experimental xmi:id="_aeqFINnqEeWIOYiRCk5bbQ" base_Element="_adPI1tnqEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Experimental xmi:id="_aeqFIdnqEeWIOYiRCk5bbQ" base_Element="_adPI2NnqEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Experimental xmi:id="_aeqFItnqEeWIOYiRCk5bbQ" base_Element="_adPI2tnqEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Experimental xmi:id="_aeqsMNnqEeWIOYiRCk5bbQ" base_Element="_adPI3NnqEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Experimental xmi:id="_aeqsMdnqEeWIOYiRCk5bbQ" base_Element="_adPI3tnqEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Preliminary xmi:id="_rh2EMNr5EeWZvr2QOJT3pQ" base_DataType="_zSpnYNnjEeWIOYiRCk5bbQ" base_Element="_zSpnYNnjEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Preliminary xmi:id="_suk9ENr5EeWZvr2QOJT3pQ" base_DataType="_uINi0NnjEeWIOYiRCk5bbQ" base_Element="_uINi0NnjEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Experimental xmi:id="_uDPC4Nr5EeWZvr2QOJT3pQ" base_DataType="_2wdyENnjEeWIOYiRCk5bbQ" base_Element="_2wdyENnjEeWIOYiRCk5bbQ"/>
  <OpenModel_Profile:Preliminary xmi:id="_0t3H0Nr5EeWZvr2QOJT3pQ" base_DataType="_EILagL6PEeWRz-VHgA3LJQ" base_Element="_EILagL6PEeWRz-VHgA3LJQ"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_8bWuYNv-EeWowYqZXEhn3A" base_StructuralFeature="_8ZRqw9v-EeWowYqZXEhn3A" partOfObjectKey="1"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_8bWuYdv-EeWowYqZXEhn3A" base_StructuralFeature="_8ZRqx9v-EeWowYqZXEhn3A"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_8bWuYtv-EeWowYqZXEhn3A" base_StructuralFeature="_8ZRqy9v-EeWowYqZXEhn3A"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_8bWuY9v-EeWowYqZXEhn3A" base_StructuralFeature="_8ZRq0dv-EeWowYqZXEhn3A" partOfObjectKey="1"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_8bWuZNv-EeWowYqZXEhn3A" base_StructuralFeature="_8ZRq1dv-EeWowYqZXEhn3A"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_8bWuadv-EeWowYqZXEhn3A" base_StructuralFeature="_8ZRq7dv-EeWowYqZXEhn3A"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_8bWuatv-EeWowYqZXEhn3A" base_StructuralFeature="_8ZRq8dv-EeWowYqZXEhn3A"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_8bWua9v-EeWowYqZXEhn3A" base_StructuralFeature="_8ZRq9dv-EeWowYqZXEhn3A"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_8bWubNv-EeWowYqZXEhn3A" base_StructuralFeature="_8ZRq-9v-EeWowYqZXEhn3A" partOfObjectKey="1"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_8bWubdv-EeWowYqZXEhn3A" base_StructuralFeature="_8ZRq_9v-EeWowYqZXEhn3A"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_KkvawNyKEeWXdJnxZxtFYA" base_Class="_KjZW8dyKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_KkvawdyKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZW89yKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_KkvawtyKEeWXdJnxZxtFYA" base_Class="_KjZW99yKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_Kkvaw9yKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZW-dyKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_KkvaxNyKEeWXdJnxZxtFYA" base_Class="_KjZW_dyKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_KkvaxdyKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZW_9yKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_KkvaxtyKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZXA9yKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_Kkvax9yKEeWXdJnxZxtFYA" base_Class="_KjZXB9yKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_KkvayNyKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZXCdyKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_KkvaydyKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZXDdyKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_KkvaytyKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZXEdyKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_Kkvay9yKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZXFdyKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_KkvazNyKEeWXdJnxZxtFYA" base_Class="_KjZXGdyKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_KkvazdyKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZXG9yKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_KkvaztyKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZXH9yKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_Kkvaz9yKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZXI9yKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_Kkva0NyKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZXJ9yKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_Kkva0dyKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZXK9yKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_Kk4ksNyKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZXL9yKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_Kk4ksdyKEeWXdJnxZxtFYA" base_Class="_KjZXM9yKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_Kk4kstyKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZXNdyKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_Kk4ks9yKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZXOdyKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_Kk4ktNyKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZXPdyKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_Kk4ktdyKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZXQdyKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_Kk4kvtyKEeWXdJnxZxtFYA" base_Class="_KjZXXNyKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_Kk4kv9yKEeWXdJnxZxtFYA" base_StructuralFeature="_KjZXXtyKEeWXdJnxZxtFYA"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_BrRJ0N5lEeWd9KDn6x5Skg" base_Class="_BnjHcN5lEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_H7MS8d5pEeWd9KDn6x5Skg" base_StructuralFeature="_H7MS8N5pEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_BS_lAd5rEeWd9KDn6x5Skg" base_StructuralFeature="_BS_lAN5rEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_OHiZEd5sEeWd9KDn6x5Skg" base_StructuralFeature="_OHiZEN5sEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_PSJDod5vEeWd9KDn6x5Skg" base_StructuralFeature="_PSJDoN5vEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_YQ35Md5vEeWd9KDn6x5Skg" base_StructuralFeature="_YQ35MN5vEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_aMQ8-d5xEeWd9KDn6x5Skg" base_Class="_aMQ88N5xEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_e4pzlN5xEeWd9KDn6x5Skg" base_StructuralFeature="_e4pzkN5xEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_KNiZ8d5yEeWd9KDn6x5Skg" base_StructuralFeature="_KNiZ8N5yEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_9OvWUd5zEeWd9KDn6x5Skg" base_StructuralFeature="_9OvWUN5zEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_GU9nE96MEeWd9KDn6x5Skg" base_StructuralFeature="_GU9nEN6MEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelInterface xmi:id="_5ASPrN6MEeWd9KDn6x5Skg" base_Interface="_5ASPgN6MEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelOperation xmi:id="_5AcAht6MEeWd9KDn6x5Skg" base_Operation="_5ASPmt6MEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_5AcAiN6MEeWd9KDn6x5Skg" base_Parameter="_5ASPnN6MEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_5AcAid6MEeWd9KDn6x5Skg" base_Parameter="_5ASPn96MEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_5AcAi96MEeWd9KDn6x5Skg" base_Parameter="_5ASPod6MEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelOperation xmi:id="_5AcAkt6MEeWd9KDn6x5Skg" base_Operation="_5ASPqN6MEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_5AcAlN6MEeWd9KDn6x5Skg" base_Parameter="_5ASPqt6MEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_5AcAld6MEeWd9KDn6x5Skg" base_Parameter="_5ASPq96MEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_mNsdwd6NEeWd9KDn6x5Skg" base_Parameter="_mNsdwN6NEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_uLSxAd6OEeWd9KDn6x5Skg" base_Parameter="_uLSxAN6OEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_wH0IEd6OEeWd9KDn6x5Skg" base_Parameter="_wH0IEN6OEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_8XQOgd6QEeWd9KDn6x5Skg" base_Parameter="_8XQOgN6QEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_pPFOUd6REeWd9KDn6x5Skg" base_Parameter="_pPFOUN6REeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_tj9j4d6REeWd9KDn6x5Skg" base_Parameter="_tj9j4N6REeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelParameter xmi:id="_wQie4d6REeWd9KDn6x5Skg" base_Parameter="_wQie4N6REeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_-NONcd6XEeWd9KDn6x5Skg" base_StructuralFeature="_-NONcN6XEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_-NONc96XEeWd9KDn6x5Skg" base_StructuralFeature="_-NONct6XEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_iDpeNN6YEeWd9KDn6x5Skg" base_StructuralFeature="_iDpeM96YEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_iDpeNt6YEeWd9KDn6x5Skg" base_StructuralFeature="_iDpeNd6YEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_3VPzkd6YEeWd9KDn6x5Skg" base_StructuralFeature="_3VPzkN6YEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_3VPzk96YEeWd9KDn6x5Skg" base_StructuralFeature="_3VPzkt6YEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_eMyr896ZEeWd9KDn6x5Skg" base_StructuralFeature="_eMyr8t6ZEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_eMyr9d6ZEeWd9KDn6x5Skg" base_StructuralFeature="_eMyr9N6ZEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_1NmDMd6bEeWd9KDn6x5Skg" base_StructuralFeature="_1NmDMN6bEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_4GhYId6bEeWd9KDn6x5Skg" base_StructuralFeature="_4GhYIN6bEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:PassedByReference xmi:id="_YHlhQN7mEeW-BtRsuJPbqg" base_StructuralFeature="_iDpeM96YEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:PassedByReference xmi:id="_Zfz4cN7mEeW-BtRsuJPbqg" base_StructuralFeature="_-NONcN6XEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:PassedByReference xmi:id="_bFI3gN7mEeW-BtRsuJPbqg" base_StructuralFeature="_3VPzkN6YEeWd9KDn6x5Skg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_tOFAlN7rEeW-BtRsuJPbqg" base_StructuralFeature="_tOFAk97rEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_tOOxkN7rEeW-BtRsuJPbqg" base_StructuralFeature="_tOFAld7rEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_7DdfNN7vEeW-BtRsuJPbqg" base_StructuralFeature="_7DdfM97vEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_7DmpId7vEeW-BtRsuJPbqg" base_StructuralFeature="_7DmpIN7vEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:StrictComposite xmi:id="_C_Xl0N7wEeW-BtRsuJPbqg" base_Association="_7DdfMN7vEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:StrictComposite xmi:id="_Re05AN7wEeW-BtRsuJPbqg" base_Association="_tOFAkN7rEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_lqLYBN7wEeW-BtRsuJPbqg" base_StructuralFeature="_lqLYA97wEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_lqLYBt7wEeW-BtRsuJPbqg" base_StructuralFeature="_lqLYBd7wEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:StrictComposite xmi:id="_vqDhgN7wEeW-BtRsuJPbqg" base_Association="_lqLYAN7wEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_kTBiZN7xEeW-BtRsuJPbqg" base_StructuralFeature="_kTBiY97xEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_kTBiZt7xEeW-BtRsuJPbqg" base_StructuralFeature="_kTBiZd7xEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:StrictComposite xmi:id="_xtT9QN7xEeW-BtRsuJPbqg" base_Association="_kTBiYN7xEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_WSiGVN71EeW-BtRsuJPbqg" base_StructuralFeature="_WSiGU971EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_WSiGVt71EeW-BtRsuJPbqg" base_StructuralFeature="_WSiGVd71EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_cQkyFN71EeW-BtRsuJPbqg" base_StructuralFeature="_cQkyE971EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_cQujEd71EeW-BtRsuJPbqg" base_StructuralFeature="_cQujEN71EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_gJx4RN71EeW-BtRsuJPbqg" base_StructuralFeature="_gJx4Q971EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_gKEzMN71EeW-BtRsuJPbqg" base_StructuralFeature="_gJx4Rd71EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_kZ4bhN71EeW-BtRsuJPbqg" base_StructuralFeature="_kZ4bg971EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_kZ4bht71EeW-BtRsuJPbqg" base_StructuralFeature="_kZ4bhd71EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_rJUvBN71EeW-BtRsuJPbqg" base_StructuralFeature="_rJUvA971EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_rJUvBt71EeW-BtRsuJPbqg" base_StructuralFeature="_rJUvBd71EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="__ET2xN71EeW-BtRsuJPbqg" base_StructuralFeature="__ET2w971EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="__Ednwd71EeW-BtRsuJPbqg" base_StructuralFeature="__EdnwN71EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_CM28FN72EeW-BtRsuJPbqg" base_StructuralFeature="_CM28E972EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_CM28Ft72EeW-BtRsuJPbqg" base_StructuralFeature="_CM28Fd72EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:StrictComposite xmi:id="_YgCqQN72EeW-BtRsuJPbqg" base_Association="_WSiGUN71EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:StrictComposite xmi:id="_5tLSoN74EeW-BtRsuJPbqg" base_Association="_cQkyEN71EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:StrictComposite xmi:id="_7VeGIN74EeW-BtRsuJPbqg" base_Association="_gJx4QN71EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:StrictComposite xmi:id="_FY6hAN75EeW-BtRsuJPbqg" base_Association="_kZ4bgN71EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:StrictComposite xmi:id="_fbB_EN75EeW-BtRsuJPbqg" base_Association="_rJUvAN71EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:StrictComposite xmi:id="_hxcc0N75EeW-BtRsuJPbqg" base_Association="__ET2wN71EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:StrictComposite xmi:id="_t0YqQN75EeW-BtRsuJPbqg" base_Association="_CM28EN72EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_j2GU1t78EeW-BtRsuJPbqg" base_Class="_j2GU0N78EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_4ZaA0d78EeW-BtRsuJPbqg" base_StructuralFeature="_4ZaA0N78EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_BY3PId79EeW-BtRsuJPbqg" base_StructuralFeature="_BY3PIN79EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_ER7uAd79EeW-BtRsuJPbqg" base_StructuralFeature="_ER7uAN79EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_TlA2hd79EeW-BtRsuJPbqg" base_Class="_TlA2gN79EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_TlA2h979EeW-BtRsuJPbqg" base_StructuralFeature="_TlA2g979EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_TlA2iN79EeW-BtRsuJPbqg" base_StructuralFeature="_TlA2hN79EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_oJg1VN79EeW-BtRsuJPbqg" base_Class="_oJg1UN79EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_oJg1Vt79EeW-BtRsuJPbqg" base_StructuralFeature="_oJg1U979EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_W9zh1N7-EeW-BtRsuJPbqg" base_StructuralFeature="_W9zh097-EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_W9zh1t7-EeW-BtRsuJPbqg" base_StructuralFeature="_W9zh1d7-EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:StrictComposite xmi:id="_jJO84N7-EeW-BtRsuJPbqg" base_Association="_W9zh0N7-EeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_IZggBN8AEeW-BtRsuJPbqg" base_StructuralFeature="_IZggA98AEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_IZpp8d8AEeW-BtRsuJPbqg" base_StructuralFeature="_IZpp8N8AEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:StrictComposite xmi:id="_cQeqcN8AEeW-BtRsuJPbqg" base_Association="_IZggAN8AEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_xGhsQN8AEeW-BtRsuJPbqg" base_Class="_xEvjkN8AEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_xGhsRN8AEeW-BtRsuJPbqg" base_StructuralFeature="_xEvjm98AEeW-BtRsuJPbqg" partOfObjectKey="1"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_xGhsRd8AEeW-BtRsuJPbqg" base_StructuralFeature="_xEvjn98AEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_xGhsRt8AEeW-BtRsuJPbqg" base_StructuralFeature="_xEvjo98AEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_xGhsR98AEeW-BtRsuJPbqg" base_StructuralFeature="_xEvjp98AEeW-BtRsuJPbqg"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_UhrZst8qEeWT9tG0gGLRFw" base_Class="_UhrZoN8qEeWT9tG0gGLRFw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_dlarAd8qEeWT9tG0gGLRFw" base_StructuralFeature="_dlarAN8qEeWT9tG0gGLRFw" partOfObjectKey="1"/>
</xmi:XMI>
