| <?xml version="1.0" encoding="UTF-8"?> |
| <xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Documentation="http://Papyrus/schemas/Documentation/_vaU6gAEYEeCIz8iAxBJnfA/0" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xsi:schemaLocation="http://Papyrus/schemas/Documentation/_vaU6gAEYEeCIz8iAxBJnfA/0 pathmap://Papyrus.profile.uml#_vaU6ggEYEeCIz8iAxBJnfA http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"> |
| <uml:Profile xmi:id="_5MTkUDztEeGa_u5A69AAkQ" name="UMLProfileForD&C" metamodelReference="_5MTkUTztEeGa_u5A69AAkQ"> |
| <packageImport xmi:id="_5MTkUTztEeGa_u5A69AAkQ"> |
| <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/> |
| </packageImport> |
| <packageImport xmi:id="_5MTkUjztEeGa_u5A69AAkQ"> |
| <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/> |
| </packageImport> |
| <packagedElement xmi:type="uml:Profile" xmi:id="_7TRQ0DztEeGa_u5A69AAkQ" name="Components" metaclassReference="_boDm0DzuEeGa_u5A69AAkQ _gv8tsDzuEeGa_u5A69AAkQ _rj4KUDzuEeGa_u5A69AAkQ _-CvSUDzuEeGa_u5A69AAkQ _HtfgYDzvEeGa_u5A69AAkQ _TZ2Z0DzvEeGa_u5A69AAkQ"> |
| <eAnnotations xmi:id="_j9NzcEXMEeGg_5BLT7cI1A" source="http://www.eclipse.org/emf/2002/Ecore"> |
| <details xmi:id="_mAWv4EXMEeGg_5BLT7cI1A" key="invocationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/> |
| <details xmi:id="_su9gcEXNEeGg_5BLT7cI1A" key="settingDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/> |
| </eAnnotations> |
| <elementImport xmi:id="_boDm0DzuEeGa_u5A69AAkQ" alias="Component"> |
| <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Component"/> |
| </elementImport> |
| <elementImport xmi:id="_gv8tsDzuEeGa_u5A69AAkQ" alias="Port"> |
| <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/> |
| </elementImport> |
| <elementImport xmi:id="_rj4KUDzuEeGa_u5A69AAkQ" alias="Class"> |
| <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> |
| </elementImport> |
| <elementImport xmi:id="_-CvSUDzuEeGa_u5A69AAkQ" alias="ConnectableElement"> |
| <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ConnectableElement"/> |
| </elementImport> |
| <elementImport xmi:id="_HtfgYDzvEeGa_u5A69AAkQ" alias="Connector"> |
| <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/> |
| </elementImport> |
| <elementImport xmi:id="_TZ2Z0DzvEeGa_u5A69AAkQ" alias="Property"> |
| <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/> |
| </elementImport> |
| <packageImport xmi:id="_vy6-UEWZEeGF4pqj1CPB9g"> |
| <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/> |
| </packageImport> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_XDRNADzuEeGa_u5A69AAkQ" name="Component"> |
| <ownedComment xmi:id="_4qJ1UDz0EeGa_u5A69AAkQ" annotatedElement="_XDRNADzuEeGa_u5A69AAkQ"> |
| <body>The Component metaclass extends the UML Component metaclass (from UML2.0::Components). In UML 2.0, a
 |
| component is defined in terms of its set of ports and has references to its realizations.
 |
| The Component stereotype is defined as “required,” which means that every instance of the Component metaclass must
 |
| be associated with an instance of the Component stereotype.</body> |
| </ownedComment> |
| <ownedComment xmi:id="_0KFsAHhVEeOygooCHiEUzQ" annotatedElement="_XDRNADzuEeGa_u5A69AAkQ"> |
| <body>Note: Definition. Component (from UML2.0::Components): A component represents a modular part of a system that
 |
| encapsulates its contents and whose manifestation is replaceable within its environment. A component defines its
 |
| behavior in terms of provided and required interfaces. As such, a component serves as a type, whose conformance is
 |
| defined by these provided and required interfaces (encompassing both their static as well as dynamic semantics). One
 |
| component may therefore be substituted by another only if the two are type conformant. Larger pieces of a system's
 |
| functionality may be assembled by reusing components as parts in an encompassing component or assembly of
 |
| components, and wiring together their required and provided interfaces. A component is modeled throughout the
 |
| development life cycle and successively refined into deployment and run-time. A component may be manifest by one or
 |
| more artifacts, and in turn, that artifact may be deployed to its execution environment. A deployment specification may
 |
| define values that parameterize the component’s execution.</body> |
| </ownedComment> |
| <ownedAttribute xmi:id="_dAmHEDzuEeGa_u5A69AAkQ" name="base_Component" association="_dAmHETzuEeGa_u5A69AAkQ"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Component"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_QoyDkDzzEeGa_u5A69AAkQ" name="ownedPort" type="_hhW8gDzuEeGa_u5A69AAkQ" aggregation="composite" association="_QoyqoDzzEeGa_u5A69AAkQ"> |
| <ownedComment xmi:id="_qAAfoDz1EeGa_u5A69AAkQ" annotatedElement="_QoyDkDzzEeGa_u5A69AAkQ"> |
| <body>Contains the set of ports of the component.These configuration properties are used to configure the component once
 |
| instantiated. This allows the definition of configuration properties in a package regardless of which implementation is
 |
| chosen. ownedPort is a renaming of the ownedPort association of Component (inherited from
 |
| UML2.0::CompositeStructures::Ports::EncapsulatedClassifier).
 |
| 
 |
| Note: Definition. Component (from UML2.0::Components): A component represents a modular part of a system that
 |
| encapsulates its contents and whose manifestation is replaceable within its environment. A component defines its
 |
| behavior in terms of provided and required interfaces. As such, a component serves as a type, whose conformance is
 |
| defined by these provided and required interfaces (encompassing both their static as well as dynamic semantics). One
 |
| component may therefore be substituted by another only if the two are type conformant. Larger pieces of a system's
 |
| functionality may be assembled by reusing components as parts in an encompassing component or assembly of
 |
| components, and wiring together their required and provided interfaces. A component is modeled throughout the
 |
| development life cycle and successively refined into deployment and run-time. A component may be manifest by one or
 |
| more artifacts, and in turn, that artifact may be deployed to its execution environment. A deployment specification may
 |
| define values that parameterize the component’s execution.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QoyDkjzzEeGa_u5A69AAkQ"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QoyDkTzzEeGa_u5A69AAkQ" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_8TLKcDz0EeGa_u5A69AAkQ" name="label"> |
| <ownedComment xmi:id="_IB7QkDz1EeGa_u5A69AAkQ" annotatedElement="_8TLKcDz0EeGa_u5A69AAkQ"> |
| <body>An optional human-readable label for the component.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_AgMkgDz1EeGa_u5A69AAkQ" name="UUID"> |
| <ownedComment xmi:id="_Iyi1MDz1EeGa_u5A69AAkQ" annotatedElement="_AgMkgDz1EeGa_u5A69AAkQ"> |
| <body>An optional unique identifier for this component.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_dsifsTzxEeGa_u5A69AAkQ" name="implementation" type="_r3b_gDzuEeGa_u5A69AAkQ" association="_dsifsDzxEeGa_u5A69AAkQ"> |
| <ownedComment xmi:id="_PVF8MDz1EeGa_u5A69AAkQ" annotatedElement="_dsifsTzxEeGa_u5A69AAkQ"> |
| <body>References the Classifiers of which the Component is an abstraction, i.e., that realize its behavior. This association
 |
| renames the “realization” association owned by Component (from UML2.0::Components::Component).</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dsifszzxEeGa_u5A69AAkQ"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dsifsjzxEeGa_u5A69AAkQ" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_YHrMIDz1EeGa_u5A69AAkQ" name="configProperty" type="_HivzgDzwEeGa_u5A69AAkQ" aggregation="composite" association="_YHrzMDz1EeGa_u5A69AAkQ"> |
| <ownedComment xmi:id="_mK4BIDz1EeGa_u5A69AAkQ" annotatedElement="_YHrMIDz1EeGa_u5A69AAkQ"> |
| <body>Contains the set of configurable properties of the component. These configuration properties are used to configure the
 |
| component once instantiated. This allows the definition of configuration properties in a package regardless of which
 |
| implementation is chosen. configProperty is a subset of the ownedAttribute association of Component (inherited from
 |
| UML2.0::CompositeStructures::InternalStructures::StructuredClassifier).</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHrMIjz1EeGa_u5A69AAkQ"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHrMITz1EeGa_u5A69AAkQ" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_dAmHETzuEeGa_u5A69AAkQ" name="E_Component_Component0" memberEnd="_dAmHEjzuEeGa_u5A69AAkQ _dAmHEDzuEeGa_u5A69AAkQ"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_dAmHEjzuEeGa_u5A69AAkQ" name="extension_Component" type="_XDRNADzuEeGa_u5A69AAkQ" aggregation="composite" association="_dAmHETzuEeGa_u5A69AAkQ"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BWEaQEXBEeGg_5BLT7cI1A" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BWWuIEXBEeGg_5BLT7cI1A" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_hhW8gDzuEeGa_u5A69AAkQ" name="Port"> |
| <ownedComment xmi:id="_JrF3sDz-EeGa_u5A69AAkQ" annotatedElement="_hhW8gDzuEeGa_u5A69AAkQ"> |
| <body>The Port stereotype is an extension of the UML 2.0 Port metaclass (from UML2.0::CompositeStructure::Ports).
 |
| The Port stereotype is defined as “required,” which means that every instance of the Port metaclass must be associated
 |
| with an instance of the Port stereotype.
 |
| 
 |
| Note: Restriction. In UML 2.0, a Port can be associated with both required and provided interfaces. In this specification,
 |
| a Port is restricted to be associated with either required interfaces (user Port) or provided interfaces (provider Port). An
 |
| OCL constraint could be added to formally express this restriction.</body> |
| </ownedComment> |
| <ownedAttribute xmi:id="_oHQ5gDzuEeGa_u5A69AAkQ" name="base_Port" association="_oHRgkDzuEeGa_u5A69AAkQ"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_NitpgDz-EeGa_u5A69AAkQ" name="name"> |
| <ownedComment xmi:id="_4Z5AMDz-EeGa_u5A69AAkQ" annotatedElement="_NitpgDz-EeGa_u5A69AAkQ"> |
| <body>The name of the port.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_dI8XgDz-EeGa_u5A69AAkQ" name="UUID"> |
| <ownedComment xmi:id="_5VwykDz-EeGa_u5A69AAkQ" annotatedElement="_dI8XgDz-EeGa_u5A69AAkQ"> |
| <body>The primary type of the port.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_fP1LgDz-EeGa_u5A69AAkQ" name="supportedType" isOrdered="true"> |
| <ownedComment xmi:id="_6OmfEDz-EeGa_u5A69AAkQ" annotatedElement="_fP1LgDz-EeGa_u5A69AAkQ"> |
| <body>All types supported by this port, including the primary and inherited types. All of the types listed in this attribute are
 |
