Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPauline DEVILLE2018-12-13 16:54:30 +0000
committerQuentin Le Menez2019-01-18 13:27:37 +0000
commitbc2c4e5db5ee83335c3f31256ba731550c036b7b (patch)
tree0beeb7ad4cae113e4ad5da377bae9c32ce415f96
parentbf853d23eec0d9e8195761e4f5a71957e2cf1a9e (diff)
downloadorg.eclipse.papyrus-bc2c4e5db5ee83335c3f31256ba731550c036b7b.tar.gz
org.eclipse.papyrus-bc2c4e5db5ee83335c3f31256ba731550c036b7b.tar.xz
org.eclipse.papyrus-bc2c4e5db5ee83335c3f31256ba731550c036b7b.zip
Bug 542753 - [Examples] Create examples of UML diagrams
* Class diagram * Component diagram Change-Id: Ie70e7fc924cb8dfd909e9f6d43b71c053405d063 Signed-off-by: Pauline DEVILLE <pauline.deville@cea.fr>
-rw-r--r--examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ClassDiagram_AbstractFactoryDesignPattern.di2
-rw-r--r--examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ClassDiagram_AbstractFactoryDesignPattern.notation501
-rw-r--r--examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ClassDiagram_AbstractFactoryDesignPattern.uml63
-rw-r--r--examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ComponentDiagram_OnlineShoppingComponentDiagram.css7
-rw-r--r--examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ComponentDiagram_OnlineShoppingComponentDiagram.di2
-rw-r--r--examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ComponentDiagram_OnlineShoppingComponentDiagram.notation680
-rw-r--r--examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ComponentDiagram_OnlineShoppingComponentDiagram.uml142
7 files changed, 1397 insertions, 0 deletions
diff --git a/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ClassDiagram_AbstractFactoryDesignPattern.di b/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ClassDiagram_AbstractFactoryDesignPattern.di
new file mode 100644
index 00000000000..8c549eecdc6
--- /dev/null
+++ b/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ClassDiagram_AbstractFactoryDesignPattern.di
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<architecture:ArchitectureDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:architecture="http://www.eclipse.org/papyrus/infra/core/architecture" contextId="org.eclipse.papyrus.infra.services.edit.TypeContext"/>
diff --git a/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ClassDiagram_AbstractFactoryDesignPattern.notation b/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ClassDiagram_AbstractFactoryDesignPattern.notation
new file mode 100644
index 00000000000..c1d1bcea7de
--- /dev/null
+++ b/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ClassDiagram_AbstractFactoryDesignPattern.notation
@@ -0,0 +1,501 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/gmfdiag/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_rebiAPSpEeijnplL5ni1LA" type="PapyrusUMLClassDiagram" name="Class Diagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_wmdy0PSpEeijnplL5ni1LA" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wmeZ4PSpEeijnplL5ni1LA" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wmeZ4fSpEeijnplL5ni1LA" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wmeZ4vSpEeijnplL5ni1LA" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wmeZ4_SpEeijnplL5ni1LA" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wmeZ5PSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wmeZ5fSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wmeZ5vSpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wmeZ5_SpEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wmeZ6PSpEeijnplL5ni1LA" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wmeZ6fSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wmeZ6vSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wmeZ6_SpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wmeZ7PSpEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wmeZ7fSpEeijnplL5ni1LA" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wmeZ7vSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wmeZ7_SpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wmeZ8PSpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wmeZ8fSpEeijnplL5ni1LA"/>
+ </children>
+ <element xmi:type="uml:Class" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_wmbWkPSpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wmdy0fSpEeijnplL5ni1LA" x="380" y="60" height="61"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_y_dDcPSpEeijnplL5ni1LA" type="Interface_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_y_dqgPSpEeijnplL5ni1LA" type="Interface_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_y_dqgfSpEeijnplL5ni1LA" type="Interface_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_y_dqgvSpEeijnplL5ni1LA" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_y_dqg_SpEeijnplL5ni1LA" visible="false" type="Interface_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_y_dqhPSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_y_dqhfSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_y_dqhvSpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y_dqh_SpEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_y_eRkPSpEeijnplL5ni1LA" type="Interface_OperationCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_2jvNEPSqEeijnplL5ni1LA" type="Operation_InterfaceOperationLabel">
+ <element xmi:type="uml:Operation" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_2jkN8PSqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_2jvNEfSqEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_B0yqkPSrEeijnplL5ni1LA" type="Operation_InterfaceOperationLabel">
+ <element xmi:type="uml:Operation" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_B0l2QPSrEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_B0yqkfSrEeijnplL5ni1LA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_y_eRkfSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_y_eRkvSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_y_eRk_SpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y_eRlPSpEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_y_eRlfSpEeijnplL5ni1LA" visible="false" type="Interface_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_y_eRlvSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_y_eRl_SpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_y_eRmPSpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y_eRmfSpEeijnplL5ni1LA"/>
+ </children>
+ <element xmi:type="uml:Interface" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_y_ZZEPSpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y_dDcfSpEeijnplL5ni1LA" x="140" y="200" height="81"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_8nUVkPSpEeijnplL5ni1LA" type="Interface_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_8nUVkvSpEeijnplL5ni1LA" type="Interface_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8nUVk_SpEeijnplL5ni1LA" type="Interface_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8nU8oPSpEeijnplL5ni1LA" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_8nU8ofSpEeijnplL5ni1LA" visible="false" type="Interface_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_8nU8ovSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_8nU8o_SpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_8nU8pPSpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8nU8pfSpEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_8nU8pvSpEeijnplL5ni1LA" visible="false" type="Interface_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_8nU8p_SpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_8nU8qPSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_8nU8qfSpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8nU8qvSpEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_8nU8q_SpEeijnplL5ni1LA" visible="false" type="Interface_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_8nU8rPSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_8nU8rfSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_8nU8rvSpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8nU8r_SpEeijnplL5ni1LA"/>
+ </children>
+ <element xmi:type="uml:Interface" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_8nTHcPSpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8nUVkfSpEeijnplL5ni1LA" x="580" y="200" height="61"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9ylO0PSpEeijnplL5ni1LA" type="Interface_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_9ylO0vSpEeijnplL5ni1LA" type="Interface_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9ylO0_SpEeijnplL5ni1LA" type="Interface_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9ylO1PSpEeijnplL5ni1LA" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9ylO1fSpEeijnplL5ni1LA" visible="false" type="Interface_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9ylO1vSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_9ylO1_SpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_9ylO2PSpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9ylO2fSpEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9yl14PSpEeijnplL5ni1LA" visible="false" type="Interface_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9yl14fSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_9yl14vSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_9yl14_SpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9yl15PSpEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9yl15fSpEeijnplL5ni1LA" visible="false" type="Interface_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9yl15vSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_9yl15_SpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_9yl16PSpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9yl16fSpEeijnplL5ni1LA"/>
+ </children>
+ <element xmi:type="uml:Interface" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_9ykAsPSpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9ylO0fSpEeijnplL5ni1LA" x="840" y="200" height="61"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="__xWBkPSpEeijnplL5ni1LA" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="__xWBkvSpEeijnplL5ni1LA" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="__xWooPSpEeijnplL5ni1LA" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__xWoofSpEeijnplL5ni1LA" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__xWoovSpEeijnplL5ni1LA" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__xWoo_SpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__xWopPSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__xWopfSpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__xWopvSpEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__xWop_SpEeijnplL5ni1LA" type="Class_OperationCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_XgapgPSrEeijnplL5ni1LA" type="Operation_ClassOperationLabel">
+ <element xmi:type="uml:Operation" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_KNzj8PSrEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XgapgfSrEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Xgb3oPSrEeijnplL5ni1LA" type="Operation_ClassOperationLabel">
+ <element xmi:type="uml:Operation" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_KN2AMPSrEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Xgb3ofSrEeijnplL5ni1LA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="__xWoqPSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__xWoqfSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__xWoqvSpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__xWoq_SpEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__xWorPSpEeijnplL5ni1LA" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__xWorfSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__xWorvSpEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__xWor_SpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__xWosPSpEeijnplL5ni1LA"/>
+ </children>
+ <element xmi:type="uml:Class" href="ClassDiagram_AbstractFactoryDesignPattern.uml#__xUzcPSpEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__xWBkfSpEeijnplL5ni1LA" x="20" y="360" height="61"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_B-_k4PSqEeijnplL5ni1LA" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_B-_k4vSqEeijnplL5ni1LA" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_B-_k4_SqEeijnplL5ni1LA" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_B-_k5PSqEeijnplL5ni1LA" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_B-_k5fSqEeijnplL5ni1LA" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_B-_k5vSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_B-_k5_SqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_B-_k6PSqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B-_k6fSqEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_B-_k6vSqEeijnplL5ni1LA" type="Class_OperationCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_YyOPoPSrEeijnplL5ni1LA" type="Operation_ClassOperationLabel">
+ <element xmi:type="uml:Operation" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_KlymIPSrEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YyOPofSrEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_YyOPovSrEeijnplL5ni1LA" type="Operation_ClassOperationLabel">
+ <element xmi:type="uml:Operation" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_Klz0QPSrEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YyOPo_SrEeijnplL5ni1LA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_B-_k6_SqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_B-_k7PSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_B-_k7fSqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B-_k7vSqEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_B_AL8PSqEeijnplL5ni1LA" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_B_AL8fSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_B_AL8vSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_B_AL8_SqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B_AL9PSqEeijnplL5ni1LA"/>
+ </children>
+ <element xmi:type="uml:Class" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_B--WwPSqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B-_k4fSqEeijnplL5ni1LA" x="260" y="360" height="61"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Eh4YYPSqEeijnplL5ni1LA" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Eh4YYvSqEeijnplL5ni1LA" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Eh4YY_SqEeijnplL5ni1LA" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Eh4YZPSqEeijnplL5ni1LA" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Eh4_cPSqEeijnplL5ni1LA" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Eh4_cfSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Eh4_cvSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Eh4_c_SqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Eh4_dPSqEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Eh4_dfSqEeijnplL5ni1LA" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Eh4_dvSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Eh4_d_SqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Eh4_ePSqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Eh4_efSqEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Eh4_evSqEeijnplL5ni1LA" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Eh4_e_SqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Eh4_fPSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Eh4_ffSqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Eh4_fvSqEeijnplL5ni1LA"/>
+ </children>
+ <element xmi:type="uml:Class" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_Eh2jMPSqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Eh4YYfSqEeijnplL5ni1LA" x="520" y="360" height="61"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FyUskPSqEeijnplL5ni1LA" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_FyVToPSqEeijnplL5ni1LA" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FyVTofSqEeijnplL5ni1LA" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FyVTovSqEeijnplL5ni1LA" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FyVTo_SqEeijnplL5ni1LA" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FyVTpPSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FyVTpfSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FyVTpvSqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FyVTp_SqEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FyVTqPSqEeijnplL5ni1LA" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FyVTqfSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FyVTqvSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FyVTq_SqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FyVTrPSqEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FyVTrfSqEeijnplL5ni1LA" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FyVTrvSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FyVTr_SqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FyVTsPSqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FyVTsfSqEeijnplL5ni1LA"/>
+ </children>
+ <element xmi:type="uml:Class" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_FySQUPSqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FyUskfSqEeijnplL5ni1LA" x="640" y="360" height="61"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HxkAcPSqEeijnplL5ni1LA" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_HxkAcvSqEeijnplL5ni1LA" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HxkngPSqEeijnplL5ni1LA" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HxkngfSqEeijnplL5ni1LA" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HxkngvSqEeijnplL5ni1LA" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Hxkng_SqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HxknhPSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HxknhfSqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HxknhvSqEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Hxknh_SqEeijnplL5ni1LA" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HxkniPSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HxknifSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HxknivSqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Hxkni_SqEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HxknjPSqEeijnplL5ni1LA" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HxknjfSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HxknjvSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Hxknj_SqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HxknkPSqEeijnplL5ni1LA"/>
+ </children>
+ <element xmi:type="uml:Class" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_HxiyUPSqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HxkAcfSqEeijnplL5ni1LA" x="780" y="360" height="61"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_iZObkPSqEeijnplL5ni1LA" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_iZObkvSqEeijnplL5ni1LA" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iZObk_SqEeijnplL5ni1LA" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_iZPCoPSqEeijnplL5ni1LA" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_iZPCofSqEeijnplL5ni1LA" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_iZPCovSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_iZPCo_SqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_iZPCpPSqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iZPCpfSqEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_iZPCpvSqEeijnplL5ni1LA" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_iZPCp_SqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_iZPCqPSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_iZPCqfSqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iZPCqvSqEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_iZPCq_SqEeijnplL5ni1LA" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_iZPCrPSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_iZPCrfSqEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_iZPCrvSqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iZPCr_SqEeijnplL5ni1LA"/>
+ </children>
+ <element xmi:type="uml:Class" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_iZNNcPSqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iZObkfSqEeijnplL5ni1LA" x="900" y="360" height="61"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FzZwAPS9EeijnplL5ni1LA" type="Comment_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Fza-IPS9EeijnplL5ni1LA" type="Comment_BodyLabel"/>
+ <element xmi:type="uml:Comment" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_7Uvd8PSqEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzZwAfS9EeijnplL5ni1LA" x="940" y="60" width="279" height="101"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_rebiAfSpEeijnplL5ni1LA" name="diagram_compatibility_version" stringValue="1.4.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_rebiAvSpEeijnplL5ni1LA"/>
+ <styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_rebiA_SpEeijnplL5ni1LA" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
+ <owner xmi:type="uml:Model" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_rdsiMPSpEeijnplL5ni1LA"/>
+ </styles>
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_41NrAPSrEeijnplL5ni1LA" name="rulergrid.viewgrid" booleanValue="true"/>
+ <styles xmi:type="notation:IntValueStyle" xmi:id="_6M4okPSrEeijnplL5ni1LA" name="rulergrid.gridlinestyle" intValue="6"/>
+ <styles xmi:type="notation:IntValueStyle" xmi:id="_7QTNYPSrEeijnplL5ni1LA" name="rulergrid.gridlinecolor"/>
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_CWX4MPSsEeijnplL5ni1LA" name="rulergrid.viewrulers"/>
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_DU-1gPSsEeijnplL5ni1LA" name="rulergrid.gridlevel"/>
+ <element xmi:type="uml:Model" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_rdsiMPSpEeijnplL5ni1LA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_sa_bcPSqEeijnplL5ni1LA" type="InterfaceRealization_Edge" source="_iZObkPSqEeijnplL5ni1LA" target="_9ylO0PSpEeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_sa_bc_SqEeijnplL5ni1LA" type="InterfaceRealization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_abJ8UPSrEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_sa_bdPSqEeijnplL5ni1LA" x="-1" y="39"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_sa_bdfSqEeijnplL5ni1LA" type="InterfaceRealization_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_ababAPSrEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_sbACgPSqEeijnplL5ni1LA" x="-1" y="59"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_sa_bcfSqEeijnplL5ni1LA"/>
+ <element xmi:type="uml:InterfaceRealization" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_sa1qcPSqEeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sa_bcvSqEeijnplL5ni1LA" points="[940, 360, -643984, -643984]$[920, 261, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sbl4YPSqEeijnplL5ni1LA" id="(0.4,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sbl4YfSqEeijnplL5ni1LA" id="(0.8,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_tFhmMPSqEeijnplL5ni1LA" type="InterfaceRealization_Edge" source="_HxkAcPSqEeijnplL5ni1LA" target="_9ylO0PSpEeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_tFiNQPSqEeijnplL5ni1LA" type="InterfaceRealization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_aao-8PSrEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tFiNQfSqEeijnplL5ni1LA" x="1" y="39"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tFiNQvSqEeijnplL5ni1LA" type="InterfaceRealization_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_aa3ocPSrEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tFiNQ_SqEeijnplL5ni1LA" x="1" y="59"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_tFhmMfSqEeijnplL5ni1LA"/>
+ <element xmi:type="uml:InterfaceRealization" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_tFUx4PSqEeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tFhmMvSqEeijnplL5ni1LA" points="[840, 360, -643984, -643984]$[860, 261, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tGB8gPSqEeijnplL5ni1LA" id="(0.6,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tGB8gfSqEeijnplL5ni1LA" id="(0.2,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_t8MIcPSqEeijnplL5ni1LA" type="InterfaceRealization_Edge" source="_FyUskPSqEeijnplL5ni1LA" target="_8nUVkPSpEeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_t8MIc_SqEeijnplL5ni1LA" type="InterfaceRealization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_aZiLsPSrEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_t8MIdPSqEeijnplL5ni1LA" x="-1" y="39"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_t8MIdfSqEeijnplL5ni1LA" type="InterfaceRealization_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_aZ0fkPSrEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_t8MIdvSqEeijnplL5ni1LA" x="-1" y="59"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_t8MIcfSqEeijnplL5ni1LA"/>
+ <element xmi:type="uml:InterfaceRealization" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_t8DlkPSqEeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_t8MIcvSqEeijnplL5ni1LA" points="[680, 360, -643984, -643984]$[660, 261, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_t8mYIPSqEeijnplL5ni1LA" id="(0.4,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_t8m_MPSqEeijnplL5ni1LA" id="(0.8,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_uZ1GsPSqEeijnplL5ni1LA" type="InterfaceRealization_Edge" source="_Eh4YYPSqEeijnplL5ni1LA" target="_8nUVkPSpEeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uZ1Gs_SqEeijnplL5ni1LA" type="InterfaceRealization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_aaE-QPSrEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uZ1GtPSqEeijnplL5ni1LA" x="1" y="39"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uZ1twPSqEeijnplL5ni1LA" type="InterfaceRealization_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_aaU14PSrEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uZ1twfSqEeijnplL5ni1LA" x="1" y="59"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_uZ1GsfSqEeijnplL5ni1LA"/>
+ <element xmi:type="uml:InterfaceRealization" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_uZr8wPSqEeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uZ1GsvSqEeijnplL5ni1LA" points="[580, 360, -643984, -643984]$[600, 261, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uaMTEPSqEeijnplL5ni1LA" id="(0.6,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uaMTEfSqEeijnplL5ni1LA" id="(0.2,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_wQr6oPSqEeijnplL5ni1LA" type="InterfaceRealization_Edge" source="_B-_k4PSqEeijnplL5ni1LA" target="_y_dDcPSpEeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wQshsPSqEeijnplL5ni1LA" type="InterfaceRealization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_bcLUcPSrEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wQshsfSqEeijnplL5ni1LA" x="-1" y="38"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wQshsvSqEeijnplL5ni1LA" type="InterfaceRealization_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_bcT3UPSrEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wQshs_SqEeijnplL5ni1LA" x="-1" y="58"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_wQr6ofSqEeijnplL5ni1LA"/>
+ <element xmi:type="uml:InterfaceRealization" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_wQgUcPSqEeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wQr6ovSqEeijnplL5ni1LA" points="[200, 358, -643984, -643984]$[120, 301, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wRNfEPSqEeijnplL5ni1LA" id="(0.30927835051546393,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wRNfEfSqEeijnplL5ni1LA" id="(0.7216494845360825,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_wuLu8PSqEeijnplL5ni1LA" type="InterfaceRealization_Edge" source="__xWBkPSpEeijnplL5ni1LA" target="_y_dDcPSpEeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wuLu8_SqEeijnplL5ni1LA" type="InterfaceRealization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_hYzD4PSrEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wuLu9PSqEeijnplL5ni1LA" y="39"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wuLu9fSqEeijnplL5ni1LA" type="InterfaceRealization_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_hY804PSrEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wuLu9vSqEeijnplL5ni1LA" y="59"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_wuLu8fSqEeijnplL5ni1LA"/>
+ <element xmi:type="uml:InterfaceRealization" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_wt73UPSqEeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wuLu8vSqEeijnplL5ni1LA" points="[60, 360, -643984, -643984]$[80, 301, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wuppAPSqEeijnplL5ni1LA" id="(0.6185567010309279,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wuqQEPSqEeijnplL5ni1LA" id="(0.20618556701030927,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_mhDXIPSrEeijnplL5ni1LA" type="Usage_Edge" source="_wmdy0PSpEeijnplL5ni1LA" target="_y_dDcPSpEeijnplL5ni1LA" routing="Rectilinear">
+ <children xmi:type="notation:DecorationNode" xmi:id="_mhDXI_SrEeijnplL5ni1LA" type="Usage_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rS8_4PSrEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mhDXJPSrEeijnplL5ni1LA" x="1" y="38"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mhDXJfSrEeijnplL5ni1LA" type="Usage_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rTJ0MPSrEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mhDXJvSrEeijnplL5ni1LA" x="-6" y="14"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_mhDXIfSrEeijnplL5ni1LA"/>
+ <element xmi:type="uml:Usage" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_mhBh8PSrEeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mhDXIvSrEeijnplL5ni1LA"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mhnX0PSrEeijnplL5ni1LA" id="(0.0,0.32786885245901637)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mhnX0fSrEeijnplL5ni1LA" id="(0.5154639175257731,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_nToDkPSrEeijnplL5ni1LA" type="Usage_Edge" source="_wmdy0PSpEeijnplL5ni1LA" target="_8nUVkPSpEeijnplL5ni1LA" routing="Rectilinear">
+ <children xmi:type="notation:DecorationNode" xmi:id="_nToDk_SrEeijnplL5ni1LA" type="Usage_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rTVaYPSrEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nToqoPSrEeijnplL5ni1LA" x="1" y="38"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_nToqofSrEeijnplL5ni1LA" type="Usage_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rThAkPSrEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nToqovSrEeijnplL5ni1LA" x="-23" y="7"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_nToDkfSrEeijnplL5ni1LA"/>
+ <element xmi:type="uml:Usage" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_nTmOYPSrEeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nToDkvSrEeijnplL5ni1LA"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nUF9oPSrEeijnplL5ni1LA" id="(1.0,0.6557377049180327)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nUF9ofSrEeijnplL5ni1LA" id="(0.4,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_n3080PSrEeijnplL5ni1LA" type="Usage_Edge" source="_wmdy0PSpEeijnplL5ni1LA" target="_9ylO0PSpEeijnplL5ni1LA" routing="Rectilinear">
+ <children xmi:type="notation:DecorationNode" xmi:id="_n3080_SrEeijnplL5ni1LA" type="Usage_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rTqxkPSrEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n3081PSrEeijnplL5ni1LA" x="1" y="39"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_n3081fSrEeijnplL5ni1LA" type="Usage_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rT0ikPSrEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n3081vSrEeijnplL5ni1LA" x="14" y="-13"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_n3080fSrEeijnplL5ni1LA"/>
+ <element xmi:type="uml:Usage" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_n3zusPSrEeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_n3080vSrEeijnplL5ni1LA"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n4PzkPSrEeijnplL5ni1LA" id="(1.0,0.32786885245901637)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n4PzkfSrEeijnplL5ni1LA" id="(0.4,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6JY9wPStEeijnplL5ni1LA" type="Dependency_Edge" source="__xWBkPSpEeijnplL5ni1LA" target="_Eh4YYPSqEeijnplL5ni1LA" routing="Rectilinear">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eZzb0PSuEeijnplL5ni1LA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eZ0C4PSuEeijnplL5ni1LA" key="roundedBendpointsRadius" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6JY9w_StEeijnplL5ni1LA" type="Dependency_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_7sFfkPStEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6JY9xPStEeijnplL5ni1LA" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6JZk0PStEeijnplL5ni1LA" type="Dependency_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_7sOCcPStEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6JZk0fStEeijnplL5ni1LA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6JY9wfStEeijnplL5ni1LA"/>
+ <element xmi:type="uml:Dependency" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_6JXvoPStEeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6JY9wvStEeijnplL5ni1LA" points="[180, 421, -643984, -643984]$[180, 500, -643984, -643984]$[580, 500, -643984, -643984]$[580, 421, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6Jx_UPStEeijnplL5ni1LA" id="(0.8247422680412371,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6Jx_UfStEeijnplL5ni1LA" id="(0.6,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_9Nyi4PStEeijnplL5ni1LA" type="Dependency_Edge" source="__xWBkPSpEeijnplL5ni1LA" target="_HxkAcPSqEeijnplL5ni1LA" routing="Rectilinear">
+ <children xmi:type="notation:DecorationNode" xmi:id="_9NzJ8PStEeijnplL5ni1LA" type="Dependency_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_-DVDwPStEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9NzJ8fStEeijnplL5ni1LA" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9NzJ8vStEeijnplL5ni1LA" type="Dependency_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_-DdmoPStEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9NzJ8_StEeijnplL5ni1LA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_9Nyi4fStEeijnplL5ni1LA"/>
+ <element xmi:type="uml:Dependency" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_9Nx70PStEeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9Nyi4vStEeijnplL5ni1LA" points="[140, 421, -643984, -643984]$[140, 520, -643984, -643984]$[820, 520, -643984, -643984]$[820, 421, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9OMLgPStEeijnplL5ni1LA" id="(0.6185567010309279,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9OMLgfStEeijnplL5ni1LA" id="(0.4,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="__C2nEPStEeijnplL5ni1LA" type="Dependency_Edge" source="_B-_k4PSqEeijnplL5ni1LA" target="_FyUskPSqEeijnplL5ni1LA" routing="Rectilinear">
+ <children xmi:type="notation:DecorationNode" xmi:id="__C2nE_StEeijnplL5ni1LA" type="Dependency_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="__vK6gPStEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__C2nFPStEeijnplL5ni1LA" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="__C2nFfStEeijnplL5ni1LA" type="Dependency_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="__vTdYPStEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__C2nFvStEeijnplL5ni1LA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="__C2nEfStEeijnplL5ni1LA"/>
+ <element xmi:type="uml:Dependency" href="ClassDiagram_AbstractFactoryDesignPattern.uml#__C1Y8PStEeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__C2nEvStEeijnplL5ni1LA" points="[360, 421, -643984, -643984]$[360, 440, -643984, -643984]$[680, 440, -643984, -643984]$[680, 421, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__DQPsPStEeijnplL5ni1LA" id="(0.5154639175257731,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__DQPsfStEeijnplL5ni1LA" id="(0.4,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_BIxxwPSuEeijnplL5ni1LA" type="Dependency_Edge" source="_B-_k4PSqEeijnplL5ni1LA" target="_iZObkPSqEeijnplL5ni1LA" routing="Rectilinear">
+ <children xmi:type="notation:DecorationNode" xmi:id="_BIxxw_SuEeijnplL5ni1LA" type="Dependency_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_B-HeUPSuEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BIxxxPSuEeijnplL5ni1LA" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BIxxxfSuEeijnplL5ni1LA" type="Dependency_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_B-RPUPSuEeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BIxxxvSuEeijnplL5ni1LA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_BIxxwfSuEeijnplL5ni1LA"/>
+ <element xmi:type="uml:Dependency" href="ClassDiagram_AbstractFactoryDesignPattern.uml#_BIwjoPSuEeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BIxxwvSuEeijnplL5ni1LA" points="[320, 421, -643984, -643984]$[320, 460, -643984, -643984]$[960, 460, -643984, -643984]$[960, 421, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BJI-IPSuEeijnplL5ni1LA" id="(0.30927835051546393,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BJI-IfSuEeijnplL5ni1LA" id="(0.6,1.0)"/>
+ </edges>
+</notation:Diagram>
diff --git a/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ClassDiagram_AbstractFactoryDesignPattern.uml b/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ClassDiagram_AbstractFactoryDesignPattern.uml
new file mode 100644
index 00000000000..2ab634ca748
--- /dev/null
+++ b/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ClassDiagram_AbstractFactoryDesignPattern.uml
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_rdsiMPSpEeijnplL5ni1LA" name="ClassDiagram_AbstractFactoryDesignPattern">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_7Uvd8PSqEeijnplL5ni1LA" annotatedElement="_rdsiMPSpEeijnplL5ni1LA">
+ <body>https://www.uml-diagrams.org/design-pattern-abstract-factory-uml-class-diagram-example.html</body>
+ </ownedComment>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_rmM98PSpEeijnplL5ni1LA">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Class" xmi:id="_wmbWkPSpEeijnplL5ni1LA" name="Client"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_y_ZZEPSpEeijnplL5ni1LA" name="AbstractFactory">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_2jkN8PSqEeijnplL5ni1LA" name="createProductA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_9mlkwPSqEeijnplL5ni1LA" name="ret" visibility="public" type="_8nTHcPSpEeijnplL5ni1LA" direction="return" effect="create"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_B0l2QPSrEeijnplL5ni1LA" name="createProductB">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_E6vu4PSrEeijnplL5ni1LA" name="ret" visibility="public" type="_9ykAsPSpEeijnplL5ni1LA" direction="return" effect="create"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_8nTHcPSpEeijnplL5ni1LA" name="ProductA"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_9ykAsPSpEeijnplL5ni1LA" name="ProductB"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="__xUzcPSpEeijnplL5ni1LA" name="ConcreteFactoryX">
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_wt73UPSqEeijnplL5ni1LA" client="__xUzcPSpEeijnplL5ni1LA" supplier="_y_ZZEPSpEeijnplL5ni1LA" contract="_y_ZZEPSpEeijnplL5ni1LA"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KNzj8PSrEeijnplL5ni1LA" name="createProductA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KNzj8fSrEeijnplL5ni1LA" name="ret" visibility="public" type="_8nTHcPSpEeijnplL5ni1LA" direction="return" effect="create"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KN2AMPSrEeijnplL5ni1LA" name="createProductB">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KN2AMfSrEeijnplL5ni1LA" name="ret" visibility="public" type="_9ykAsPSpEeijnplL5ni1LA" direction="return" effect="create"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_B--WwPSqEeijnplL5ni1LA" name="ConcreteFactoryY">
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_wQgUcPSqEeijnplL5ni1LA" client="_B--WwPSqEeijnplL5ni1LA" supplier="_y_ZZEPSpEeijnplL5ni1LA" contract="_y_ZZEPSpEeijnplL5ni1LA"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KlymIPSrEeijnplL5ni1LA" name="createProductA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KlymIfSrEeijnplL5ni1LA" name="ret" visibility="public" type="_8nTHcPSpEeijnplL5ni1LA" direction="return" effect="create"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Klz0QPSrEeijnplL5ni1LA" name="createProductB">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Klz0QfSrEeijnplL5ni1LA" name="ret" visibility="public" type="_9ykAsPSpEeijnplL5ni1LA" direction="return" effect="create"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Eh2jMPSqEeijnplL5ni1LA" name="ProductAX">
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_uZr8wPSqEeijnplL5ni1LA" client="_Eh2jMPSqEeijnplL5ni1LA" supplier="_8nTHcPSpEeijnplL5ni1LA" contract="_8nTHcPSpEeijnplL5ni1LA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_FySQUPSqEeijnplL5ni1LA" name="ProductAY">
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_t8DlkPSqEeijnplL5ni1LA" client="_FySQUPSqEeijnplL5ni1LA" supplier="_8nTHcPSpEeijnplL5ni1LA" contract="_8nTHcPSpEeijnplL5ni1LA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_HxiyUPSqEeijnplL5ni1LA" name="ProductBX">
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_tFUx4PSqEeijnplL5ni1LA" client="_HxiyUPSqEeijnplL5ni1LA" supplier="_9ykAsPSpEeijnplL5ni1LA" contract="_9ykAsPSpEeijnplL5ni1LA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_iZNNcPSqEeijnplL5ni1LA" name="ProductBY">
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_sa1qcPSqEeijnplL5ni1LA" client="_iZNNcPSqEeijnplL5ni1LA" supplier="_9ykAsPSpEeijnplL5ni1LA" contract="_9ykAsPSpEeijnplL5ni1LA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Usage" xmi:id="_mhBh8PSrEeijnplL5ni1LA" client="_wmbWkPSpEeijnplL5ni1LA" supplier="_y_ZZEPSpEeijnplL5ni1LA"/>
+ <packagedElement xmi:type="uml:Usage" xmi:id="_nTmOYPSrEeijnplL5ni1LA" client="_wmbWkPSpEeijnplL5ni1LA" supplier="_8nTHcPSpEeijnplL5ni1LA"/>
+ <packagedElement xmi:type="uml:Usage" xmi:id="_n3zusPSrEeijnplL5ni1LA" client="_wmbWkPSpEeijnplL5ni1LA" supplier="_9ykAsPSpEeijnplL5ni1LA"/>
+ <packagedElement xmi:type="uml:Dependency" xmi:id="_6JXvoPStEeijnplL5ni1LA" client="__xUzcPSpEeijnplL5ni1LA" supplier="_Eh2jMPSqEeijnplL5ni1LA"/>
+ <packagedElement xmi:type="uml:Dependency" xmi:id="_9Nx70PStEeijnplL5ni1LA" client="__xUzcPSpEeijnplL5ni1LA" supplier="_HxiyUPSqEeijnplL5ni1LA"/>
+ <packagedElement xmi:type="uml:Dependency" xmi:id="__C1Y8PStEeijnplL5ni1LA" client="_B--WwPSqEeijnplL5ni1LA" supplier="_FySQUPSqEeijnplL5ni1LA"/>
+ <packagedElement xmi:type="uml:Dependency" xmi:id="_BIwjoPSuEeijnplL5ni1LA" client="_B--WwPSqEeijnplL5ni1LA" supplier="_iZNNcPSqEeijnplL5ni1LA"/>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_hW0cAPStEeijnplL5ni1LA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hW24QPStEeijnplL5ni1LA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard#/"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ </profileApplication>
+</uml:Model>
diff --git a/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ComponentDiagram_OnlineShoppingComponentDiagram.css b/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ComponentDiagram_OnlineShoppingComponentDiagram.css
new file mode 100644
index 00000000000..5140589dd62
--- /dev/null
+++ b/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ComponentDiagram_OnlineShoppingComponentDiagram.css
@@ -0,0 +1,7 @@
+Port [label] {
+ visible: false;
+}
+
+Connector [label]{
+ visible: false;
+} \ No newline at end of file
diff --git a/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ComponentDiagram_OnlineShoppingComponentDiagram.di b/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ComponentDiagram_OnlineShoppingComponentDiagram.di
new file mode 100644
index 00000000000..8c549eecdc6
--- /dev/null
+++ b/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ComponentDiagram_OnlineShoppingComponentDiagram.di
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<architecture:ArchitectureDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:architecture="http://www.eclipse.org/papyrus/infra/core/architecture" contextId="org.eclipse.papyrus.infra.services.edit.TypeContext"/>
diff --git a/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ComponentDiagram_OnlineShoppingComponentDiagram.notation b/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ComponentDiagram_OnlineShoppingComponentDiagram.notation
new file mode 100644
index 00000000000..5c1ad5f439f
--- /dev/null
+++ b/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ComponentDiagram_OnlineShoppingComponentDiagram.notation
@@ -0,0 +1,680 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/gmfdiag/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <notation:Diagram xmi:id="_1Mw2QPSuEeijnplL5ni1LA" type="PapyrusUMLComponentDiagram" name="Component Diagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_377yQPSuEeijnplL5ni1LA" type="Component_PackagedElementShape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_378ZUPSuEeijnplL5ni1LA" type="Component_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_378ZUfSuEeijnplL5ni1LA" type="Component_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_378ZUvSuEeijnplL5ni1LA" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_378ZU_SuEeijnplL5ni1LA" type="Component_StructureCompartment">
+ <children xmi:type="notation:Shape" xmi:id="__YJLgPS2EeijnplL5ni1LA" type="Property_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="__YJykPS2EeijnplL5ni1LA" type="Property_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__YM14PS2EeijnplL5ni1LA" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__YM14fS2EeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__YM14vS2EeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_O7-FwPS3EeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_O7-FwvS3EeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O7-Fw_S3EeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O7-FxPS3EeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O7-s0PS3EeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_ZaIK4PSwEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O7-FwfS3EeijnplL5ni1LA" x="-10" y="10"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_O8S14PS3EeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_O8S14vS3EeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O8S14_S3EeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O8S15PS3EeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O8S15fS3EeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_aIS4cPSwEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O8S14fS3EeijnplL5ni1LA" x="145" y="11"/>
+ </children>
+ <element xmi:type="uml:Property" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#__X_agPS2EeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__YJLgfS2EeijnplL5ni1LA" x="54" y="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tzxgYPS3EeijnplL5ni1LA" type="Property_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_tzyHcPS3EeijnplL5ni1LA" type="Property_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tz1x0PS3EeijnplL5ni1LA" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tz1x0fS3EeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tz1x0vS3EeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0dEIkPS3EeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_0dEIkvS3EeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0dEIk_S3EeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0dEIlPS3EeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0dEIlfS3EeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_bAMw0PSwEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0dEIkfS3EeijnplL5ni1LA" x="-10" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KhsdYPS4EeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KhsdYvS4EeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KhsdY_S4EeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KhtEcPS4EeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KhtEcfS4EeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_bL1ZEPSwEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KhsdYfS4EeijnplL5ni1LA" x="144" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_L9EPMPS4EeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_L9EPMvS4EeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_L9EPM_S4EeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_L9EPNPS4EeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_L9EPNfS4EeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_lx0gUPSwEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L9EPMfS4EeijnplL5ni1LA" x="68" y="60"/>
+ </children>
+ <element xmi:type="uml:Property" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_tzksEPS3EeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tzxgYfS3EeijnplL5ni1LA" x="54" y="226"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_OA8ygPS4EeijnplL5ni1LA" type="Property_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OA8ygvS4EeijnplL5ni1LA" type="Property_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_OA_10PS4EeijnplL5ni1LA" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_OA_10fS4EeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OA_10vS4EeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_eLDCkPS4EeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_eLDCkvS4EeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_eLDCk_S4EeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_eLDClPS4EeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_eLDClfS4EeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_l8rsgPSwEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eLDCkfS4EeijnplL5ni1LA" x="70" y="-10"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_fVQy8PS4EeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_fVQy8vS4EeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_fVQy8_S4EeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_fVQy9PS4EeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_fVQy9fS4EeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_bmAMkPSwEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fVQy8fS4EeijnplL5ni1LA" x="-10" y="10"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gGeNcPS4EeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_gGeNcvS4EeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gGeNc_S4EeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gGeNdPS4EeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gGeNdfS4EeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_bxlxgPSwEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gGeNcfS4EeijnplL5ni1LA" x="144" y="11"/>
+ </children>
+ <element xmi:type="uml:Property" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_OAuJAPS4EeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OA8ygfS4EeijnplL5ni1LA" x="54" y="366"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_378ZVPSuEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_378ZVfSuEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_38ZFQPSuEeijnplL5ni1LA" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_38ZFQfSuEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_38ZFQvSuEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O0h6oPSvEeijnplL5ni1LA" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_O0h6ofSvEeijnplL5ni1LA" name="stereotype" stringValue="StandardProfile::Subsystem"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Subsystem"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O0h6ovSvEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_O0ihsPSvEeijnplL5ni1LA" type="StereotypeBrace">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_O0ihsfSvEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_O0ihsvSvEeijnplL5ni1LA" name="stereotype" stringValue="StandardProfile::Subsystem"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Subsystem"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O0ihs_SvEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_O0llAPSvEeijnplL5ni1LA" type="StereotypeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_O0llAfSvEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_O0llAvSvEeijnplL5ni1LA" name="stereotype" stringValue="StandardProfile::Subsystem"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Subsystem"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O0llA_SvEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_qRxA8PSxEeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_qRxA8vSxEeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qRxA8_SxEeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qRxA9PSxEeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qRxoAPSxEeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_qRkMoPSxEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qRxA8fSxEeijnplL5ni1LA" x="251" y="109"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HZxR4PSyEeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_HZx48fSyEeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HZx48vSyEeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HZx48_SyEeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HZx49PSyEeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_HZiBUPSyEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HZx48PSyEeijnplL5ni1LA" x="251" y="310"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_I8Y7MPSyEeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_I8ZiQPSyEeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_I8ZiQfSyEeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_I8ZiQvSyEeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_I8ZiQ_SyEeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_I8Mt8PSyEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I8Y7MfSyEeijnplL5ni1LA" x="251" y="431"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KkI8IPSyEeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KkI8IvSyEeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KkI8I_SyEeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KkI8JPSyEeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KkI8JfSyEeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_Kj8u4PSyEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KkI8IfSyEeijnplL5ni1LA" x="-10" y="430"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_P59KQPSyEeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_P59KQvSyEeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_P59KQ_SyEeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_P59KRPSyEeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_P59KRfSyEeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_P5wV8PSyEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P59KQfSyEeijnplL5ni1LA" x="-10" y="310"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ScQH4PSyEeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ScQH4vSyEeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ScQH4_SyEeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ScQH5PSyEeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ScQH5fSyEeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_Sb_pMPSyEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ScQH4fSyEeijnplL5ni1LA" x="-10" y="110"/>
+ </children>
+ <element xmi:type="uml:Component" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_3759EPSuEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_377yQfSuEeijnplL5ni1LA" x="20" y="20" width="261" height="521"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_O0jIwPSvEeijnplL5ni1LA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_O0jIwfSvEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_O0jv0PSvEeijnplL5ni1LA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Component" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_3759EPSuEeijnplL5ni1LA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O0jIwvSvEeijnplL5ni1LA" x="280" y="100"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_QVjogPSvEeijnplL5ni1LA" type="Component_PackagedElementShape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_QVjogvSvEeijnplL5ni1LA" type="Component_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QVjog_SvEeijnplL5ni1LA" type="Component_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QVjohPSvEeijnplL5ni1LA" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_QVjohfSvEeijnplL5ni1LA" type="Component_StructureCompartment">
+ <children xmi:type="notation:Shape" xmi:id="__D-ncPS4EeijnplL5ni1LA" type="Property_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="__D-ncvS4EeijnplL5ni1LA" type="Property_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__EFVIPS4EeijnplL5ni1LA" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__EFVIfS4EeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__EFVIvS4EeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_CSfx4PS5EeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CSgY8PS5EeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CSgY8fS5EeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CSgY8vS5EeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CSgY8_S5EeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_cznPMPSwEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CSfx4fS5EeijnplL5ni1LA" x="-10" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_DRyrsPS5EeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_DRzSwPS5EeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DRzSwfS5EeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_DRzSwvS5EeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DRzSw_S5EeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_dCUZkPSwEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DRyrsfS5EeijnplL5ni1LA" x="140" y="30"/>
+ </children>
+ <element xmi:type="uml:Property" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#__DzoUPS4EeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__D-ncfS4EeijnplL5ni1LA" x="34" y="26"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_QVjohvSvEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QVjoh_SvEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_QVohAPSvEeijnplL5ni1LA" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_QVohAfSvEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QVohAvSvEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TKvs8PSvEeijnplL5ni1LA" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_TKvs8fSvEeijnplL5ni1LA" name="stereotype" stringValue="StandardProfile::Subsystem"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Subsystem"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TKvs8vSvEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_TKvs8_SvEeijnplL5ni1LA" type="StereotypeBrace">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_TKvs9PSvEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_TKvs9fSvEeijnplL5ni1LA" name="stereotype" stringValue="StandardProfile::Subsystem"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Subsystem"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TKvs9vSvEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_TKwUDvSvEeijnplL5ni1LA" type="StereotypeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_TKwUD_SvEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_TKwUEPSvEeijnplL5ni1LA" name="stereotype" stringValue="StandardProfile::Subsystem"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Subsystem"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TKwUEfSvEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_1TqBEPSxEeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_1TqBEvSxEeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1TqBE_SxEeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_1TqBFPSxEeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1TqBFfSxEeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_1TfB8PSxEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1TqBEfSxEeijnplL5ni1LA" x="231" y="110"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_3OHGIPSyEeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3OHtMPSyEeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3OHtMfSyEeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3OHtMvSyEeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3OHtM_SyEeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_3N8uEPSyEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3OHGIfSyEeijnplL5ni1LA" x="-10" y="110"/>
+ </children>
+ <element xmi:type="uml:Component" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_QViaYPSvEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QVjogfSvEeijnplL5ni1LA" x="440" y="20" width="241" height="181"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_TKwUAPSvEeijnplL5ni1LA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_TKwUAfSvEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_TKwUA_SvEeijnplL5ni1LA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Component" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_QViaYPSvEeijnplL5ni1LA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TKwUAvSvEeijnplL5ni1LA" x="580" y="100"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WbrSMPSvEeijnplL5ni1LA" type="Component_PackagedElementShape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WbrSMvSvEeijnplL5ni1LA" type="Component_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WbrSM_SvEeijnplL5ni1LA" type="Component_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WbrSNPSvEeijnplL5ni1LA" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_WbrSNfSvEeijnplL5ni1LA" type="Component_StructureCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_Gp-vgPS5EeijnplL5ni1LA" type="Property_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Gp-vgvS5EeijnplL5ni1LA" type="Property_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_GqGEQPS5EeijnplL5ni1LA" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_GqGEQfS5EeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGEQvS5EeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KPy_oPS5EeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KPy_ovS5EeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KPy_o_S5EeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KPy_pPS5EeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KPy_pfS5EeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_dlsMYPSwEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KPy_ofS5EeijnplL5ni1LA" x="-10" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_L1B4EPS5EeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_L1CfIPS5EeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_L1CfIfS5EeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_L1CfIvS5EeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_L1CfI_S5EeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_d8-D8PSwEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L1B4EfS5EeijnplL5ni1LA" x="140" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_NM5p8PS5EeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_NM5p8vS5EeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NM5p8_S5EeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NM5p9PS5EeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NM5p9fS5EeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_8IubcPSxEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NM5p8fS5EeijnplL5ni1LA" x="71" y="60"/>
+ </children>
+ <element xmi:type="uml:Property" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_Gp2MoPS5EeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Gp-vgfS5EeijnplL5ni1LA" x="34" y="26"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_OUhZUPS5EeijnplL5ni1LA" type="Property_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OUhZUvS5EeijnplL5ni1LA" type="Property_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_OUouEPS5EeijnplL5ni1LA" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_OUouEfS5EeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OUouEvS5EeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_R9rRUPS5EeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_R9rRUvS5EeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_R9rRU_S5EeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_R9rRVPS5EeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_R9rRVfS5EeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_gpJ9YPSwEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R9rRUfS5EeijnplL5ni1LA" x="-10" y="10"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_W90KYPS5EeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_W90KYvS5EeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_W90KY_S5EeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_W90KZPS5EeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_W90KZfS5EeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_-MGocPSxEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_W90KYfS5EeijnplL5ni1LA" x="71" y="-10"/>
+ </children>
+ <element xmi:type="uml:Property" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_OUYPYPS5EeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OUhZUfS5EeijnplL5ni1LA" x="34" y="166"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WbrSNvSvEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WbrSN_SvEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_WbxY0PSvEeijnplL5ni1LA" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WbxY0fSvEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WbxY0vSvEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_b9k0gPSvEeijnplL5ni1LA" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_b9k0gfSvEeijnplL5ni1LA" name="stereotype" stringValue="StandardProfile::Subsystem"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Subsystem"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b9k0gvSvEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_b9lbkPSvEeijnplL5ni1LA" type="StereotypeBrace">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_b9lbkfSvEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_b9lbkvSvEeijnplL5ni1LA" name="stereotype" stringValue="StandardProfile::Subsystem"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Subsystem"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b9lbk_SvEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_b9mCoPSvEeijnplL5ni1LA" type="StereotypeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_b9mCofSvEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_b9mCovSvEeijnplL5ni1LA" name="stereotype" stringValue="StandardProfile::Subsystem"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Subsystem"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b9mCo_SvEeijnplL5ni1LA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_09rxEPSxEeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_09rxEvSxEeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_09rxE_SxEeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_09rxFPSxEeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_09rxFfSxEeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_09gK4PSxEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_09rxEfSxEeijnplL5ni1LA" x="231" y="109"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_3KPIMPSxEeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3KPIMvSxEeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3KPIM_SxEeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3KPINPSxEeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3KPINfSxEeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_3KCT4PSxEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3KPIMfSxEeijnplL5ni1LA" x="-10" y="110"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="__RaqsPSxEeijnplL5ni1LA" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="__RaqsvSxEeijnplL5ni1LA" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__Raqs_SxEeijnplL5ni1LA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="__RaqtPSxEeijnplL5ni1LA" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__RaqtfSxEeijnplL5ni1LA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#__ROdcPSxEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__RaqsfSxEeijnplL5ni1LA" x="-10" y="230"/>
+ </children>
+ <element xmi:type="uml:Component" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_WbqrIPSvEeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WbrSMfSvEeijnplL5ni1LA" x="440" y="220" width="241" height="321"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_b9lblPSvEeijnplL5ni1LA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_b9lblfSvEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_b9lbl_SvEeijnplL5ni1LA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Component" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_WbqrIPSvEeijnplL5ni1LA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b9lblvSvEeijnplL5ni1LA" x="580" y="340"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9jRF0PS8EeijnplL5ni1LA" type="Comment_Shape">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CR-3sPS9EeijnplL5ni1LA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CR-3sfS9EeijnplL5ni1LA" key="fillColor" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9jRs4PS8EeijnplL5ni1LA" type="Comment_BodyLabel"/>
+ <element xmi:type="uml:Comment" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_dgbVEPS0EeijnplL5ni1LA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9jRF0fS8EeijnplL5ni1LA" x="780" y="20" width="221" height="141"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_1Mw2QfSuEeijnplL5ni1LA" name="diagram_compatibility_version" stringValue="1.4.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_1Mw2QvSuEeijnplL5ni1LA"/>
+ <styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_1Mw2Q_SuEeijnplL5ni1LA" diagramKindId="org.eclipse.papyrus.uml.diagram.component.root.package">
+ <owner xmi:type="uml:Model" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_1MVYcPSuEeijnplL5ni1LA"/>
+ </styles>
+ <styles xmi:type="notation:EObjectListValueStyle" xmi:id="_f9Rc4PSyEeijnplL5ni1LA" name="css_stylesheets" eObjectListValue="_f9TSEPSyEeijnplL5ni1LA"/>
+ <element xmi:type="uml:Model" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_1MVYcPSuEeijnplL5ni1LA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_O0kW4PSvEeijnplL5ni1LA" type="StereotypeCommentLink" source="_377yQPSuEeijnplL5ni1LA" target="_O0jIwPSvEeijnplL5ni1LA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_O0kW4fSvEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_O0kW5fSvEeijnplL5ni1LA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Component" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_3759EPSuEeijnplL5ni1LA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_O0kW4vSvEeijnplL5ni1LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_O0kW4_SvEeijnplL5ni1LA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_O0kW5PSvEeijnplL5ni1LA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_TKwUBPSvEeijnplL5ni1LA" type="StereotypeCommentLink" source="_QVjogPSvEeijnplL5ni1LA" target="_TKwUAPSvEeijnplL5ni1LA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_TKwUBfSvEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_TKwUCfSvEeijnplL5ni1LA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Component" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_QViaYPSvEeijnplL5ni1LA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TKwUBvSvEeijnplL5ni1LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TKwUB_SvEeijnplL5ni1LA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TKwUCPSvEeijnplL5ni1LA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_b9lbmPSvEeijnplL5ni1LA" type="StereotypeCommentLink" source="_WbrSMPSvEeijnplL5ni1LA" target="_b9lblPSvEeijnplL5ni1LA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_b9lbmfSvEeijnplL5ni1LA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_b9lbnfSvEeijnplL5ni1LA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Component" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_WbqrIPSvEeijnplL5ni1LA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_b9lbmvSvEeijnplL5ni1LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b9lbm_SvEeijnplL5ni1LA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b9lbnPSvEeijnplL5ni1LA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_1a5xMPS0EeijnplL5ni1LA" type="Dependency_Edge" source="_09rxEPSxEeijnplL5ni1LA" target="_1TqBEPSxEeijnplL5ni1LA" routing="Rectilinear">
+ <children xmi:type="notation:DecorationNode" xmi:id="_1a6YQPS0EeijnplL5ni1LA" type="Dependency_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_2q71sPS0EeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1a6YQfS0EeijnplL5ni1LA" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_1a6YQvS0EeijnplL5ni1LA" type="Dependency_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_2rQl0PS0EeijnplL5ni1LA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1a6YQ_S0EeijnplL5ni1LA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1a5xMfS0EeijnplL5ni1LA"/>
+ <element xmi:type="uml:Dependency" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_1aorcPS0EeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1a5xMvS0EeijnplL5ni1LA" points="[691, 340, -643984, -643984]$[740, 340, -643984, -643984]$[740, 140, -643984, -643984]$[691, 140, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2qvBYPS0EeijnplL5ni1LA" id="(1.0,0.55)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1bdx4PS0EeijnplL5ni1LA" id="(1.0,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_8RM6oPS0EeijnplL5ni1LA" type="Dependency_Edge" source="_qRxA8PSxEeijnplL5ni1LA" target="_3OHGIPSyEeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_8RM6o_S0EeijnplL5ni1LA" type="Dependency_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8RM6pPS0EeijnplL5ni1LA" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8RM6pfS0EeijnplL5ni1LA" type="Dependency_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8RM6pvS0EeijnplL5ni1LA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_8RM6ofS0EeijnplL5ni1LA"/>
+ <element xmi:type="uml:Dependency" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_8Q4KgPS0EeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8RM6ovS0EeijnplL5ni1LA" points="[291, 140, -643984, -643984]$[350, 140, -643984, -643984]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_9rmcEPS0EeijnplL5ni1LA" type="Dependency_Edge" source="_HZxR4PSyEeijnplL5ni1LA" target="_3KPIMPSxEeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_9rmcE_S0EeijnplL5ni1LA" type="Dependency_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9rmcFPS0EeijnplL5ni1LA" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9rmcFfS0EeijnplL5ni1LA" type="Dependency_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9rmcFvS0EeijnplL5ni1LA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_9rmcEfS0EeijnplL5ni1LA"/>
+ <element xmi:type="uml:Dependency" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_9rThIPS0EeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9rmcEvS0EeijnplL5ni1LA" points="[291, 337, -643984, -643984]$[357, 330, -643984, -643984]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_-z0oYPS0EeijnplL5ni1LA" type="Dependency_Edge" source="_I8Y7MPSyEeijnplL5ni1LA" target="__RaqsPSxEeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-z0oY_S0EeijnplL5ni1LA" type="Dependency_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-z0oZPS0EeijnplL5ni1LA" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-z0oZfS0EeijnplL5ni1LA" type="Dependency_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-z0oZvS0EeijnplL5ni1LA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_-z0oYfS0EeijnplL5ni1LA"/>
+ <element xmi:type="uml:Dependency" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_-ziUgPS0EeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-z0oYvS0EeijnplL5ni1LA" points="[291, 459, -643984, -643984]$[357, 450, -643984, -643984]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_drYOkPS5EeijnplL5ni1LA" type="Connector_Edge" source="_ScQH4PSyEeijnplL5ni1LA" target="_O7-FwPS3EeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_drYOk_S5EeijnplL5ni1LA" type="Connector_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_drY1oPS5EeijnplL5ni1LA" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_drY1ofS5EeijnplL5ni1LA" type="Connector_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_drY1ovS5EeijnplL5ni1LA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_drYOkfS5EeijnplL5ni1LA"/>
+ <element xmi:type="uml:Connector" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_drKMIPS5EeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_drYOkvS5EeijnplL5ni1LA" points="[30, 139, -643984, -643984]$[78, 130, -643984, -643984]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_d9sGkPS5EeijnplL5ni1LA" type="Connector_Edge" source="_O8S14PS3EeijnplL5ni1LA" target="_qRxA8PSxEeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_d9sGk_S5EeijnplL5ni1LA" type="Connector_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_d9sGlPS5EeijnplL5ni1LA" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_d9sGlfS5EeijnplL5ni1LA" type="Connector_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_d9sGlvS5EeijnplL5ni1LA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_d9sGkfS5EeijnplL5ni1LA"/>
+ <element xmi:type="uml:Connector" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_d9hHcPS5EeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_d9sGkvS5EeijnplL5ni1LA" points="[245, 135, -643984, -643984]$[279, 129, -643984, -643984]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_eU2CUPS5EeijnplL5ni1LA" type="Connector_Edge" source="_3OHGIPSyEeijnplL5ni1LA" target="_CSfx4PS5EeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_eU2CU_S5EeijnplL5ni1LA" type="Connector_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_eU2CVPS5EeijnplL5ni1LA" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_eU2CVfS5EeijnplL5ni1LA" type="Connector_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_eU2CVvS5EeijnplL5ni1LA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_eU2CUfS5EeijnplL5ni1LA"/>
+ <element xmi:type="uml:Connector" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_eUsRUPS5EeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eU2CUvS5EeijnplL5ni1LA" points="[450, 136, -643984, -643984]$[480, 130, -643984, -643984]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_eqKLAPS5EeijnplL5ni1LA" type="Connector_Edge" source="_DRyrsPS5EeijnplL5ni1LA" target="_1TqBEPSxEeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_eqKLA_S5EeijnplL5ni1LA" type="Connector_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_eqKLBPS5EeijnplL5ni1LA" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_eqKLBfS5EeijnplL5ni1LA" type="Connector_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_eqKLBvS5EeijnplL5ni1LA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_eqKLAfS5EeijnplL5ni1LA"/>
+ <element xmi:type="uml:Connector" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_ep5sUPS5EeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eqKLAvS5EeijnplL5ni1LA" points="[640, 140, -643984, -643984]$[671, 140, -643984, -643984]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_e7ytkPS5EeijnplL5ni1LA" type="Connector_Edge" source="_L1B4EPS5EeijnplL5ni1LA" target="_09rxEPSxEeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_e7ytk_S5EeijnplL5ni1LA" type="Connector_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_e7ytlPS5EeijnplL5ni1LA" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_e7ytlfS5EeijnplL5ni1LA" type="Connector_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_e7ytlvS5EeijnplL5ni1LA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_e7ytkfS5EeijnplL5ni1LA"/>
+ <element xmi:type="uml:Connector" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_e7krIPS5EeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_e7ytkvS5EeijnplL5ni1LA" points="[640, 338, -643984, -643984]$[681, 329, -643984, -643984]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_fQKbEPS5EeijnplL5ni1LA" type="Connector_Edge" source="_3KPIMPSxEeijnplL5ni1LA" target="_KPy_oPS5EeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_fQKbE_S5EeijnplL5ni1LA" type="Connector_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_fQKbFPS5EeijnplL5ni1LA" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_fQKbFfS5EeijnplL5ni1LA" type="Connector_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_fQLCIPS5EeijnplL5ni1LA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_fQKbEfS5EeijnplL5ni1LA"/>
+ <element xmi:type="uml:Connector" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_fPvkUPS5EeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fQKbEvS5EeijnplL5ni1LA" points="[450, 337, -643984, -643984]$[479, 330, -643984, -643984]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_fi_3gPS5EeijnplL5ni1LA" type="Connector_Edge" source="_NM5p8PS5EeijnplL5ni1LA" target="_W90KYPS5EeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_fi_3g_S5EeijnplL5ni1LA" type="Connector_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_fi_3hPS5EeijnplL5ni1LA" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_fi_3hfS5EeijnplL5ni1LA" type="Connector_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_fi_3hvS5EeijnplL5ni1LA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_fi_3gfS5EeijnplL5ni1LA"/>
+ <element xmi:type="uml:Connector" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_fizDMPS5EeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fi_3gvS5EeijnplL5ni1LA" points="[560, 380, -643984, -643984]$[551, 440, -643984, -643984]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_f9FLcPS5EeijnplL5ni1LA" type="Connector_Edge" source="_R9rRUPS5EeijnplL5ni1LA" target="__RaqsPSxEeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_f9FLc_S5EeijnplL5ni1LA" type="Connector_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_f9FLdPS5EeijnplL5ni1LA" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_f9FLdfS5EeijnplL5ni1LA" type="Connector_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_f9FLdvS5EeijnplL5ni1LA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_f9FLcfS5EeijnplL5ni1LA"/>
+ <element xmi:type="uml:Connector" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_f83wEPS5EeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_f9FLcvS5EeijnplL5ni1LA" points="[470, 458, -643984, -643984]$[439, 450, -643984, -643984]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_gTHF0PS5EeijnplL5ni1LA" type="Connector_Edge" source="_I8Y7MPSyEeijnplL5ni1LA" target="_gGeNcPS4EeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_gTHs4PS5EeijnplL5ni1LA" type="Connector_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gTHs4fS5EeijnplL5ni1LA" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gTHs4vS5EeijnplL5ni1LA" type="Connector_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gTHs4_S5EeijnplL5ni1LA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_gTHF0fS5EeijnplL5ni1LA"/>
+ <element xmi:type="uml:Connector" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_gS8GsPS5EeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gTHF0vS5EeijnplL5ni1LA" points="[271, 458, -643984, -643984]$[235, 451, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gTeSMPS5EeijnplL5ni1LA" id="(0.2,0.35)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_gnUbQPS5EeijnplL5ni1LA" type="Connector_Edge" source="_eLDCkPS4EeijnplL5ni1LA" target="_L9EPMPS4EeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_gnUbQ_S5EeijnplL5ni1LA" type="Connector_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gnUbRPS5EeijnplL5ni1LA" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gnUbRfS5EeijnplL5ni1LA" type="Connector_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gnUbRvS5EeijnplL5ni1LA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_gnUbQfS5EeijnplL5ni1LA"/>
+ <element xmi:type="uml:Connector" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_gnI1EPS5EeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gnUbQvS5EeijnplL5ni1LA" points="[160, 430, -643984, -643984]$[160, 360, -643984, -643984]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_g_bZQPS5EeijnplL5ni1LA" type="Connector_Edge" source="_KhsdYPS4EeijnplL5ni1LA" target="_HZxR4PSyEeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_g_cAUPS5EeijnplL5ni1LA" type="Connector_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_g_cAUfS5EeijnplL5ni1LA" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_g_cAUvS5EeijnplL5ni1LA" type="Connector_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_g_cAU_S5EeijnplL5ni1LA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_g_bZQfS5EeijnplL5ni1LA"/>
+ <element xmi:type="uml:Connector" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_g--GQPS5EeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_g_bZQvS5EeijnplL5ni1LA" points="[244, 339, -643984, -643984]$[276, 330, -643984, -643984]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_hVtyUPS5EeijnplL5ni1LA" type="Connector_Edge" source="_0dEIkPS3EeijnplL5ni1LA" target="_P59KQPSyEeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_hVtyU_S5EeijnplL5ni1LA" type="Connector_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hVuZYPS5EeijnplL5ni1LA" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hVuZYfS5EeijnplL5ni1LA" type="Connector_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hVuZYvS5EeijnplL5ni1LA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_hVtyUfS5EeijnplL5ni1LA"/>
+ <element xmi:type="uml:Connector" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_hVhlEPS5EeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hVtyUvS5EeijnplL5ni1LA" points="[70, 337, -643984, -643984]$[22, 330, -643984, -643984]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_hx_eoPS5EeijnplL5ni1LA" type="Connector_Edge" source="_fVQy8PS4EeijnplL5ni1LA" target="_KkI8IPSyEeijnplL5ni1LA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_hx_eo_S5EeijnplL5ni1LA" type="Connector_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hx_epPS5EeijnplL5ni1LA" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hx_epfS5EeijnplL5ni1LA" type="Connector_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hx_epvS5EeijnplL5ni1LA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_hx_eofS5EeijnplL5ni1LA"/>
+ <element xmi:type="uml:Connector" href="ComponentDiagram_OnlineShoppingComponentDiagram.uml#_hxyqUPS5EeijnplL5ni1LA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hx_eovS5EeijnplL5ni1LA" points="[70, 458, -643984, -643984]$[25, 450, -643984, -643984]"/>
+ </edges>
+ </notation:Diagram>
+ <css:StyleSheetReference xmi:id="_f9TSEPSyEeijnplL5ni1LA" path="/ComponentDiagram_OnlineShoppingComponentDiagram/ComponentDiagram_OnlineShoppingComponentDiagram.css"/>
+</xmi:XMI>
diff --git a/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ComponentDiagram_OnlineShoppingComponentDiagram.uml b/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ComponentDiagram_OnlineShoppingComponentDiagram.uml
new file mode 100644
index 00000000000..430c6fe4578
--- /dev/null
+++ b/examples/uml/org.eclipse.papyrus.examples.uml.diagrams/ComponentDiagram_OnlineShoppingComponentDiagram.uml
@@ -0,0 +1,142 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:standard="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_1MVYcPSuEeijnplL5ni1LA" name="ComponentDiagram_OnlineShoppingComponentDiagram">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_dgbVEPS0EeijnplL5ni1LA" annotatedElement="_1MVYcPSuEeijnplL5ni1LA">
+ <body>https://www.uml-diagrams.org/examples/online-shopping-uml-component-diagram-example.html?context=cmp-examples</body>
+ </ownedComment>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_1Rch8PSuEeijnplL5ni1LA">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Component" xmi:id="_3759EPSuEeijnplL5ni1LA" name="WebStore">
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_qRkMoPSxEeijnplL5ni1LA" name="searchInventory" type="_x9P7YPSwEeijnplL5ni1LA" aggregation="composite" isConjugated="true"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_HZiBUPSyEeijnplL5ni1LA" name="manageOrders" type="_Bs0LkPSxEeijnplL5ni1LA" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_I8Mt8PSyEeijnplL5ni1LA" name="manageCustomers" type="_D6ztIPSxEeijnplL5ni1LA" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_Kj8u4PSyEeijnplL5ni1LA" name="userSession" type="_8-5D4PSwEeijnplL5ni1LA" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_P5wV8PSyEeijnplL5ni1LA" name="onlineShopping" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_Sb_pMPSyEeijnplL5ni1LA" name="productSearch" type="_uj2WoPSwEeijnplL5ni1LA" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="__X_agPS2EeijnplL5ni1LA" name="se" type="_vr4LIPSvEeijnplL5ni1LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_tzksEPS3EeijnplL5ni1LA" name="sc" type="_xqxgwPSvEeijnplL5ni1LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_OAuJAPS4EeijnplL5ni1LA" name="a" visibility="public" type="_zcwbwPSvEeijnplL5ni1LA"/>
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_drKMIPS5EeijnplL5ni1LA" name="Connector10">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_drKzMPS5EeijnplL5ni1LA" role="_Sb_pMPSyEeijnplL5ni1LA"/>
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_drKzMfS5EeijnplL5ni1LA" partWithPort="__X_agPS2EeijnplL5ni1LA" role="_ZaIK4PSwEeijnplL5ni1LA"/>
+ </ownedConnector>
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_d9hHcPS5EeijnplL5ni1LA" name="Connector11">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_d9hugPS5EeijnplL5ni1LA" partWithPort="__X_agPS2EeijnplL5ni1LA" role="_aIS4cPSwEeijnplL5ni1LA"/>
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_d9hugfS5EeijnplL5ni1LA" role="_qRkMoPSxEeijnplL5ni1LA"/>
+ </ownedConnector>
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_gS8GsPS5EeijnplL5ni1LA" name="Connector12">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_gS8twPS5EeijnplL5ni1LA" role="_I8Mt8PSyEeijnplL5ni1LA"/>
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_gS8twfS5EeijnplL5ni1LA" partWithPort="_OAuJAPS4EeijnplL5ni1LA" role="_bxlxgPSwEeijnplL5ni1LA"/>
+ </ownedConnector>
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_gnI1EPS5EeijnplL5ni1LA" name="Connector13">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_gnJcIPS5EeijnplL5ni1LA" partWithPort="_OAuJAPS4EeijnplL5ni1LA" role="_l8rsgPSwEeijnplL5ni1LA"/>
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_gnJcIfS5EeijnplL5ni1LA" partWithPort="_tzksEPS3EeijnplL5ni1LA" role="_lx0gUPSwEeijnplL5ni1LA"/>
+ </ownedConnector>
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_g--GQPS5EeijnplL5ni1LA" name="Connector14">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_g-_UYPS5EeijnplL5ni1LA" partWithPort="_tzksEPS3EeijnplL5ni1LA" role="_bL1ZEPSwEeijnplL5ni1LA"/>
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_g-_7cPS5EeijnplL5ni1LA" role="_HZiBUPSyEeijnplL5ni1LA"/>
+ </ownedConnector>
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_hVhlEPS5EeijnplL5ni1LA" name="Connector15">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_hViMIPS5EeijnplL5ni1LA" partWithPort="_tzksEPS3EeijnplL5ni1LA" role="_bAMw0PSwEeijnplL5ni1LA"/>
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_hViMIfS5EeijnplL5ni1LA" role="_P5wV8PSyEeijnplL5ni1LA"/>
+ </ownedConnector>
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_hxyqUPS5EeijnplL5ni1LA" name="Connector16">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_hxzRYPS5EeijnplL5ni1LA" partWithPort="_OAuJAPS4EeijnplL5ni1LA" role="_bmAMkPSwEeijnplL5ni1LA"/>
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_hxzRYfS5EeijnplL5ni1LA" role="_Kj8u4PSyEeijnplL5ni1LA"/>
+ </ownedConnector>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Component" xmi:id="_QViaYPSvEeijnplL5ni1LA" name="Warehouses">
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_1TfB8PSxEeijnplL5ni1LA" name="manageInventory" type="_H0AMQPSxEeijnplL5ni1LA" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_3N8uEPSyEeijnplL5ni1LA" name="searchInventory" type="_x9P7YPSwEeijnplL5ni1LA" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="__DzoUPS4EeijnplL5ni1LA" name="i" visibility="public" type="_Fww-oPSwEeijnplL5ni1LA"/>
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_eUsRUPS5EeijnplL5ni1LA" name="Connector4">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_eUs4YPS5EeijnplL5ni1LA" role="_3N8uEPSyEeijnplL5ni1LA"/>
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_eUs4YfS5EeijnplL5ni1LA" partWithPort="__DzoUPS4EeijnplL5ni1LA" role="_cznPMPSwEeijnplL5ni1LA"/>
+ </ownedConnector>
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_ep5sUPS5EeijnplL5ni1LA" name="Connector5">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_ep6TYPS5EeijnplL5ni1LA" partWithPort="__DzoUPS4EeijnplL5ni1LA" role="_dCUZkPSwEeijnplL5ni1LA"/>
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_ep6TYfS5EeijnplL5ni1LA" role="_1TfB8PSxEeijnplL5ni1LA"/>
+ </ownedConnector>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Component" xmi:id="_WbqrIPSvEeijnplL5ni1LA" name="Accounting">
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_09gK4PSxEeijnplL5ni1LA" name="manageInventory" type="_H0AMQPSxEeijnplL5ni1LA" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_3KCT4PSxEeijnplL5ni1LA" name="manageOrders" type="_Bs0LkPSxEeijnplL5ni1LA" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="__ROdcPSxEeijnplL5ni1LA" name="manageCustomers" type="_D6ztIPSxEeijnplL5ni1LA" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Gp2MoPS5EeijnplL5ni1LA" name="o" visibility="public" type="_IQFgwPSwEeijnplL5ni1LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_OUYPYPS5EeijnplL5ni1LA" name="c" visibility="public" type="_K18vwPSwEeijnplL5ni1LA"/>
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_e7krIPS5EeijnplL5ni1LA" name="Connector6">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_e7lSMPS5EeijnplL5ni1LA" partWithPort="_Gp2MoPS5EeijnplL5ni1LA" role="_d8-D8PSwEeijnplL5ni1LA"/>
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_e7lSMfS5EeijnplL5ni1LA" role="_09gK4PSxEeijnplL5ni1LA"/>
+ </ownedConnector>
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_fPvkUPS5EeijnplL5ni1LA" name="Connector7">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_fPwLYPS5EeijnplL5ni1LA" role="_3KCT4PSxEeijnplL5ni1LA"/>
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_fPwycPS5EeijnplL5ni1LA" partWithPort="_Gp2MoPS5EeijnplL5ni1LA" role="_dlsMYPSwEeijnplL5ni1LA"/>
+ </ownedConnector>
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_fizDMPS5EeijnplL5ni1LA" name="Connector8">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_fi0RUPS5EeijnplL5ni1LA" partWithPort="_Gp2MoPS5EeijnplL5ni1LA" role="_8IubcPSxEeijnplL5ni1LA"/>
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_fi0RUfS5EeijnplL5ni1LA" partWithPort="_OUYPYPS5EeijnplL5ni1LA" role="_-MGocPSxEeijnplL5ni1LA"/>
+ </ownedConnector>
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_f83wEPS5EeijnplL5ni1LA" name="Connector9">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_f84XIPS5EeijnplL5ni1LA" partWithPort="_OUYPYPS5EeijnplL5ni1LA" role="_gpJ9YPSwEeijnplL5ni1LA"/>
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_f84XIfS5EeijnplL5ni1LA" role="__ROdcPSxEeijnplL5ni1LA"/>
+ </ownedConnector>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Component" xmi:id="_vr4LIPSvEeijnplL5ni1LA" name="SearchEngine">
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_ZaIK4PSwEeijnplL5ni1LA" name="productSearch" type="_uj2WoPSwEeijnplL5ni1LA" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_aIS4cPSwEeijnplL5ni1LA" name="searchInventory" type="_x9P7YPSwEeijnplL5ni1LA" aggregation="composite"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Component" xmi:id="_xqxgwPSvEeijnplL5ni1LA" name="ShoppingCart">
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_bAMw0PSwEeijnplL5ni1LA" name="onlineShopping" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_bL1ZEPSwEeijnplL5ni1LA" name="manageOrders" type="_Bs0LkPSxEeijnplL5ni1LA" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_lx0gUPSwEeijnplL5ni1LA" name="userSesion" type="_8-5D4PSwEeijnplL5ni1LA" aggregation="composite"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Component" xmi:id="_zcwbwPSvEeijnplL5ni1LA" name="Authentication">
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_bmAMkPSwEeijnplL5ni1LA" name="userSessionExt" type="_8-5D4PSwEeijnplL5ni1LA" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_bxlxgPSwEeijnplL5ni1LA" name="manageCustomers" type="_D6ztIPSxEeijnplL5ni1LA" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_l8rsgPSwEeijnplL5ni1LA" name="userSession" type="_8-5D4PSwEeijnplL5ni1LA" aggregation="composite"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Component" xmi:id="_IQFgwPSwEeijnplL5ni1LA" name="Orders">
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_dlsMYPSwEeijnplL5ni1LA" name="manageOrders" type="_Bs0LkPSxEeijnplL5ni1LA" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_d8-D8PSwEeijnplL5ni1LA" name="manageInventory" type="_H0AMQPSxEeijnplL5ni1LA" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_8IubcPSxEeijnplL5ni1LA" name="manageCustomers" type="_D6ztIPSxEeijnplL5ni1LA" aggregation="composite"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Component" xmi:id="_K18vwPSwEeijnplL5ni1LA" name="Customers">
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_gpJ9YPSwEeijnplL5ni1LA" name="manageCustomersExt" type="_D6ztIPSxEeijnplL5ni1LA" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_-MGocPSxEeijnplL5ni1LA" name="manageCustomers" type="_D6ztIPSxEeijnplL5ni1LA" aggregation="composite"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Component" xmi:id="_MTwKgPSwEeijnplL5ni1LA" name="Account">
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_iIdM8PSwEeijnplL5ni1LA" name="manageAccounts" type="_LQcMAPSzEeijnplL5ni1LA" aggregation="composite"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Component" xmi:id="_Fww-oPSwEeijnplL5ni1LA" name="Inventory">
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_cznPMPSwEeijnplL5ni1LA" name="searchInventory" type="_x9P7YPSwEeijnplL5ni1LA" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_dCUZkPSwEeijnplL5ni1LA" name="manageInventory" type="_H0AMQPSxEeijnplL5ni1LA" aggregation="composite"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_uj2WoPSwEeijnplL5ni1LA" name="ProductSearch"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_x9P7YPSwEeijnplL5ni1LA" name="SearchInvertory"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_8-5D4PSwEeijnplL5ni1LA" name="UserSession"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_Bs0LkPSxEeijnplL5ni1LA" name="ManageOrders"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_D6ztIPSxEeijnplL5ni1LA" name="ManageCustomers"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_H0AMQPSxEeijnplL5ni1LA" name="ManageInventory"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_LQcMAPSzEeijnplL5ni1LA" name="ManageAccount"/>
+ <packagedElement xmi:type="uml:Dependency" xmi:id="_1aorcPS0EeijnplL5ni1LA" client="_09gK4PSxEeijnplL5ni1LA" supplier="_1TfB8PSxEeijnplL5ni1LA"/>
+ <packagedElement xmi:type="uml:Dependency" xmi:id="_8Q4KgPS0EeijnplL5ni1LA" client="_qRkMoPSxEeijnplL5ni1LA" supplier="_3N8uEPSyEeijnplL5ni1LA"/>
+ <packagedElement xmi:type="uml:Dependency" xmi:id="_9rThIPS0EeijnplL5ni1LA" client="_HZiBUPSyEeijnplL5ni1LA" supplier="_3KCT4PSxEeijnplL5ni1LA"/>
+ <packagedElement xmi:type="uml:Dependency" xmi:id="_-ziUgPS0EeijnplL5ni1LA" client="_I8Mt8PSyEeijnplL5ni1LA" supplier="__ROdcPSxEeijnplL5ni1LA"/>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_MWt0YPSvEeijnplL5ni1LA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MWubcPSvEeijnplL5ni1LA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard#/"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ </profileApplication>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_C0wcUPS3EeijnplL5ni1LA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C0xDYPS3EeijnplL5ni1LA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://PAPYRUS_ACTIONLANGUAGE_PROFILE/ActionLanguage-Profile.profile.uml#_Kv8EIKFXEeS_KNX0nfvIVQ"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://PAPYRUS_ACTIONLANGUAGE_PROFILE/ActionLanguage-Profile.profile.uml#ActionLanguage"/>
+ </profileApplication>
+ </uml:Model>
+ <standard:Subsystem xmi:id="_O0SqEPSvEeijnplL5ni1LA" base_Component="_3759EPSuEeijnplL5ni1LA"/>
+ <standard:Subsystem xmi:id="_TKnxIPSvEeijnplL5ni1LA" base_Component="_QViaYPSvEeijnplL5ni1LA"/>
+ <standard:Subsystem xmi:id="_b9bqkPSvEeijnplL5ni1LA" base_Component="_WbqrIPSvEeijnplL5ni1LA"/>
+</xmi:XMI>

Back to the top