| acceptable for a connection.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p5tUQDz-EeGa_u5A69AAkQ"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p5vwgDz-EeGa_u5A69AAkQ" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_hTlzADz-EeGa_u5A69AAkQ" name="provider"> |
| <ownedComment xmi:id="_7bcssDz-EeGa_u5A69AAkQ" annotatedElement="_hTlzADz-EeGa_u5A69AAkQ"> |
| <body>Identifies whether the port acts in the role of provider or user, for any connection attached to it.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_kMwYgDz-EeGa_u5A69AAkQ" name="exclusiveProvider"> |
| <ownedComment xmi:id="_8p8gIDz-EeGa_u5A69AAkQ" annotatedElement="_kMwYgDz-EeGa_u5A69AAkQ"> |
| <body>If set to true, then this port expects that there is at most one provider on the connection that it is an endpoint to.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_w_d2ADz-EeGa_u5A69AAkQ" name="exclusiveUser"> |
| <ownedComment xmi:id="_96NOIDz-EeGa_u5A69AAkQ" annotatedElement="_w_d2ADz-EeGa_u5A69AAkQ"> |
| <body>If set to true, then this port expects that there is at most one user on the connection that it is an endpoint to.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_zmF6ADz-EeGa_u5A69AAkQ" name="optional"> |
| <ownedComment xmi:id="_-4FLoDz-EeGa_u5A69AAkQ" annotatedElement="_zmF6ADz-EeGa_u5A69AAkQ"> |
| <body>Identifies whether connecting this port is optional or mandatory.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_oHRgkDzuEeGa_u5A69AAkQ" name="E_Port_Port0" memberEnd="_oHRgkTzuEeGa_u5A69AAkQ _oHQ5gDzuEeGa_u5A69AAkQ"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_oHRgkTzuEeGa_u5A69AAkQ" name="extension_Port" type="_hhW8gDzuEeGa_u5A69AAkQ" aggregation="composite" association="_oHRgkDzuEeGa_u5A69AAkQ"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f0lLIEXBEeGg_5BLT7cI1A" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f0mZQEXBEeGg_5BLT7cI1A" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_r3b_gDzuEeGa_u5A69AAkQ" name="ComponentImplementation" isAbstract="true"> |
| <ownedComment xmi:id="_5j3HsDz4EeGa_u5A69AAkQ" annotatedElement="_r3b_gDzuEeGa_u5A69AAkQ"> |
| <body>The ComponentImplementation stereotype is an extension of the UML 2.0 Class metaclass (from UML2.0::Kernel). A
 |
| ComponentImplementation is an abstract class that contains the attributes and associations that are common to the
 |
| different types of component implementations (MonolithicImplementation and ComponentAssembly).
 |
| A ComponentImplementation describes a specific implementation of a component interface. This implementation can be
 |
| either assembly based or monolithic. The ComponentImplementation may contain configuration properties that are used
 |
| to configure each component instance (“default values”). Implementations may be tagged with user-defined capabilities.
 |
| Administrators can then select among implementations using selection requirements; Assemblers can place requirements
 |
| on implementations.</body> |
| </ownedComment> |
| <ownedAttribute xmi:id="_t4J6EDzuEeGa_u5A69AAkQ" name="base_Class" association="_t4J6ETzuEeGa_u5A69AAkQ"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_zUCBADz7EeGa_u5A69AAkQ" name="capability" type="_W2DPYDz5EeGa_u5A69AAkQ" isOrdered="true" aggregation="composite"> |
| <ownedComment xmi:id="_OacNoDz8EeGa_u5A69AAkQ" annotatedElement="_zUCBADz7EeGa_u5A69AAkQ"> |
| <body>Tags that can be used to discriminate between implementations.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4DGYMDz7EeGa_u5A69AAkQ"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4DG_QDz7EeGa_u5A69AAkQ" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_AYXaADz8EeGa_u5A69AAkQ" name="deployRequirement" type="_tdk14Dz5EeGa_u5A69AAkQ"> |
| <ownedComment xmi:id="_NHmFsDz8EeGa_u5A69AAkQ" annotatedElement="_AYXaADz8EeGa_u5A69AAkQ"> |
| <body>Requirements that are matched against node resources at deployment time.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DkafQDz8EeGa_u5A69AAkQ" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DkbGUDz8EeGa_u5A69AAkQ" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_t4J6ETzuEeGa_u5A69AAkQ" name="E_ComponentImplementation_Class0" memberEnd="_t4J6EjzuEeGa_u5A69AAkQ _t4J6EDzuEeGa_u5A69AAkQ"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_t4J6EjzuEeGa_u5A69AAkQ" name="extension_ComponentImplementation" type="_r3b_gDzuEeGa_u5A69AAkQ" aggregation="composite" association="_t4J6ETzuEeGa_u5A69AAkQ"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_yyuWoDzuEeGa_u5A69AAkQ" name="ComponentAssembly"> |
| <ownedComment xmi:id="_WBnpIDz2EeGa_u5A69AAkQ" annotatedElement="_yyuWoDzuEeGa_u5A69AAkQ"> |
| <body>In spite of the fact that UML 2.0 allows for the recursive definition of components in terms of subcomponents (based on
 |
| the fact that a UML 2.0 Component is a specialization of UML2.0::StructuredClass::Class ), the concept of component
 |
| assembly is not explicitly defined in UML 2.0. The ComponentAssembly stereotype specializes the UML 2.0 Class
 |
| metaclass from StructuredClasses (UML2.0::CompositeStructures::StructuredClasses). It is a subclass of the
 |
| ComponentImplementation stereotype.
 |
| A ComponentAssembly is a classifier whose behavior is fully described by the collaboration of a set of components. A
 |
| ComponentAssembly is defined in terms of a set of components (subcomponents) and the set of connections that connect
 |
| components.
 |
| A ComponentAssembly is defined as an implementation of a Component.
 |
| A ComponentAssembly also has a two derived attributes: ports, that contains the set of external ports of the assembly
 |
| implements, and properties, that contains the set of properties of the assembly. These two attributes are derived from the
 |
| component the assembly implements. The ports and properties of the implemented component must be allocated to ports
 |
| and properties of sub-components contained in the ComponentAssembly.</body> |
| </ownedComment> |
| <generalization xmi:id="_To_MkDzwEeGa_u5A69AAkQ" general="_r3b_gDzuEeGa_u5A69AAkQ"/> |
| <ownedAttribute xmi:id="_z7RTEDzuEeGa_u5A69AAkQ" name="base_Class" association="_z7RTETzuEeGa_u5A69AAkQ"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_p_k-oDzxEeGa_u5A69AAkQ" name="containedComponent" type="_XDRNADzuEeGa_u5A69AAkQ" association="_p_llsDzxEeGa_u5A69AAkQ"> |
| <ownedComment xmi:id="_aCkEIDz4EeGa_u5A69AAkQ" annotatedElement="_p_k-oDzxEeGa_u5A69AAkQ"> |
| <body>Describes the set of Components contained in the ComponentAssembly (i.e., subcomponents). This association is a
 |
| subset of the “role” association owned by the StructuredClassifier
 |
| (UML2.0::CompositeStructures::InternalStructures::StructuredClassifier).</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p_k-ojzxEeGa_u5A69AAkQ" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p_k-oTzxEeGa_u5A69AAkQ" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_br95oDzyEeGa_u5A69AAkQ" name="ownedPropertyConnector" type="_LBExADzvEeGa_u5A69AAkQ" aggregation="composite" association="_br-gsDzyEeGa_u5A69AAkQ"> |
| <ownedComment xmi:id="_bqUsIDz4EeGa_u5A69AAkQ" annotatedElement="_br95oDzyEeGa_u5A69AAkQ"> |
| <body>Maps the external properties of the component that is implemented by the assembly to properties of subcomponent
 |
| instances. Describes the set of PropertyConnectors owned by the ComponentAssembly. This association is a subset of
 |
| the ownedConnector association owned by UML2.0::CompositeStructures::InternalStructures::StructuredClassifier.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_br95ojzyEeGa_u5A69AAkQ"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_br95oTzyEeGa_u5A69AAkQ" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_2fDhoDzyEeGa_u5A69AAkQ" name="assemblyProperty" type="_HivzgDzwEeGa_u5A69AAkQ" isReadOnly="true" isDerived="true" association="_2fEIsDzyEeGa_u5A69AAkQ"> |
| <eAnnotations xmi:id="_C1vfcEXQEeGg_5BLT7cI1A" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> |
| <details xmi:id="_FY3jgEXQEeGg_5BLT7cI1A" key="derivation" value="Component.allInstances()->select(c|c.implementation->includes(self)).configProperty->flatten()"/> |
| </eAnnotations> |
| <ownedComment xmi:id="_W9kCEDz4EeGa_u5A69AAkQ" annotatedElement="_2fDhoDzyEeGa_u5A69AAkQ"> |
| <body>Contains the set of properties of the assembly. This association is derived from the Component the assembly
 |
| implements.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2fDhojzyEeGa_u5A69AAkQ"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2fDhoTzyEeGa_u5A69AAkQ" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_evRdIDzzEeGa_u5A69AAkQ" name="externalPort" type="_hhW8gDzuEeGa_u5A69AAkQ" isReadOnly="true" isDerived="true" association="_evSEMDzzEeGa_u5A69AAkQ"> |
| <eAnnotations xmi:id="_YfbIMEXREeGg_5BLT7cI1A" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> |
| <details xmi:id="_YfbIMUXREeGg_5BLT7cI1A" key="derivation" value="Component.allInstances()->select(c|c.implementation->includes(self)).ownedPort->flatten()"/> |
| </eAnnotations> |
| <ownedComment xmi:id="_YbNEwDz4EeGa_u5A69AAkQ" annotatedElement="_evRdIDzzEeGa_u5A69AAkQ"> |
| <body>Contains the set of external ports of the assembly. This association is derived from the Component the assembly
 |
| implements.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_evRdIjzzEeGa_u5A69AAkQ"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_evRdITzzEeGa_u5A69AAkQ" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_jr7yIDz4EeGa_u5A69AAkQ" name="ownedPortConnector" type="_NonbADzvEeGa_u5A69AAkQ" aggregation="composite" association="_jr8ZMDz4EeGa_u5A69AAkQ"> |
| <ownedComment xmi:id="_2iEKoDz4EeGa_u5A69AAkQ" annotatedElement="_jr7yIDz4EeGa_u5A69AAkQ"> |
| <body>Describes the set of PortConnectors owned by the ComponentAssembly. This association is a subset of the
 |
| ownedConnector association owned by UML2.0::CompositeStructures::InternalStructures::StructuredClassifier.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jr7yIjz4EeGa_u5A69AAkQ"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jr7yITz4EeGa_u5A69AAkQ" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_z7RTETzuEeGa_u5A69AAkQ" name="E_ComponentAssembly_Class0" memberEnd="_z7RTEjzuEeGa_u5A69AAkQ _z7RTEDzuEeGa_u5A69AAkQ"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_z7RTEjzuEeGa_u5A69AAkQ" name="extension_ComponentAssembly" type="_yyuWoDzuEeGa_u5A69AAkQ" aggregation="composite" association="_z7RTETzuEeGa_u5A69AAkQ"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_3tLecDzuEeGa_u5A69AAkQ" name="MonolithicImplementation"> |
| <ownedComment xmi:id="_C-jHMDz-EeGa_u5A69AAkQ" annotatedElement="_3tLecDzuEeGa_u5A69AAkQ"> |
| <body>The MonolothicImplementation stereotype is an extension of the UML 2.0 Class metaclass (from UML2.0::Kernel). It is
 |
| a subclass of the ComponentImplementation stereotype. A MonolithicImplementation is a class that contains the
 |
| implementation of a component.</body> |
| </ownedComment> |
| <generalization xmi:id="_U1rpMDzwEeGa_u5A69AAkQ" general="_r3b_gDzuEeGa_u5A69AAkQ"/> |
| <ownedAttribute xmi:id="_5JXIkDzuEeGa_u5A69AAkQ" name="base_Class" association="_5JXIkTzuEeGa_u5A69AAkQ"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_gAITUHiFEeOygooCHiEUzQ" name="deployRequirement" type="_tdk14Dz5EeGa_u5A69AAkQ" aggregation="composite" redefinedProperty="_AYXaADz8EeGa_u5A69AAkQ"> |
| <ownedComment xmi:id="_wwAxAHiFEeOygooCHiEUzQ" annotatedElement="_gAITUHiFEeOygooCHiEUzQ"> |
| <body>Requirements that are matched against node resources at deployment time.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jQQAQHiFEeOygooCHiEUzQ" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jQQnUHiFEeOygooCHiEUzQ" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_5JXIkTzuEeGa_u5A69AAkQ" name="E_MonolithicImplementation_Class0" memberEnd="_5JXIkjzuEeGa_u5A69AAkQ _5JXIkDzuEeGa_u5A69AAkQ"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_5JXIkjzuEeGa_u5A69AAkQ" name="extension_MonolithicImplementation" type="_3tLecDzuEeGa_u5A69AAkQ" aggregation="composite" association="_5JXIkTzuEeGa_u5A69AAkQ"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_-3yD8DzuEeGa_u5A69AAkQ" name="ExternalReference"> |
| <ownedComment xmi:id="_SmFusDz8EeGa_u5A69AAkQ" annotatedElement="_-3yD8DzuEeGa_u5A69AAkQ"> |
| <body>The ExternalReference stereotype is an extension of the UML 2.0 ConnectableElement metaclass (from
 |
| UML2.0::CompositeStructures::InternalStructures). It identifies a location outside the assembly as an endpoint of a
 |
| PortConnector. Whether the endpoint is a provider or user port is implied by the URL, and its type is assumed to be
 |
| compatible with the connection.</body> |
| </ownedComment> |
| <ownedAttribute xmi:id="_Azx2kDzvEeGa_u5A69AAkQ" name="base_ConnectableElement" association="_Azx2kTzvEeGa_u5A69AAkQ"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ConnectableElement"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_U-HWADz8EeGa_u5A69AAkQ" name="location"> |
| <ownedComment xmi:id="_cMr1gDz8EeGa_u5A69AAkQ" annotatedElement="_U-HWADz8EeGa_u5A69AAkQ"> |
| <body>URL which references a port outside of the assembly that is to be an endpoint of this connection, which is resolved at execution
 |
| time.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_Azx2kTzvEeGa_u5A69AAkQ" name="E_ExternalReference_ConnectableElement0" memberEnd="_Azx2kjzvEeGa_u5A69AAkQ _Azx2kDzvEeGa_u5A69AAkQ"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Azx2kjzvEeGa_u5A69AAkQ" name="extension_ExternalReference" type="_-3yD8DzuEeGa_u5A69AAkQ" aggregation="composite" association="_Azx2kTzvEeGa_u5A69AAkQ"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_LBExADzvEeGa_u5A69AAkQ" name="PropertyConnector"> |
| <ownedComment xmi:id="_NfADoDz9EeGa_u5A69AAkQ" annotatedElement="_LBExADzvEeGa_u5A69AAkQ"> |
| <body>The PropertyConnector stereotype is an extension of the UML 2.0 Connector metaclass (from
 |
| UML2.0::Components::BasicComponents). A PropertyConnector connects properties of a ComponentAssembly to
 |
| properties of sub-Components.
 |
| 
 |
| Constraints:
 |
| • One of the connected Properties must be a Property of the ComponentAssembly.</body> |
| </ownedComment> |
| <ownedRule xmi:id="_zq9UoHiEEeOygooCHiEUzQ" name="" constrainedElement="_LBExADzvEeGa_u5A69AAkQ"> |
| <specification xmi:type="uml:LiteralString" xmi:id="_zq-iwHiEEeOygooCHiEUzQ" name="" value="One of the connected Properties must be a Property of the ComponentAssembly."/> |
| </ownedRule> |
| <ownedAttribute xmi:id="_Mq0WADzvEeGa_u5A69AAkQ" name="base_Connector" association="_Mq0WATzvEeGa_u5A69AAkQ"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="__pOnoDzxEeGa_u5A69AAkQ" name="connectedProperty" type="_HivzgDzwEeGa_u5A69AAkQ" association="__pPOsDzxEeGa_u5A69AAkQ"> |
| <ownedComment xmi:id="_IsO4MDz9EeGa_u5A69AAkQ" annotatedElement="__pOnoDzxEeGa_u5A69AAkQ"> |
| <body>The set of Properties connected by the PropertyConnector. This association is a subset of the “end” association owned
 |
| by UML2.0::CompositeStructures::InternalStructures::Connector.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__pOnojzxEeGa_u5A69AAkQ" value="2"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__pOnoTzxEeGa_u5A69AAkQ" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_r-z1ADz9EeGa_u5A69AAkQ" name="label"> |
| <ownedComment xmi:id="_x2bIoDz9EeGa_u5A69AAkQ" annotatedElement="_r-z1ADz9EeGa_u5A69AAkQ"> |
| <body>Optionally identifies this connection within its assembly. May be used or generated by visual design tools.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_Mq0WATzvEeGa_u5A69AAkQ" name="E_PropertyConnector_Connector0" memberEnd="_Mq0WAjzvEeGa_u5A69AAkQ _Mq0WADzvEeGa_u5A69AAkQ"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Mq0WAjzvEeGa_u5A69AAkQ" name="extension_PropertyConnector" type="_LBExADzvEeGa_u5A69AAkQ" aggregation="composite" association="_Mq0WATzvEeGa_u5A69AAkQ"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_NonbADzvEeGa_u5A69AAkQ" name="PortConnector"> |
| <ownedComment xmi:id="_gC55IDz8EeGa_u5A69AAkQ" annotatedElement="_NonbADzvEeGa_u5A69AAkQ"> |
| <body>The PortConnector stereotype is an extension of the UML 2.0 Connector metaclass (from
 |
| UML2.0::Components::BasicComponents). A PortConnector connects a set of compatible ports.
 |
| 
 |
| Constraints:
 |
| • A PortConnector connects two or more ConnectableElements, which are either of type Port or ExternalReference.
 |
| • Also, at least one of the ConnectableElements must be of type Port.
 |
| 
 |
| Note: Definition. Connector (from UML2.0::Components::BasicComponents): The connector concept is extended in the
 |
| Components package to include interface based constraints and notation. A delegation connector is a connector that links
 |
| the external contract of a component (as specified by its ports) to the internal realization of that behavior by the
 |
| component’s parts. It represents the forwarding of signals (operation requests and events) : a signal that arrives at a port
 |
| that has a delegation connector to a part or to another port will be passed on to that target for handling. An assembly
 |
| connector is a connector between two components that defines that one component provides the services that another
 |
| component requires. An assembly connector is a connector that is defined from a required interface or port to a provided
 |
| interface or port.
 |
| 
 |
| Note: One of the issues in the D&C is that a single connector can at the same time connect ports of peer components in
 |
| an assembly and ports of internal components to external ports, i.e., delegation ports. So according to the UML 2.0 spec,
 |
| we have connectors that have both a delegation connector capability and an assembly connector capability. The D&C
 |
| concept of PortConnector is based on the ECAD (circuit design, netlist) model. It fully expresses the idea that a set of
 |
| ports can be connected together just like a "signal" (say "the reset signal") can be connected to many "pins" of the
 |
| components (chips) of a circuit. This allows the expression of connections that are point to point (one provider and one
 |
| user) as well as those with multiple users (like many clients for one server, many event producers for one consumer),
 |
| multiple providers (like a multicast channel), or multiple of both (like a multicast event channel with multiple listeners).
 |
| Also, in network systems, you want to talk about a flow that represents the traffic between a set of users and providers so
 |
| you can plan, manage, and configure it as a whole. If the only means of expression is point to point connections, there is
 |
| no way to talk about the aggregate "connection." This "richness" has been used in network, circuit, and chip design
 |
| systems for decades.</body> |
| </ownedComment> |
| <ownedRule xmi:id="_8_d30HiCEeOygooCHiEUzQ" name="" constrainedElement="_NonbADzvEeGa_u5A69AAkQ"> |
| <specification xmi:type="uml:LiteralString" xmi:id="_8_fF8HiCEeOygooCHiEUzQ" name="" value="A PortConnector connects two or more ConnectableElements, which are either of type Port or ExternalReference."/> |
| </ownedRule> |
| <ownedRule xmi:id="_NNEH0HiDEeOygooCHiEUzQ" name="" constrainedElement="_NonbADzvEeGa_u5A69AAkQ"> |
| <specification xmi:type="uml:LiteralString" xmi:id="_NNFV8HiDEeOygooCHiEUzQ" name="" value="Also, at least one of the ConnectableElements must be of type Port."/> |
| </ownedRule> |
| <ownedAttribute xmi:id="_OYrmADzvEeGa_u5A69AAkQ" name="base_Connector" association="_OYsNEDzvEeGa_u5A69AAkQ"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_UjzSMDz0EeGa_u5A69AAkQ" name="connectedPort" type="_hhW8gDzuEeGa_u5A69AAkQ" association="_Uj0gUDz0EeGa_u5A69AAkQ"> |
| <ownedComment xmi:id="_DNbGIDz9EeGa_u5A69AAkQ" annotatedElement="_UjzSMDz0EeGa_u5A69AAkQ"> |
| <body>The set of Ports connected by the PortConnector. This association is a subset of the “end” association owned by
 |
| UML2.0::CompositeStructures::InternalStructures::Connector.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UjzSMjz0EeGa_u5A69AAkQ" value="2"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UjzSMTz0EeGa_u5A69AAkQ" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_opfUcDz8EeGa_u5A69AAkQ" name="label"> |
| <ownedComment xmi:id="__R4doDz8EeGa_u5A69AAkQ" annotatedElement="_opfUcDz8EeGa_u5A69AAkQ"> |
| <body>Optionally identifies this connection within its assembly. May be used or generated by visual design tools.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_hbUoIDz9EeGa_u5A69AAkQ" name="externalReference" type="_-3yD8DzuEeGa_u5A69AAkQ" association="_hbVPMDz9EeGa_u5A69AAkQ"> |
| <ownedComment xmi:id="_p4dzkDz9EeGa_u5A69AAkQ" annotatedElement="_hbUoIDz9EeGa_u5A69AAkQ"> |
| <body>The set of ExternalReferences connected by the PortConnector. This association is a subset of the “end” association
 |
| owned by UML2.0::CompositeStructures::InternalStructures::Connector.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hbUoIjz9EeGa_u5A69AAkQ"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hbUoITz9EeGa_u5A69AAkQ" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_OYsNEDzvEeGa_u5A69AAkQ" name="E_PortConnector_Connector0" memberEnd="_OYsNETzvEeGa_u5A69AAkQ _OYrmADzvEeGa_u5A69AAkQ"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_OYsNETzvEeGa_u5A69AAkQ" name="extension_PortConnector" type="_NonbADzvEeGa_u5A69AAkQ" aggregation="composite" association="_OYsNEDzvEeGa_u5A69AAkQ"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_HivzgDzwEeGa_u5A69AAkQ" name="Property"> |
| <ownedComment xmi:id="_HXqnEDz_EeGa_u5A69AAkQ" annotatedElement="_HivzgDzwEeGa_u5A69AAkQ"> |
| <body>The Property stereotype is an extension of the UML 2.0 Property metaclass (from
 |
| UML2.0::CompositeStructures::InternalStructures). A Property has a name and a typed value. It is used to carry named
 |
| and typed values in various places. In the context of D&C, components have configuration properties.</body> |
| </ownedComment> |
| <ownedAttribute xmi:id="_xcntEDzzEeGa_u5A69AAkQ" name="base_Property" association="_xcntETzzEeGa_u5A69AAkQ"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Association" xmi:id="_dsifsDzxEeGa_u5A69AAkQ" name="componentImplementation_component_0" memberEnd="_dsifsTzxEeGa_u5A69AAkQ _dsh4oDzxEeGa_u5A69AAkQ"> |
| <ownedEnd xmi:id="_dsh4oDzxEeGa_u5A69AAkQ" name="implementedComponent" type="_XDRNADzuEeGa_u5A69AAkQ" association="_dsifsDzxEeGa_u5A69AAkQ"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dsh4ojzxEeGa_u5A69AAkQ" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dsh4oTzxEeGa_u5A69AAkQ" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Association" xmi:id="_p_llsDzxEeGa_u5A69AAkQ" name="componentAssembly_component_0" memberEnd="_p_llsTzxEeGa_u5A69AAkQ _p_k-oDzxEeGa_u5A69AAkQ"> |
| <ownedEnd xmi:id="_p_llsTzxEeGa_u5A69AAkQ" name="assembly" type="_yyuWoDzuEeGa_u5A69AAkQ" association="_p_llsDzxEeGa_u5A69AAkQ"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p_llszzxEeGa_u5A69AAkQ"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p_llsjzxEeGa_u5A69AAkQ" value="*"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Association" xmi:id="__pPOsDzxEeGa_u5A69AAkQ" name="propertyConnector_property_0" memberEnd="__pPOsTzxEeGa_u5A69AAkQ __pOnoDzxEeGa_u5A69AAkQ"> |
| <ownedComment xmi:id="_iY-kAEQgEeGbOcIfUqK4tw"> |
| <body>The set of Properties connected by the PropertyConnector. This association is a subset of the “end” association owned
 |
| by UML2.0::CompositeStructures::InternalStructures::Connector.</body> |
| </ownedComment> |
| <ownedEnd xmi:id="__pPOsTzxEeGa_u5A69AAkQ" name="connector" type="_LBExADzvEeGa_u5A69AAkQ" association="__pPOsDzxEeGa_u5A69AAkQ"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__pPOszzxEeGa_u5A69AAkQ" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__pPOsjzxEeGa_u5A69AAkQ" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Association" xmi:id="_br-gsDzyEeGa_u5A69AAkQ" name="componentAssembly_propertyConnector_0" memberEnd="_br-gsTzyEeGa_u5A69AAkQ _br95oDzyEeGa_u5A69AAkQ"> |
| <ownedEnd xmi:id="_br-gsTzyEeGa_u5A69AAkQ" name="componentAssembly" type="_yyuWoDzuEeGa_u5A69AAkQ" association="_br-gsDzyEeGa_u5A69AAkQ"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_br-gszzyEeGa_u5A69AAkQ" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_br-gsjzyEeGa_u5A69AAkQ" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Association" xmi:id="_2fEIsDzyEeGa_u5A69AAkQ" name="componentAssembly_property_0" memberEnd="_2fEIsTzyEeGa_u5A69AAkQ _2fDhoDzyEeGa_u5A69AAkQ"> |
| <ownedEnd xmi:id="_2fEIsTzyEeGa_u5A69AAkQ" name="componentAssembly" type="_yyuWoDzuEeGa_u5A69AAkQ" association="_2fEIsDzyEeGa_u5A69AAkQ"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2fEIszzyEeGa_u5A69AAkQ" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2fEIsjzyEeGa_u5A69AAkQ" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Association" xmi:id="_QoyqoDzzEeGa_u5A69AAkQ" name="component_port_0" memberEnd="_QoyqoTzzEeGa_u5A69AAkQ _QoyDkDzzEeGa_u5A69AAkQ"> |
| <ownedEnd xmi:id="_QoyqoTzzEeGa_u5A69AAkQ" name="component" type="_XDRNADzuEeGa_u5A69AAkQ" association="_QoyqoDzzEeGa_u5A69AAkQ"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QoyqozzzEeGa_u5A69AAkQ" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QoyqojzzEeGa_u5A69AAkQ" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Association" xmi:id="_evSEMDzzEeGa_u5A69AAkQ" name="componentAssembly_port_0" memberEnd="_evSEMTzzEeGa_u5A69AAkQ _evRdIDzzEeGa_u5A69AAkQ"> |
| <ownedEnd xmi:id="_evSEMTzzEeGa_u5A69AAkQ" name="componentAssembly" type="_yyuWoDzuEeGa_u5A69AAkQ" association="_evSEMDzzEeGa_u5A69AAkQ"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_evSEMzzzEeGa_u5A69AAkQ" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_evSEMjzzEeGa_u5A69AAkQ" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_xcntETzzEeGa_u5A69AAkQ" name="E_Property_Property0" memberEnd="_xcntEjzzEeGa_u5A69AAkQ _xcntEDzzEeGa_u5A69AAkQ"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_xcntEjzzEeGa_u5A69AAkQ" name="extension_Property" type="_HivzgDzwEeGa_u5A69AAkQ" aggregation="composite" association="_xcntETzzEeGa_u5A69AAkQ"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Association" xmi:id="_Uj0gUDz0EeGa_u5A69AAkQ" name="portConnector_port_0" memberEnd="_Uj0gUTz0EeGa_u5A69AAkQ _UjzSMDz0EeGa_u5A69AAkQ" navigableOwnedEnd="_Uj0gUTz0EeGa_u5A69AAkQ"> |
| <ownedEnd xmi:id="_Uj0gUTz0EeGa_u5A69AAkQ" name="portConnector" type="_NonbADzvEeGa_u5A69AAkQ" association="_Uj0gUDz0EeGa_u5A69AAkQ"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Uj0gUzz0EeGa_u5A69AAkQ" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Uj0gUjz0EeGa_u5A69AAkQ" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Association" xmi:id="_YHrzMDz1EeGa_u5A69AAkQ" name="component_property_0" memberEnd="_YHrzMTz1EeGa_u5A69AAkQ _YHrMIDz1EeGa_u5A69AAkQ"> |
| <ownedEnd xmi:id="_YHrzMTz1EeGa_u5A69AAkQ" name="component" type="_XDRNADzuEeGa_u5A69AAkQ" association="_YHrzMDz1EeGa_u5A69AAkQ"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHrzMzz1EeGa_u5A69AAkQ" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHrzMjz1EeGa_u5A69AAkQ" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Association" xmi:id="_jr8ZMDz4EeGa_u5A69AAkQ" name="componentAssembly_portConnector_0" memberEnd="_jr8ZMTz4EeGa_u5A69AAkQ _jr7yIDz4EeGa_u5A69AAkQ"> |
| <ownedEnd xmi:id="_jr8ZMTz4EeGa_u5A69AAkQ" name="componentAssembly" type="_yyuWoDzuEeGa_u5A69AAkQ" association="_jr8ZMDz4EeGa_u5A69AAkQ"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jr8ZMzz4EeGa_u5A69AAkQ" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jr8ZMjz4EeGa_u5A69AAkQ" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Association" xmi:id="_hbVPMDz9EeGa_u5A69AAkQ" name="portConnector_externalReference_0" memberEnd="_hbVPMTz9EeGa_u5A69AAkQ _hbUoIDz9EeGa_u5A69AAkQ"> |
| <ownedEnd xmi:id="_hbVPMTz9EeGa_u5A69AAkQ" name="portConnector" type="_NonbADzvEeGa_u5A69AAkQ" association="_hbVPMDz9EeGa_u5A69AAkQ"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hbVPMzz9EeGa_u5A69AAkQ" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hbVPMjz9EeGa_u5A69AAkQ" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_W2DPYDz5EeGa_u5A69AAkQ" name="Capability"> |
| <ownedComment xmi:id="_agJikDz5EeGa_u5A69AAkQ" annotatedElement="_W2DPYDz5EeGa_u5A69AAkQ"> |
| <body>Capability is used to describe an implementation’s capabilities, which are matched against selection requirements.</body> |
| </ownedComment> |
| <ownedAttribute xmi:id="_dl1hIDz5EeGa_u5A69AAkQ" name="name"> |
| <ownedComment xmi:id="_oSR1sDz5EeGa_u5A69AAkQ" annotatedElement="_dl1hIDz5EeGa_u5A69AAkQ"> |
| <body>An optional name for the requirement satisfier.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dl39YDz5EeGa_u5A69AAkQ" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dl4kcDz5EeGa_u5A69AAkQ" value="1"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_i1F0QDz5EeGa_u5A69AAkQ" name="resourceType" isOrdered="true"> |
| <ownedComment xmi:id="_pgiYkDz5EeGa_u5A69AAkQ" annotatedElement="_i1F0QDz5EeGa_u5A69AAkQ"> |
| <body>The resource types that can be satisfied by this satisfier.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i1GbUDz5EeGa_u5A69AAkQ"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i1HCYDz5EeGa_u5A69AAkQ" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_tdk14Dz5EeGa_u5A69AAkQ" name="Requirement"> |
| <ownedComment xmi:id="_JoLRIDz_EeGa_u5A69AAkQ" annotatedElement="_tdk14Dz5EeGa_u5A69AAkQ"> |
| <body>Requirements are used to express the fact that an implementation artifact or connection has requirements that must be
 |
| fulfilled by resources in the target environment. The resource type must match the type of a resource.</body> |
| </ownedComment> |
| <ownedAttribute xmi:id="_0N56MDz5EeGa_u5A69AAkQ" name="resourceType"> |
| <ownedComment xmi:id="_3TGwkDz5EeGa_u5A69AAkQ" annotatedElement="_0N56MDz5EeGa_u5A69AAkQ"> |
| <body>Identifies the resource type.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0N6hQDz5EeGa_u5A69AAkQ" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0N6hQTz5EeGa_u5A69AAkQ" value="1"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_5Nk5MDz5EeGa_u5A69AAkQ" name="properties" type="_HivzgDzwEeGa_u5A69AAkQ" aggregation="composite"> |
| <ownedComment xmi:id="_9mOUcDz5EeGa_u5A69AAkQ" annotatedElement="_5Nk5MDz5EeGa_u5A69AAkQ"> |
| <body>Properties associated with the resource.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5NlgQDz5EeGa_u5A69AAkQ" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5NlgQTz5EeGa_u5A69AAkQ" value="1"/> |
| </ownedAttribute> |
| </packagedElement> |
| <profileApplication xmi:id="_4qU0cDz0EeGa_u5A69AAkQ"> |
| <eAnnotations xmi:id="_4qzVkDz0EeGa_u5A69AAkQ" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="pathmap://Papyrus.profile.uml#_vaU6ggEYEeCIz8iAxBJnfA"/> |
| </eAnnotations> |
| <appliedProfile href="pathmap://Papyrus.profile.uml#_H9068AEYEeCIz8iAxBJnfA"/> |
| </profileApplication> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Profile" xmi:id="_F7S_cDzuEeGa_u5A69AAkQ" name="Target" metaclassReference="_Lg0jsEQkEeGbOcIfUqK4tw _QLBpAEQkEeGbOcIfUqK4tw _YaTXkEQkEeGbOcIfUqK4tw _loGOkEQkEeGbOcIfUqK4tw"> |
| <eAnnotations xmi:id="_xRJSMEXNEeGg_5BLT7cI1A" source="http://www.eclipse.org/emf/2002/Ecore"> |
| <details xmi:id="_xRJSMUXNEeGg_5BLT7cI1A" key="invocationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/> |
| <details xmi:id="_xRJSMkXNEeGg_5BLT7cI1A" key="settingDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/> |
| </eAnnotations> |
| <elementImport xmi:id="_Lg0jsEQkEeGbOcIfUqK4tw" alias="Class"> |
| <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> |
| </elementImport> |
| <elementImport xmi:id="_QLBpAEQkEeGbOcIfUqK4tw" alias="Node"> |
| <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Node"/> |
| </elementImport> |
| <elementImport xmi:id="_YaTXkEQkEeGbOcIfUqK4tw" alias="CommunicationPath"> |
| <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#CommunicationPath"/> |
| </elementImport> |
| <elementImport xmi:id="_loGOkEQkEeGbOcIfUqK4tw" alias="AssociationClass"> |
| <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#AssociationClass"/> |
| </elementImport> |
| <packageImport xmi:id="_wheGYEWZEeGF4pqj1CPB9g"> |
| <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/> |
| </packageImport> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_Gsob8EQkEeGbOcIfUqK4tw" name="Domain"> |
| <ownedComment xmi:id="_-NCJsEQ0EeGu9u2aQ0ZB_Q" annotatedElement="_Gsob8EQkEeGbOcIfUqK4tw"> |
| <body>The Domain stereotype extends the UML 2.0 Class metaclass (from UML2.0::CompositeStructures::StructuredClasses). A
 |
| Domain is defined as a set of Nodes, CommunicationPaths, and SharedResources. In a Domain, Nodes are connected
 |
| using CommunicationPaths. It represents the entire target environment.
 |
| 
 |
| Constraints:
 |
| • The top-level elements in a domain all have name attributes. These names must be unique within the domain.</body> |
| </ownedComment> |
| <ownedRule xmi:id="_UfC0YHhGEeOygooCHiEUzQ" name="" constrainedElement="_Gsob8EQkEeGbOcIfUqK4tw"> |
| <specification xmi:type="uml:LiteralString" xmi:id="_UfECgHhGEeOygooCHiEUzQ" name="" value="The top-level elements in a domain all have name attributes. These names must be unique within the domain."/> |
| </ownedRule> |
| <ownedAttribute xmi:id="_MnROYEQkEeGbOcIfUqK4tw" name="base_Class" association="_MnROYUQkEeGbOcIfUqK4tw"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_0M-X0EQlEeGbOcIfUqK4tw" name="containedCommunicationPath" type="_W-xNsEQkEeGbOcIfUqK4tw" association="_0NA0EEQlEeGbOcIfUqK4tw"> |
| <ownedComment xmi:id="_Dw3T8HhTEeOygooCHiEUzQ" annotatedElement="_0M-X0EQlEeGbOcIfUqK4tw"> |
| <body>CommunicationPaths that provide connections between nodes.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0M-X0kQlEeGbOcIfUqK4tw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0M-X0UQlEeGbOcIfUqK4tw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_3PREIEQlEeGbOcIfUqK4tw" name="containedNode" type="_RQCwUEQkEeGbOcIfUqK4tw" association="_3PSSQEQlEeGbOcIfUqK4tw"> |
| <ownedComment xmi:id="_bIQi4EQ1EeGu9u2aQ0ZB_Q" annotatedElement="_3PREIEQlEeGbOcIfUqK4tw"> |
| <body>Node elements that belong to the domain.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3PREIkQlEeGbOcIfUqK4tw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3PREIUQlEeGbOcIfUqK4tw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_4VqEcEQlEeGbOcIfUqK4tw" name="domainResource" type="_fNb4QEQkEeGbOcIfUqK4tw" association="_4VrSkEQlEeGbOcIfUqK4tw"> |
| <ownedComment xmi:id="_Urh3sEVAEeGb36HOI07LSw" annotatedElement="_4VqEcEQlEeGbOcIfUqK4tw"> |
| <body>Shared resources that belong to the domain.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4VqEckQlEeGbOcIfUqK4tw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4VqEcUQlEeGbOcIfUqK4tw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_ADcRsEQ1EeGu9u2aQ0ZB_Q" name="label"> |
| <ownedComment xmi:id="_6iEtcEU9EeGb36HOI07LSw" annotatedElement="_ADcRsEQ1EeGu9u2aQ0ZB_Q"> |
| <body>An optional human-readable label for the domain.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_D2K8cEQ1EeGu9u2aQ0ZB_Q" name="UUID"> |
| <ownedComment xmi:id="_-Iid0EU9EeGb36HOI07LSw" annotatedElement="_D2K8cEQ1EeGu9u2aQ0ZB_Q"> |
| <body>An optional unique identifier for this domain.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_MnROYUQkEeGbOcIfUqK4tw" name="E_Domain_Class0" memberEnd="_MnROYkQkEeGbOcIfUqK4tw _MnROYEQkEeGbOcIfUqK4tw"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_MnROYkQkEeGbOcIfUqK4tw" name="extension_Domain" type="_Gsob8EQkEeGbOcIfUqK4tw" aggregation="composite" association="_MnROYUQkEeGbOcIfUqK4tw"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_RQCwUEQkEeGbOcIfUqK4tw" name="Node"> |
| <ownedComment xmi:id="_1SBzUEVBEeGb36HOI07LSw" annotatedElement="_RQCwUEQkEeGbOcIfUqK4tw"> |
| <body>The Node stereotype extends the UML 2.0 Node metaclass (from UML2.0::Deployments::Nodes).
 |
| Nodes are connected to zero or more CommunicationPaths that enable components that are instantiated on this node to
 |
| communicate with components on other nodes. Nodes may own resources and may have access to shared resources that
 |
| are shared between nodes.
 |
| 
 |
| Constraints:
 |
| • The name of the Node must be unique within the Domain (see above).</body> |
| </ownedComment> |
| <ownedRule xmi:id="_frJD8HhHEeOygooCHiEUzQ" name="" constrainedElement="_RQCwUEQkEeGbOcIfUqK4tw"> |
| <specification xmi:type="uml:LiteralString" xmi:id="_frKSEHhHEeOygooCHiEUzQ" name="" value="The name of the Node must be unique within the Domain."/> |
| </ownedRule> |
| <ownedAttribute xmi:id="_UB7CEEQkEeGbOcIfUqK4tw" name="base_Node" association="_UB7CEUQkEeGbOcIfUqK4tw"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Node"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_7Sr2QEQlEeGbOcIfUqK4tw" name="availableSharedResource" type="_fNb4QEQkEeGbOcIfUqK4tw" association="_7SsdUEQlEeGbOcIfUqK4tw"> |
| <ownedComment xmi:id="_f17WwEVEEeGb36HOI07LSw" annotatedElement="_7Sr2QEQlEeGbOcIfUqK4tw"> |
| <body>Set of SharedResources that the Node has access to.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7Sr2QkQlEeGbOcIfUqK4tw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7Sr2QUQlEeGbOcIfUqK4tw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_AxjSsEQmEeGbOcIfUqK4tw" name="communicationPath" type="_W-xNsEQkEeGbOcIfUqK4tw" isDerived="true" association="_Axkg0EQmEeGbOcIfUqK4tw"> |
| <eAnnotations xmi:id="_KffUgEXPEeGg_5BLT7cI1A" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> |
| <details xmi:id="_Oux_cEXPEeGg_5BLT7cI1A" key="derivation" value="self.nodeConnector.communicationPath->flatten()"/> |
| </eAnnotations> |
| <ownedComment xmi:id="_iiTS4EVDEeGb36HOI07LSw" annotatedElement="_AxjSsEQmEeGbOcIfUqK4tw"> |
| <body>Set of CommunicationPath to which the node is connected. This association is derived from the
 |
| Interconnect::communicationPath association.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AxjSskQmEeGbOcIfUqK4tw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AxjSsUQmEeGbOcIfUqK4tw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_2SM24EVBEeGb36HOI07LSw" name="name"> |
| <ownedComment xmi:id="_7Q2FsEVCEeGb36HOI07LSw" annotatedElement="_2SM24EVBEeGb36HOI07LSw"> |
| <body>The node’s name.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_3GvSMEVBEeGb36HOI07LSw" name="label"> |
| <ownedComment xmi:id="_8KS2MEVCEeGb36HOI07LSw" annotatedElement="_3GvSMEVBEeGb36HOI07LSw"> |
| <body>An optional human readable label for the node.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_T9dJYEVDEeGb36HOI07LSw" name="ownedResource" type="_c391sEQkEeGbOcIfUqK4tw" aggregation="composite" association="_T9eXgEVDEeGb36HOI07LSw"> |
| <ownedComment xmi:id="_hNZVcEVDEeGb36HOI07LSw" annotatedElement="_T9dJYEVDEeGb36HOI07LSw"> |
| <body>Set of resources owned by the Node.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T9dJYkVDEeGb36HOI07LSw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T9dJYUVDEeGb36HOI07LSw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_qN0KkUQmEeGbOcIfUqK4tw" name="nodeConnector" type="_nu0qgEQkEeGbOcIfUqK4tw" association="_qN0KkEQmEeGbOcIfUqK4tw"> |
| <ownedComment xmi:id="_ncriMEVDEeGb36HOI07LSw" annotatedElement="_qN0KkUQmEeGbOcIfUqK4tw"> |
| <body>Set of Interconnect to which the node is connected.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qN0Kk0QmEeGbOcIfUqK4tw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qN0KkkQmEeGbOcIfUqK4tw" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_UB7CEUQkEeGbOcIfUqK4tw" name="E_Node_Node0" memberEnd="_UB7CEkQkEeGbOcIfUqK4tw _UB7CEEQkEeGbOcIfUqK4tw"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_UB7CEkQkEeGbOcIfUqK4tw" name="extension_Node" type="_RQCwUEQkEeGbOcIfUqK4tw" aggregation="composite" association="_UB7CEUQkEeGbOcIfUqK4tw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tkpowEXBEeGg_5BLT7cI1A" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tkq24EXBEeGg_5BLT7cI1A" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_W-xNsEQkEeGbOcIfUqK4tw" name="CommunicationPath"> |
| <ownedComment xmi:id="_GA03IEQqEeGu9u2aQ0ZB_Q" annotatedElement="_W-xNsEQkEeGbOcIfUqK4tw"> |
| <body>The CommunicationPath stereotype extends the UML 2.0 CommunicationPath metaclass (from
 |
| UML2.0::Deployments::Nodes). A CommunicationPath connects two or more Nodes (as opposed to only two nodes for
 |
| UML 2.0 Node). A CommunicationPath may be composed of one or more Interconnects and zero or more Bridges.</body> |
| </ownedComment> |
| <ownedAttribute xmi:id="_Z0v8UEQkEeGbOcIfUqK4tw" name="base_CommunicationPath" association="_Z0v8UUQkEeGbOcIfUqK4tw"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#CommunicationPath"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_c_hkUEQmEeGbOcIfUqK4tw" name="interconnect" type="_nu0qgEQkEeGbOcIfUqK4tw" aggregation="composite" association="_c_iLYEQmEeGbOcIfUqK4tw"> |
| <ownedComment xmi:id="_6jaRQEQsEeGu9u2aQ0ZB_Q" annotatedElement="_c_hkUEQmEeGbOcIfUqK4tw"> |
| <body>Set of Interconnect contained in the CommunicationPath.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c_hkUkQmEeGbOcIfUqK4tw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c_hkUUQmEeGbOcIfUqK4tw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_MGqJwEQmEeGbOcIfUqK4tw" name="bridge" type="_AOgFcEQlEeGbOcIfUqK4tw" aggregation="composite" association="_MGqw0EQmEeGbOcIfUqK4tw"> |
| <ownedComment xmi:id="_7h-LQEQsEeGu9u2aQ0ZB_Q" annotatedElement="_MGqJwEQmEeGbOcIfUqK4tw"> |
| <body>Set of Bridges contained in the CommunicationPath.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MGqJwkQmEeGbOcIfUqK4tw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MGqJwUQmEeGbOcIfUqK4tw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_Axkg0UQmEeGbOcIfUqK4tw" name="connectedNode" type="_RQCwUEQkEeGbOcIfUqK4tw" isDerived="true" association="_Axkg0EQmEeGbOcIfUqK4tw"> |
| <eAnnotations xmi:id="_wR4DAEXMEeGg_5BLT7cI1A" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> |
| <details xmi:id="_yVoDcEXMEeGg_5BLT7cI1A" key="derivation" value="self.interconnect.connectedNode->flatten()"/> |
| </eAnnotations> |
| <ownedComment xmi:id="_8o6lMEQsEeGu9u2aQ0ZB_Q" annotatedElement="_Axkg0UQmEeGbOcIfUqK4tw"> |
| <body>Set of Nodes that uses the sharedResource. This association is derived from the Interconnect::connectedNode
 |
| association.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Axkg00QmEeGbOcIfUqK4tw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Axkg0kQmEeGbOcIfUqK4tw" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_Z0v8UUQkEeGbOcIfUqK4tw" name="E_CommunicationPath_CommunicationPath0" memberEnd="_Z0v8UkQkEeGbOcIfUqK4tw _Z0v8UEQkEeGbOcIfUqK4tw"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Z0v8UkQkEeGbOcIfUqK4tw" name="extension_CommunicationPath" type="_W-xNsEQkEeGbOcIfUqK4tw" aggregation="composite" association="_Z0v8UUQkEeGbOcIfUqK4tw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vpUPMEXBEeGg_5BLT7cI1A" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vpU2QEXBEeGg_5BLT7cI1A" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_c391sEQkEeGbOcIfUqK4tw" name="Resource"> |
| <ownedComment xmi:id="_Az5pIEVEEeGb36HOI07LSw" annotatedElement="_c391sEQkEeGbOcIfUqK4tw"> |
| <body>The Resources stereotype extends the UML 2.0 Class metaclass (from UML2.0::Kernel).
 |
| Resources represent features within the target environment. They are matched against implementation requirements at
 |
| deployment planning time.
 |
| 
 |
| Constraints
 |
| • The name of a Resource must be unique within the container.
 |
| • A Resource is exclusively owned by either a Node, an Interconnect, or a bridge.</body> |
| </ownedComment> |
| <ownedRule xmi:id="_C6C3IHhHEeOygooCHiEUzQ" name="" constrainedElement="_c391sEQkEeGbOcIfUqK4tw"> |
| <specification xmi:type="uml:LiteralString" xmi:id="_C6DeMHhHEeOygooCHiEUzQ" name="" value="The name of a Resource must be unique within the container."/> |
| </ownedRule> |
| <ownedRule xmi:id="_PTaAgHhHEeOygooCHiEUzQ" name="" constrainedElement="_c391sEQkEeGbOcIfUqK4tw"> |
| <specification xmi:type="uml:LiteralString" xmi:id="_PTankHhHEeOygooCHiEUzQ" name="" value="A Resource is exclusively owned by either a Node, an Interconnect, or a bridge."/> |
| </ownedRule> |
| <ownedAttribute xmi:id="_gwke8EQkEeGbOcIfUqK4tw" name="base_Class" association="_gwlGAEQkEeGbOcIfUqK4tw"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_vzRZsEVDEeGb36HOI07LSw" name="name" visibility="public"> |
| <ownedComment xmi:id="_uYV0AHhOEeOygooCHiEUzQ" annotatedElement="_vzRZsEVDEeGb36HOI07LSw"> |
| <body>An optional name for the requirement satisfier.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CvDq8HhOEeOygooCHiEUzQ" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CvFgIHhOEeOygooCHiEUzQ" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_CvHVUHhOEeOygooCHiEUzQ"> |
| <value xsi:nil="true"/> |
| </defaultValue> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_0VPJAEVDEeGb36HOI07LSw" name="resourceType" visibility="public" isOrdered="true" isUnique="false"> |
| <ownedComment xmi:id="_6yb9MHhOEeOygooCHiEUzQ" annotatedElement="_0VPJAEVDEeGb36HOI07LSw"> |
| <body>The resource types that can be satisfied by this resource.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BVQYHhOEeOygooCHiEUzQ" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BWegHhOEeOygooCHiEUzQ" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_6BXsoHhOEeOygooCHiEUzQ"> |
| <value xsi:nil="true"/> |
| </defaultValue> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_fNb4QEQkEeGbOcIfUqK4tw" name="SharedResource"> |
| <ownedComment xmi:id="_R3cCoEVEEeGb36HOI07LSw" annotatedElement="_fNb4QEQkEeGbOcIfUqK4tw"> |
| <body>The SharedResources stereotype extends the UML 2.0 Class metaclass (from UML2.0::Kernel). It is a specialization of
 |
| the Resource stereotype.
 |
| Shared resources are resources that are shared between nodes. They are semantically equivalent to “normal” resources;
 |
| however, the planner must make sure that a shared resource is not exhausted by using it from multiple nodes in parallel.
 |
| 
 |
| Constraints:
 |
| • The name of the SharedResource must be unique within the domain.
 |
| • A SharedResource is a type of Resource that can only be associated with Nodes.</body> |
| </ownedComment> |
| <ownedRule xmi:id="_1Gin0HhCEeOygooCHiEUzQ" name="" constrainedElement="_fNb4QEQkEeGbOcIfUqK4tw"> |
| <specification xmi:type="uml:LiteralString" xmi:id="_4t4FcHhDEeOygooCHiEUzQ" value="A SharedRsource can only be associated with Nodes, not Interconnect"/> |
| </ownedRule> |
| <ownedRule xmi:id="_jM_hcHhEEeOygooCHiEUzQ" name="" constrainedElement="_fNb4QEQkEeGbOcIfUqK4tw"> |
| <specification xmi:type="uml:LiteralString" xmi:id="_jNAvkHhEEeOygooCHiEUzQ" name="" value="The name of the SharedResource must be unique within the domain."/> |
| </ownedRule> |
| <generalization xmi:id="_rRmYQEQlEeGbOcIfUqK4tw" general="_c391sEQkEeGbOcIfUqK4tw"/> |
| <ownedAttribute xmi:id="_hazHsEQkEeGbOcIfUqK4tw" name="base_Class" association="_hazHsUQkEeGbOcIfUqK4tw"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_7SsdUUQlEeGbOcIfUqK4tw" name="resourceUser" type="_RQCwUEQkEeGbOcIfUqK4tw" association="_7SsdUEQlEeGbOcIfUqK4tw"> |
| <ownedComment xmi:id="_RB66cEVFEeGb36HOI07LSw" annotatedElement="_7SsdUUQlEeGbOcIfUqK4tw"> |
| <body>Set of nodes that have access to the SharedResource.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7SsdU0QlEeGbOcIfUqK4tw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7SsdUkQlEeGbOcIfUqK4tw" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_gwlGAEQkEeGbOcIfUqK4tw" name="E_Resource_Class0" memberEnd="_gwlGAUQkEeGbOcIfUqK4tw _gwke8EQkEeGbOcIfUqK4tw"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_gwlGAUQkEeGbOcIfUqK4tw" name="extension_Resource" type="_c391sEQkEeGbOcIfUqK4tw" aggregation="composite" association="_gwlGAEQkEeGbOcIfUqK4tw"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_hazHsUQkEeGbOcIfUqK4tw" name="E_SharedResource_Class0" memberEnd="_hazHskQkEeGbOcIfUqK4tw _hazHsEQkEeGbOcIfUqK4tw"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_hazHskQkEeGbOcIfUqK4tw" name="extension_SharedResource" type="_fNb4QEQkEeGbOcIfUqK4tw" aggregation="composite" association="_hazHsUQkEeGbOcIfUqK4tw"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_nu0qgEQkEeGbOcIfUqK4tw" name="Interconnect"> |
| <ownedComment xmi:id="_Z3ZfoEVAEeGb36HOI07LSw" annotatedElement="_nu0qgEQkEeGbOcIfUqK4tw"> |
| <body>The Interconnect stereotype extends the UML 2.0 AssociationClass metaclass (from UML2.0::AssociationClasses). It
 |
| establishes connection between a set of Nodes and Bridges.
 |
| An Interconnect provides a shared direct connection between one or more nodes. It can have resources, but no shared
 |
| resources. Resources are matched against a connection's requirements at deployment time.
 |
| An Interconnect that is attached to only a single node can be used to describe the loopback connection. A loopback
 |
| connection is implicit; components can always be interconnected locally. Sometimes, it may be useful or necessary to
 |
| describe the type(s) of available loopback connections (e.g., “shared memory”), or their resources or capabilities (e.g.,
 |
| latency).
 |
| 
 |
| Constraints:
 |
| • The name must be unique within the domain</body> |
| </ownedComment> |
| <ownedRule xmi:id="_9oSUgHhEEeOygooCHiEUzQ" name="" constrainedElement="_nu0qgEQkEeGbOcIfUqK4tw"> |
| <specification xmi:type="uml:LiteralString" xmi:id="_9oTioHhEEeOygooCHiEUzQ" name="" value="All ends of an Interconnect are typed by either Node or Bridge"/> |
| </ownedRule> |
| <ownedRule xmi:id="_LirLwHhFEeOygooCHiEUzQ" name="" constrainedElement="_nu0qgEQkEeGbOcIfUqK4tw"> |
| <specification xmi:type="uml:LiteralString" xmi:id="_Liry0HhFEeOygooCHiEUzQ" name="" value="The name must be unique within the domain"/> |
| </ownedRule> |
| <ownedAttribute xmi:id="_op-EIEQkEeGbOcIfUqK4tw" name="base_AssociationClass" association="_op-rMEQkEeGbOcIfUqK4tw"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#AssociationClass"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_Su1-sEQmEeGbOcIfUqK4tw" name="bridge" type="_AOgFcEQlEeGbOcIfUqK4tw" association="_Su2lwEQmEeGbOcIfUqK4tw"> |
| <ownedComment xmi:id="_vZXW0EVBEeGb36HOI07LSw" annotatedElement="_Su1-sEQmEeGbOcIfUqK4tw"> |
| <body>The bridges that provide connectivity to other interconnects.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Su1-skQmEeGbOcIfUqK4tw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Su1-sUQmEeGbOcIfUqK4tw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_kOiIsEQmEeGbOcIfUqK4tw" name="ownedResource" type="_c391sEQkEeGbOcIfUqK4tw" aggregation="composite" association="_kOivwEQmEeGbOcIfUqK4tw"> |
| <ownedComment xmi:id="_wnGVQEVBEeGb36HOI07LSw" annotatedElement="_kOiIsEQmEeGbOcIfUqK4tw"> |
| <body>Set of Resources owned by the Interconnect.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kOiIskQmEeGbOcIfUqK4tw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kOiIsUQmEeGbOcIfUqK4tw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_qNy8cEQmEeGbOcIfUqK4tw" name="connectedNode" type="_RQCwUEQkEeGbOcIfUqK4tw" association="_qN0KkEQmEeGbOcIfUqK4tw"> |
| <ownedComment xmi:id="_uPvcUEVBEeGb36HOI07LSw" annotatedElement="_qNy8cEQmEeGbOcIfUqK4tw"> |
| <body>Set of nodes that the Interconnect is connected to.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qNy8ckQmEeGbOcIfUqK4tw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qNy8cUQmEeGbOcIfUqK4tw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_bccx4EVAEeGb36HOI07LSw" name="name"> |
| <ownedComment xmi:id="_rgwGgEVBEeGb36HOI07LSw" annotatedElement="_bccx4EVAEeGb36HOI07LSw"> |
| <body>The interconnect’s name.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_ggyOcEVAEeGb36HOI07LSw" name="label"> |
| <ownedComment xmi:id="_sy3OoEVBEeGb36HOI07LSw" annotatedElement="_ggyOcEVAEeGb36HOI07LSw"> |
| <body>An optional human-readable label for the interconnect.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_c_iLYUQmEeGbOcIfUqK4tw" name="communicationPath" type="_W-xNsEQkEeGbOcIfUqK4tw" association="_c_iLYEQmEeGbOcIfUqK4tw"> |
| <ownedComment xmi:id="_x9AYQEVBEeGb36HOI07LSw" annotatedElement="_c_iLYUQmEeGbOcIfUqK4tw"> |
| <body>Reference the CommunicationPath the Interconnect belongs to.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c_iLY0QmEeGbOcIfUqK4tw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c_iLYkQmEeGbOcIfUqK4tw" value="1"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_op-rMEQkEeGbOcIfUqK4tw" name="E_Interconnect_AssociationClass0" memberEnd="_op-rMUQkEeGbOcIfUqK4tw _op-EIEQkEeGbOcIfUqK4tw"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_op-rMUQkEeGbOcIfUqK4tw" name="extension_Interconnect" type="_nu0qgEQkEeGbOcIfUqK4tw" aggregation="composite" association="_op-rMEQkEeGbOcIfUqK4tw"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_AOgFcEQlEeGbOcIfUqK4tw" name="Bridge"> |
| <ownedComment xmi:id="_j-1N4EQoEeGu9u2aQ0ZB_Q" annotatedElement="_AOgFcEQlEeGbOcIfUqK4tw"> |
| <body>The Bridge stereotype extends the UML 2.0 AssociationClass metaclass (from UML2.0::AssociationClasses). A Bridge is
 |
| a special type of association that connects two or more interconnects.
 |
| A Bridge exists between Interconnects to describe an indirect communication path between nodes. If a connection is to be
 |
| deployed between components that are instantiated on nodes that are not directly connected, therefore requiring bridging,
 |
| the connection's requirements must be satisfied by the resources of each interconnect and bridge in between.
 |
| 
 |
| Constraints:
 |
| The name must be unique within the domain.</body> |
| </ownedComment> |
| <ownedRule xmi:id="_nJO4EHhFEeOygooCHiEUzQ" name="" constrainedElement="_AOgFcEQlEeGbOcIfUqK4tw"> |
| <specification xmi:type="uml:LiteralString" xmi:id="_nJPfIHhFEeOygooCHiEUzQ" name="" value="All ends of a Bridge are typed by Interconnects"/> |
| </ownedRule> |
| <ownedRule xmi:id="_87RBAHhFEeOygooCHiEUzQ" name="" constrainedElement="_AOgFcEQlEeGbOcIfUqK4tw"> |
| <specification xmi:type="uml:LiteralString" xmi:id="_87SPIHhFEeOygooCHiEUzQ" name="" value="The name must be unique within the domain"/> |
| </ownedRule> |
| <ownedAttribute xmi:id="_Blj_AEQlEeGbOcIfUqK4tw" name="base_AssociationClass" association="_BlkmEEQlEeGbOcIfUqK4tw"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#AssociationClass"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_UYigYEQmEeGbOcIfUqK4tw" name="ownedResource" type="_c391sEQkEeGbOcIfUqK4tw" aggregation="composite" association="_UYjugEQmEeGbOcIfUqK4tw"> |
| <ownedComment xmi:id="_f8e9UEQpEeGu9u2aQ0ZB_Q" annotatedElement="_UYigYEQmEeGbOcIfUqK4tw"> |
| <body>Set of Resources owned by the Bridge.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UYigYkQmEeGbOcIfUqK4tw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UYigYUQmEeGbOcIfUqK4tw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_mU_0AEQoEeGu9u2aQ0ZB_Q" name="name"> |
| <ownedComment xmi:id="_kn5jkEQpEeGu9u2aQ0ZB_Q" annotatedElement="_mU_0AEQoEeGu9u2aQ0ZB_Q"> |
| <body>The bridge’s name.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_qmJgIEQoEeGu9u2aQ0ZB_Q" name="label"> |
| <ownedComment xmi:id="_j0tzIEQpEeGu9u2aQ0ZB_Q" annotatedElement="_qmJgIEQoEeGu9u2aQ0ZB_Q"> |
| <body>An optional human-readable label for this bridge.</body> |
| </ownedComment> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_Su2lwUQmEeGbOcIfUqK4tw" name="interconnect" type="_nu0qgEQkEeGbOcIfUqK4tw" association="_Su2lwEQmEeGbOcIfUqK4tw"> |
| <ownedComment xmi:id="_hFo9wEQpEeGu9u2aQ0ZB_Q" annotatedElement="_Su2lwUQmEeGbOcIfUqK4tw"> |
| <body>The Interconnects that this Bridge provides connectivity to.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Su2lw0QmEeGbOcIfUqK4tw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Su2lwkQmEeGbOcIfUqK4tw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_MGqw0UQmEeGbOcIfUqK4tw" name="communicationPath" type="_W-xNsEQkEeGbOcIfUqK4tw" association="_MGqw0EQmEeGbOcIfUqK4tw"> |
| <ownedComment xmi:id="_e2-t0EQpEeGu9u2aQ0ZB_Q" annotatedElement="_MGqw0UQmEeGbOcIfUqK4tw"> |
| <body>Reference the CommunicationPath the Interconnect belongs to.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MGqw00QmEeGbOcIfUqK4tw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MGqw0kQmEeGbOcIfUqK4tw" value="1"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_BlkmEEQlEeGbOcIfUqK4tw" name="E_Bridge_AssociationClass0" memberEnd="_BlkmEUQlEeGbOcIfUqK4tw _Blj_AEQlEeGbOcIfUqK4tw"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_BlkmEUQlEeGbOcIfUqK4tw" name="extension_Bridge" type="_AOgFcEQlEeGbOcIfUqK4tw" aggregation="composite" association="_BlkmEEQlEeGbOcIfUqK4tw"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Association" xmi:id="_0NA0EEQlEeGbOcIfUqK4tw" name="domain_communicationPath_0" memberEnd="_0NA0EUQlEeGbOcIfUqK4tw _0M-X0EQlEeGbOcIfUqK4tw"> |
| <ownedEnd xmi:id="_0NA0EUQlEeGbOcIfUqK4tw" name="domain" type="_Gsob8EQkEeGbOcIfUqK4tw" association="_0NA0EEQlEeGbOcIfUqK4tw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0NA0E0QlEeGbOcIfUqK4tw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0NA0EkQlEeGbOcIfUqK4tw" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Association" xmi:id="_3PSSQEQlEeGbOcIfUqK4tw" name="domain_node_0" memberEnd="_3PSSQUQlEeGbOcIfUqK4tw _3PREIEQlEeGbOcIfUqK4tw"> |
| <ownedEnd xmi:id="_3PSSQUQlEeGbOcIfUqK4tw" name="domain" type="_Gsob8EQkEeGbOcIfUqK4tw" association="_3PSSQEQlEeGbOcIfUqK4tw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3PSSQ0QlEeGbOcIfUqK4tw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3PSSQkQlEeGbOcIfUqK4tw" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Association" xmi:id="_4VrSkEQlEeGbOcIfUqK4tw" name="domain_sharedResource_0" memberEnd="_4VrSkUQlEeGbOcIfUqK4tw _4VqEcEQlEeGbOcIfUqK4tw"> |
| <ownedEnd xmi:id="_4VrSkUQlEeGbOcIfUqK4tw" name="domain" type="_Gsob8EQkEeGbOcIfUqK4tw" association="_4VrSkEQlEeGbOcIfUqK4tw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4VrSk0QlEeGbOcIfUqK4tw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4VrSkkQlEeGbOcIfUqK4tw" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Association" xmi:id="_7SsdUEQlEeGbOcIfUqK4tw" name="node_sharedResource_0" memberEnd="_7SsdUUQlEeGbOcIfUqK4tw _7Sr2QEQlEeGbOcIfUqK4tw"/> |
| <packagedElement xmi:type="uml:Association" xmi:id="_Axkg0EQmEeGbOcIfUqK4tw" name="node_communicationPath_0" memberEnd="_Axkg0UQmEeGbOcIfUqK4tw _AxjSsEQmEeGbOcIfUqK4tw"/> |
| <packagedElement xmi:type="uml:Association" xmi:id="_MGqw0EQmEeGbOcIfUqK4tw" name="communicationPath_bridge_0" memberEnd="_MGqw0UQmEeGbOcIfUqK4tw _MGqJwEQmEeGbOcIfUqK4tw"/> |
| <packagedElement xmi:type="uml:Association" xmi:id="_Su2lwEQmEeGbOcIfUqK4tw" name="interconnect_bridge_0" memberEnd="_Su2lwUQmEeGbOcIfUqK4tw _Su1-sEQmEeGbOcIfUqK4tw"/> |
| <packagedElement xmi:type="uml:Association" xmi:id="_UYjugEQmEeGbOcIfUqK4tw" name="bridge_resource_0" memberEnd="_UYjugUQmEeGbOcIfUqK4tw _UYigYEQmEeGbOcIfUqK4tw"> |
| <ownedEnd xmi:id="_UYjugUQmEeGbOcIfUqK4tw" name="bridge" type="_AOgFcEQlEeGbOcIfUqK4tw" association="_UYjugEQmEeGbOcIfUqK4tw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UYjug0QmEeGbOcIfUqK4tw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UYjugkQmEeGbOcIfUqK4tw" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Association" xmi:id="_c_iLYEQmEeGbOcIfUqK4tw" name="communicationPath_interconnect_0" memberEnd="_c_iLYUQmEeGbOcIfUqK4tw _c_hkUEQmEeGbOcIfUqK4tw"/> |
| <packagedElement xmi:type="uml:Association" xmi:id="_kOivwEQmEeGbOcIfUqK4tw" name="interconnect_resource_0" memberEnd="_kOivwUQmEeGbOcIfUqK4tw _kOiIsEQmEeGbOcIfUqK4tw"> |
| <ownedEnd xmi:id="_kOivwUQmEeGbOcIfUqK4tw" name="interconnect" type="_nu0qgEQkEeGbOcIfUqK4tw" association="_kOivwEQmEeGbOcIfUqK4tw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kOivw0QmEeGbOcIfUqK4tw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kOivwkQmEeGbOcIfUqK4tw" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Association" xmi:id="_qN0KkEQmEeGbOcIfUqK4tw" name="interconnect_node_0" memberEnd="_qN0KkUQmEeGbOcIfUqK4tw _qNy8cEQmEeGbOcIfUqK4tw"/> |
| <packagedElement xmi:type="uml:Association" xmi:id="_T9eXgEVDEeGb36HOI07LSw" name="node_resource_0" memberEnd="_T9eXgUVDEeGb36HOI07LSw _T9dJYEVDEeGb36HOI07LSw"> |
| <ownedEnd xmi:id="_T9eXgUVDEeGb36HOI07LSw" name="node" type="_RQCwUEQkEeGbOcIfUqK4tw" association="_T9eXgEVDEeGb36HOI07LSw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T9eXg0VDEeGb36HOI07LSw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T9eXgkVDEeGb36HOI07LSw" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <profileApplication xmi:id="_j_LMIEQoEeGu9u2aQ0ZB_Q"> |
| <eAnnotations xmi:id="_j_TH8EQoEeGu9u2aQ0ZB_Q" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="pathmap://Papyrus.profile.uml#_vaU6ggEYEeCIz8iAxBJnfA"/> |
| </eAnnotations> |
| <appliedProfile href="pathmap://Papyrus.profile.uml#_H9068AEYEeCIz8iAxBJnfA"/> |
| </profileApplication> |
| </packagedElement> |
| <profileApplication xmi:id="_fzz64EUYEeGb36HOI07LSw"> |
| <eAnnotations xmi:id="_f0J5IEUYEeGb36HOI07LSw" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/> |
| </eAnnotations> |
| <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/> |
| </profileApplication> |
| </uml:Profile> |
| <Documentation:Documentation xmi:id="_4q1KwDz0EeGa_u5A69AAkQ" base_Comment="_4qJ1UDz0EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_IB73oDz1EeGa_u5A69AAkQ" base_Comment="_IB7QkDz1EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_Iyi1MTz1EeGa_u5A69AAkQ" base_Comment="_Iyi1MDz1EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_PVGjQDz1EeGa_u5A69AAkQ" base_Comment="_PVF8MDz1EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_mK4oMDz1EeGa_u5A69AAkQ" base_Comment="_mK4BIDz1EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_qAAfoTz1EeGa_u5A69AAkQ" base_Comment="_qAAfoDz1EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_WBnpITz2EeGa_u5A69AAkQ" base_Comment="_WBnpIDz2EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_W9kpIDz4EeGa_u5A69AAkQ" base_Comment="_W9kCEDz4EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_YbNr0Dz4EeGa_u5A69AAkQ" base_Comment="_YbNEwDz4EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_aCkEITz4EeGa_u5A69AAkQ" base_Comment="_aCkEIDz4EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_bqUsITz4EeGa_u5A69AAkQ" base_Comment="_bqUsIDz4EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_2iExsDz4EeGa_u5A69AAkQ" base_Comment="_2iEKoDz4EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_5j3HsTz4EeGa_u5A69AAkQ" base_Comment="_5j3HsDz4EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_agKJoDz5EeGa_u5A69AAkQ" base_Comment="_agJikDz5EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_oSR1sTz5EeGa_u5A69AAkQ" base_Comment="_oSR1sDz5EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_pgi_oDz5EeGa_u5A69AAkQ" base_Comment="_pgiYkDz5EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_3THXoDz5EeGa_u5A69AAkQ" base_Comment="_3TGwkDz5EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_9mO7gDz5EeGa_u5A69AAkQ" base_Comment="_9mOUcDz5EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_NHmFsTz8EeGa_u5A69AAkQ" base_Comment="_NHmFsDz8EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_OacNoTz8EeGa_u5A69AAkQ" base_Comment="_OacNoDz8EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_SmFusTz8EeGa_u5A69AAkQ" base_Comment="_SmFusDz8EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_cMr1gTz8EeGa_u5A69AAkQ" base_Comment="_cMr1gDz8EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_gC55ITz8EeGa_u5A69AAkQ" base_Comment="_gC55IDz8EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="__R4doTz8EeGa_u5A69AAkQ" base_Comment="__R4doDz8EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_DNbtMDz9EeGa_u5A69AAkQ" base_Comment="_DNbGIDz9EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_IsO4MTz9EeGa_u5A69AAkQ" base_Comment="_IsO4MDz9EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_NfAqsDz9EeGa_u5A69AAkQ" base_Comment="_NfADoDz9EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_p4eaoDz9EeGa_u5A69AAkQ" base_Comment="_p4dzkDz9EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_x2bvsDz9EeGa_u5A69AAkQ" base_Comment="_x2bIoDz9EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_C-jHMTz-EeGa_u5A69AAkQ" base_Comment="_C-jHMDz-EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_JrGewDz-EeGa_u5A69AAkQ" base_Comment="_JrF3sDz-EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_4Z5AMTz-EeGa_u5A69AAkQ" base_Comment="_4Z5AMDz-EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_5VxZoDz-EeGa_u5A69AAkQ" base_Comment="_5VwykDz-EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_6OnGIDz-EeGa_u5A69AAkQ" base_Comment="_6OmfEDz-EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_7bcssTz-EeGa_u5A69AAkQ" base_Comment="_7bcssDz-EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_8p9HMDz-EeGa_u5A69AAkQ" base_Comment="_8p8gIDz-EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_96NOITz-EeGa_u5A69AAkQ" base_Comment="_96NOIDz-EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_-4FysDz-EeGa_u5A69AAkQ" base_Comment="_-4FLoDz-EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_HXrOIDz_EeGa_u5A69AAkQ" base_Comment="_HXqnEDz_EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_JoLRITz_EeGa_u5A69AAkQ" base_Comment="_JoLRIDz_EeGa_u5A69AAkQ"/> |
| <Documentation:Documentation xmi:id="_iZgIcEQgEeGbOcIfUqK4tw" base_Comment="_iY-kAEQgEeGbOcIfUqK4tw"/> |
| <Documentation:Documentation xmi:id="_j_WyUEQoEeGu9u2aQ0ZB_Q" base_Comment="_j-1N4EQoEeGu9u2aQ0ZB_Q"/> |
| <Documentation:Documentation xmi:id="_e2-t0UQpEeGu9u2aQ0ZB_Q" base_Comment="_e2-t0EQpEeGu9u2aQ0ZB_Q"/> |
| <Documentation:Documentation xmi:id="_f8e9UUQpEeGu9u2aQ0ZB_Q" base_Comment="_f8e9UEQpEeGu9u2aQ0ZB_Q"/> |
| <Documentation:Documentation xmi:id="_hFpk0EQpEeGu9u2aQ0ZB_Q" base_Comment="_hFo9wEQpEeGu9u2aQ0ZB_Q"/> |
| <Documentation:Documentation xmi:id="_j0uaMEQpEeGu9u2aQ0ZB_Q" base_Comment="_j0tzIEQpEeGu9u2aQ0ZB_Q"/> |
| <Documentation:Documentation xmi:id="_kn5jkUQpEeGu9u2aQ0ZB_Q" base_Comment="_kn5jkEQpEeGu9u2aQ0ZB_Q"/> |
| <Documentation:Documentation xmi:id="_GA03IUQqEeGu9u2aQ0ZB_Q" base_Comment="_GA03IEQqEeGu9u2aQ0ZB_Q"/> |
| <Documentation:Documentation xmi:id="_6ja4UEQsEeGu9u2aQ0ZB_Q" base_Comment="_6jaRQEQsEeGu9u2aQ0ZB_Q"/> |
| <Documentation:Documentation xmi:id="_7h-yUEQsEeGu9u2aQ0ZB_Q" base_Comment="_7h-LQEQsEeGu9u2aQ0ZB_Q"/> |
| <Documentation:Documentation xmi:id="_8o7MQEQsEeGu9u2aQ0ZB_Q" base_Comment="_8o6lMEQsEeGu9u2aQ0ZB_Q"/> |
| <Documentation:Documentation xmi:id="_-NCwwEQ0EeGu9u2aQ0ZB_Q" base_Comment="_-NCJsEQ0EeGu9u2aQ0ZB_Q"/> |
| <Documentation:Documentation xmi:id="_bIQi4UQ1EeGu9u2aQ0ZB_Q" base_Comment="_bIQi4EQ1EeGu9u2aQ0ZB_Q"/> |
| <Ecore:EPackage xmi:id="_k1o2AEUYEeGb36HOI07LSw" base_Package="_7TRQ0DztEeGa_u5A69AAkQ" packageName="components" nsURI="http://www.omg.org/spec/DEPL/4.0/profile/components/1.0" basePackage="org.eclipse.upr.depl"/> |
| <Ecore:EPackage xmi:id="_C-op4EUZEeGb36HOI07LSw" base_Package="_F7S_cDzuEeGa_u5A69AAkQ" packageName="target" nsURI="http://www.omg.org/spec/DEPL/4.0/profile/target/1.0" basePackage="org.eclipse.upr.depl"/> |
| <Documentation:Documentation xmi:id="_6iEtcUU9EeGb36HOI07LSw" base_Comment="_6iEtcEU9EeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_-Iid0UU9EeGb36HOI07LSw" base_Comment="_-Iid0EU9EeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_Urh3sUVAEeGb36HOI07LSw" base_Comment="_Urh3sEVAEeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_Z3aGsEVAEeGb36HOI07LSw" base_Comment="_Z3ZfoEVAEeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_rgwGgUVBEeGb36HOI07LSw" base_Comment="_rgwGgEVBEeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_sy3OoUVBEeGb36HOI07LSw" base_Comment="_sy3OoEVBEeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_uPwDYEVBEeGb36HOI07LSw" base_Comment="_uPvcUEVBEeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_vZX94EVBEeGb36HOI07LSw" base_Comment="_vZXW0EVBEeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_wnGVQUVBEeGb36HOI07LSw" base_Comment="_wnGVQEVBEeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_x9AYQUVBEeGb36HOI07LSw" base_Comment="_x9AYQEVBEeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_1SBzUUVBEeGb36HOI07LSw" base_Comment="_1SBzUEVBEeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_7Q2swEVCEeGb36HOI07LSw" base_Comment="_7Q2FsEVCEeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_8KS2MUVCEeGb36HOI07LSw" base_Comment="_8KS2MEVCEeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_hNZ8gEVDEeGb36HOI07LSw" base_Comment="_hNZVcEVDEeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_iiTS4UVDEeGb36HOI07LSw" base_Comment="_iiTS4EVDEeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_ncriMUVDEeGb36HOI07LSw" base_Comment="_ncriMEVDEeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_Az6QMEVEEeGb36HOI07LSw" base_Comment="_Az5pIEVEEeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_R3cCoUVEEeGb36HOI07LSw" base_Comment="_R3cCoEVEEeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_f17WwUVEEeGb36HOI07LSw" base_Comment="_f17WwEVEEeGb36HOI07LSw"/> |
| <Documentation:Documentation xmi:id="_RB7hgEVFEeGb36HOI07LSw" base_Comment="_RB66cEVFEeGb36HOI07LSw"/> |
| <Ecore:EReference xmi:id="_ywsoIEXHEeGg_5BLT7cI1A" isTransient="true" base_Property="_Axkg0UQmEeGbOcIfUqK4tw"/> |
| <Ecore:EReference xmi:id="_YzozwEXIEeGg_5BLT7cI1A" isTransient="true" base_Property="_AxjSsEQmEeGbOcIfUqK4tw"/> |
| </xmi:XMI> |