Work on *esf.core.profile plug-in.

Redefine multiplicity between AbstractSSafetyConcept and
AbstractSSafetyAnalysis. 

Change-Id: I871da9e045281bb36747c43f87f32ecd34135af1
diff --git a/core/profile/org.polarsys.esf.core.profile.esfcore/META-INF/MANIFEST.MF b/core/profile/org.polarsys.esf.core.profile.esfcore/META-INF/MANIFEST.MF
index 91456af..c848ec8 100644
--- a/core/profile/org.polarsys.esf.core.profile.esfcore/META-INF/MANIFEST.MF
+++ b/core/profile/org.polarsys.esf.core.profile.esfcore/META-INF/MANIFEST.MF
@@ -1,18 +1,19 @@
 Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
-Bundle-Name: %Bundle-Name
+Bundle-Name: %pluginName
 Bundle-SymbolicName: org.polarsys.esf.core.profile.esfcore;singleton:=true
 Bundle-Version: 0.7.0.qualifier
 Bundle-ClassPath: .
 Bundle-Activator: org.polarsys.esf.core.profile.esfcore.ESFCoreActivator$Implementation
-Bundle-Vendor: %Bundle-Vendor
-Bundle-Localization: src/main/resources/properties/plugin
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
 Require-Bundle: org.eclipse.uml2.uml;bundle-version="5.1.0",
  org.eclipse.papyrus.uml.extensionpoints;bundle-version="1.1.0",
  org.eclipse.core.runtime;bundle-version="3.11.1",
  org.eclipse.emf.ecore;visibility:=reexport,
  org.eclipse.uml2.types;visibility:=reexport,
- org.eclipse.emf.ecore.xmi;bundle-version="2.11.1";visibility:=reexport
+ org.eclipse.emf.ecore.xmi;bundle-version="2.11.1";visibility:=reexport,
+ org.junit;visibility:=reexport
 Bundle-RequiredExecutionEnvironment: JavaSE-1.7
 Export-Package: org.polarsys.esf.esfcore,
  org.polarsys.esf.esfcore.impl,
diff --git a/core/profile/org.polarsys.esf.core.profile.esfcore/plugin.xml b/core/profile/org.polarsys.esf.core.profile.esfcore/plugin.xml
index 39c327d..9e41438 100644
--- a/core/profile/org.polarsys.esf.core.profile.esfcore/plugin.xml
+++ b/core/profile/org.polarsys.esf.core.profile.esfcore/plugin.xml
@@ -6,31 +6,6 @@
 
 <plugin>
 
-   <extension
-         point="org.eclipse.emf.ecore.uri_mapping">
-      <mapping
-            source="pathmap://ESFCORE_PROFILE/"
-            target="platform:/plugin/org.polarsys.esf.core.profile.esfcore/src/main/resources/models/profile/">
-      </mapping>
-   </extension>
-   <extension
-         point="org.eclipse.papyrus.uml.extensionpoints.UMLProfile">
-      <profile
-            description="UML profile for safety analysis"
-            iconpath="src/main/resources/icons/icon_esfcore_profile.png"
-            name="%esfcore.profile.name"
-            path="pathmap://ESFCORE_PROFILE/esfcore.profile.uml">
-      </profile>
-   </extension>
-   <extension
-         point="org.eclipse.uml2.uml.generated_package">
-      <profile
-            location="pathmap://ESFCORE_PROFILE/esfcore.profile.uml#_5CO-gA3OEeWIHrhJxYOO3w"
-            uri="http://www.polarsys.org/esf/0.7.0/ESFCore">
-      </profile>
-   </extension>
-
-
    <extension point="org.eclipse.emf.ecore.generated_package">
       <!-- @generated esfcore -->
       <package
diff --git a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IAbstractSArchitectureElement.java b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IAbstractSArchitectureElement.java
index 205070a..994da73 100644
--- a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IAbstractSArchitectureElement.java
+++ b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IAbstractSArchitectureElement.java
@@ -21,8 +21,8 @@
  * The following features are supported:
  * </p>
  * <ul>
- * <li>{@link org.polarsys.esf.esfcore.IAbstractSArchitectureElement#getSSafetyConceptsList
- * <em>SSafety Concepts List</em>}</li>
+ * <li>{@link org.polarsys.esf.esfcore.IAbstractSArchitectureElement#getSSafetyConceptsList <em>SSafety Concepts
+ * List</em>}</li>
  * </ul>
  *
  * @see org.polarsys.esf.esfcore.IESFCorePackage#getAbstractSArchitectureElement()
@@ -35,9 +35,9 @@
     /**
      * Returns the value of the '<em><b>SSafety Concepts List</b></em>' reference list.
      * The list contents are of type {@link org.polarsys.esf.esfcore.IAbstractSSafetyConcept}.
-     * It is bidirectional and its opposite is '
-     * {@link org.polarsys.esf.esfcore.IAbstractSSafetyConcept#getSArchitectureElementsList
-     * <em>SArchitecture Elements List</em>}'.
+     * It is bidirectional and its opposite is
+     * '{@link org.polarsys.esf.esfcore.IAbstractSSafetyConcept#getSArchitectureElementsList <em>SArchitecture Elements
+     * List</em>}'.
      * <!-- begin-user-doc -->
      * <p>
      * If the meaning of the '<em>SSafety Concepts List</em>' reference list isn't clear,
@@ -48,7 +48,7 @@
      * @return the value of the '<em>SSafety Concepts List</em>' reference list.
      * @see org.polarsys.esf.esfcore.IESFCorePackage#getAbstractSArchitectureElement_SSafetyConceptsList()
      * @see org.polarsys.esf.esfcore.IAbstractSSafetyConcept#getSArchitectureElementsList
-     * @model opposite="sArchitectureElementsList"
+     * @model opposite="sArchitectureElementsList" ordered="false"
      * @generated
      */
     EList<IAbstractSSafetyConcept> getSSafetyConceptsList();
diff --git a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IAbstractSRequirement.java b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IAbstractSRequirement.java
index 5adad3f..7ecf6cc 100644
--- a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IAbstractSRequirement.java
+++ b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IAbstractSRequirement.java
@@ -43,7 +43,7 @@
      * 
      * @return the value of the '<em>SElements List</em>' reference list.
      * @see org.polarsys.esf.esfcore.IESFCorePackage#getAbstractSRequirement_SElementsList()
-     * @model
+     * @model ordered="false"
      * @generated
      */
     EList<IAbstractSElement> getSElementsList();
diff --git a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IAbstractSSafetyAnalysis.java b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IAbstractSSafetyAnalysis.java
index 13c4d86..50a0664 100644
--- a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IAbstractSSafetyAnalysis.java
+++ b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IAbstractSSafetyAnalysis.java
@@ -21,8 +21,8 @@
  * The following features are supported:
  * </p>
  * <ul>
- * <li>{@link org.polarsys.esf.esfcore.IAbstractSSafetyAnalysis#getSSafetyConceptsList <em>SSafety Concepts List</em>}
- * </li>
+ * <li>{@link org.polarsys.esf.esfcore.IAbstractSSafetyAnalysis#getSSafetyConceptsList <em>SSafety Concepts
+ * List</em>}</li>
  * </ul>
  *
  * @see org.polarsys.esf.esfcore.IESFCorePackage#getAbstractSSafetyAnalysis()
@@ -44,7 +44,7 @@
      * 
      * @return the value of the '<em>SSafety Concepts List</em>' reference list.
      * @see org.polarsys.esf.esfcore.IESFCorePackage#getAbstractSSafetyAnalysis_SSafetyConceptsList()
-     * @model required="true"
+     * @model ordered="false"
      * @generated
      */
     EList<IAbstractSSafetyConcept> getSSafetyConceptsList();
diff --git a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IAbstractSSafetyConcept.java b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IAbstractSSafetyConcept.java
index a0854a4..d305c46 100644
--- a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IAbstractSSafetyConcept.java
+++ b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IAbstractSSafetyConcept.java
@@ -21,8 +21,8 @@
  * The following features are supported:
  * </p>
  * <ul>
- * <li>{@link org.polarsys.esf.esfcore.IAbstractSSafetyConcept#getSArchitectureElementsList
- * <em>SArchitecture Elements List</em>}</li>
+ * <li>{@link org.polarsys.esf.esfcore.IAbstractSSafetyConcept#getSArchitectureElementsList <em>SArchitecture Elements
+ * List</em>}</li>
  * </ul>
  *
  * @see org.polarsys.esf.esfcore.IESFCorePackage#getAbstractSSafetyConcept()
@@ -35,9 +35,9 @@
     /**
      * Returns the value of the '<em><b>SArchitecture Elements List</b></em>' reference list.
      * The list contents are of type {@link org.polarsys.esf.esfcore.IAbstractSArchitectureElement}.
-     * It is bidirectional and its opposite is '
-     * {@link org.polarsys.esf.esfcore.IAbstractSArchitectureElement#getSSafetyConceptsList
-     * <em>SSafety Concepts List</em>}'.
+     * It is bidirectional and its opposite is
+     * '{@link org.polarsys.esf.esfcore.IAbstractSArchitectureElement#getSSafetyConceptsList <em>SSafety Concepts
+     * List</em>}'.
      * <!-- begin-user-doc -->
      * <p>
      * If the meaning of the '<em>SArchitecture Elements List</em>' reference list isn't clear,
@@ -48,7 +48,7 @@
      * @return the value of the '<em>SArchitecture Elements List</em>' reference list.
      * @see org.polarsys.esf.esfcore.IESFCorePackage#getAbstractSSafetyConcept_SArchitectureElementsList()
      * @see org.polarsys.esf.esfcore.IAbstractSArchitectureElement#getSSafetyConceptsList
-     * @model opposite="sSafetyConceptsList"
+     * @model opposite="sSafetyConceptsList" ordered="false"
      * @generated
      */
     EList<IAbstractSArchitectureElement> getSArchitectureElementsList();
diff --git a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IESFCorePackage.java b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IESFCorePackage.java
index f1871fa..e2f4aa4 100644
--- a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IESFCorePackage.java
+++ b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/IESFCorePackage.java
@@ -135,8 +135,8 @@
     int ABSTRACT_SELEMENT_OPERATION_COUNT = 0;
 
     /**
-     * The meta object id for the '{@link org.polarsys.esf.esfcore.impl.AbstractSArchitectureElement
-     * <em>Abstract SArchitecture Element</em>}' class.
+     * The meta object id for the '{@link org.polarsys.esf.esfcore.impl.AbstractSArchitectureElement <em>Abstract
+     * SArchitecture Element</em>}' class.
      * <!-- begin-user-doc -->
      * <!-- end-user-doc -->
      * 
@@ -207,8 +207,8 @@
     int ABSTRACT_SARCHITECTURE_ELEMENT_OPERATION_COUNT = ABSTRACT_SELEMENT_OPERATION_COUNT + 0;
 
     /**
-     * The meta object id for the '{@link org.polarsys.esf.esfcore.impl.AbstractSSafetyConcept
-     * <em>Abstract SSafety Concept</em>}' class.
+     * The meta object id for the '{@link org.polarsys.esf.esfcore.impl.AbstractSSafetyConcept <em>Abstract SSafety
+     * Concept</em>}' class.
      * <!-- begin-user-doc -->
      * <!-- end-user-doc -->
      * 
@@ -279,8 +279,8 @@
     int ABSTRACT_SSAFETY_CONCEPT_OPERATION_COUNT = ABSTRACT_SELEMENT_OPERATION_COUNT + 0;
 
     /**
-     * The meta object id for the '{@link org.polarsys.esf.esfcore.impl.AbstractSSafetyAnalysis
-     * <em>Abstract SSafety Analysis</em>}' class.
+     * The meta object id for the '{@link org.polarsys.esf.esfcore.impl.AbstractSSafetyAnalysis <em>Abstract SSafety
+     * Analysis</em>}' class.
      * <!-- begin-user-doc -->
      * <!-- end-user-doc -->
      * 
@@ -351,8 +351,8 @@
     int ABSTRACT_SSAFETY_ANALYSIS_OPERATION_COUNT = ABSTRACT_SELEMENT_OPERATION_COUNT + 0;
 
     /**
-     * The meta object id for the '{@link org.polarsys.esf.esfcore.impl.AbstractSRequirement
-     * <em>Abstract SRequirement</em>}' class.
+     * The meta object id for the '{@link org.polarsys.esf.esfcore.impl.AbstractSRequirement <em>Abstract
+     * SRequirement</em>}' class.
      * <!-- begin-user-doc -->
      * <!-- end-user-doc -->
      * 
@@ -423,8 +423,8 @@
     int ABSTRACT_SREQUIREMENT_OPERATION_COUNT = ABSTRACT_SELEMENT_OPERATION_COUNT + 0;
 
     /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esfcore.IAbstractSElement <em>Abstract SElement</em>}
-     * '.
+     * Returns the meta object for class '{@link org.polarsys.esf.esfcore.IAbstractSElement <em>Abstract
+     * SElement</em>}'.
      * <!-- begin-user-doc -->
      * <!-- end-user-doc -->
      * 
@@ -474,8 +474,8 @@
     EAttribute getAbstractSElement_Description();
 
     /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esfcore.IAbstractSArchitectureElement
-     * <em>Abstract SArchitecture Element</em>}'.
+     * Returns the meta object for class '{@link org.polarsys.esf.esfcore.IAbstractSArchitectureElement <em>Abstract
+     * SArchitecture Element</em>}'.
      * <!-- begin-user-doc -->
      * <!-- end-user-doc -->
      * 
@@ -486,9 +486,9 @@
     EClass getAbstractSArchitectureElement();
 
     /**
-     * Returns the meta object for the reference list '
-     * {@link org.polarsys.esf.esfcore.IAbstractSArchitectureElement#getSSafetyConceptsList
-     * <em>SSafety Concepts List</em>}'.
+     * Returns the meta object for the reference list
+     * '{@link org.polarsys.esf.esfcore.IAbstractSArchitectureElement#getSSafetyConceptsList <em>SSafety Concepts
+     * List</em>}'.
      * <!-- begin-user-doc -->
      * <!-- end-user-doc -->
      * 
@@ -500,8 +500,8 @@
     EReference getAbstractSArchitectureElement_SSafetyConceptsList();
 
     /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esfcore.IAbstractSSafetyConcept
-     * <em>Abstract SSafety Concept</em>}'.
+     * Returns the meta object for class '{@link org.polarsys.esf.esfcore.IAbstractSSafetyConcept <em>Abstract SSafety
+     * Concept</em>}'.
      * <!-- begin-user-doc -->
      * <!-- end-user-doc -->
      * 
@@ -512,9 +512,9 @@
     EClass getAbstractSSafetyConcept();
 
     /**
-     * Returns the meta object for the reference list '
-     * {@link org.polarsys.esf.esfcore.IAbstractSSafetyConcept#getSArchitectureElementsList
-     * <em>SArchitecture Elements List</em>}'.
+     * Returns the meta object for the reference list
+     * '{@link org.polarsys.esf.esfcore.IAbstractSSafetyConcept#getSArchitectureElementsList <em>SArchitecture Elements
+     * List</em>}'.
      * <!-- begin-user-doc -->
      * <!-- end-user-doc -->
      * 
@@ -526,8 +526,8 @@
     EReference getAbstractSSafetyConcept_SArchitectureElementsList();
 
     /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esfcore.IAbstractSSafetyAnalysis
-     * <em>Abstract SSafety Analysis</em>}'.
+     * Returns the meta object for class '{@link org.polarsys.esf.esfcore.IAbstractSSafetyAnalysis <em>Abstract SSafety
+     * Analysis</em>}'.
      * <!-- begin-user-doc -->
      * <!-- end-user-doc -->
      * 
@@ -538,8 +538,9 @@
     EClass getAbstractSSafetyAnalysis();
 
     /**
-     * Returns the meta object for the reference list '
-     * {@link org.polarsys.esf.esfcore.IAbstractSSafetyAnalysis#getSSafetyConceptsList <em>SSafety Concepts List</em>}'.
+     * Returns the meta object for the reference list
+     * '{@link org.polarsys.esf.esfcore.IAbstractSSafetyAnalysis#getSSafetyConceptsList <em>SSafety Concepts
+     * List</em>}'.
      * <!-- begin-user-doc -->
      * <!-- end-user-doc -->
      * 
@@ -551,8 +552,8 @@
     EReference getAbstractSSafetyAnalysis_SSafetyConceptsList();
 
     /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esfcore.IAbstractSRequirement
-     * <em>Abstract SRequirement</em>}'.
+     * Returns the meta object for class '{@link org.polarsys.esf.esfcore.IAbstractSRequirement <em>Abstract
+     * SRequirement</em>}'.
      * <!-- begin-user-doc -->
      * <!-- end-user-doc -->
      * 
@@ -563,8 +564,8 @@
     EClass getAbstractSRequirement();
 
     /**
-     * Returns the meta object for the reference list '
-     * {@link org.polarsys.esf.esfcore.IAbstractSRequirement#getSElementsList <em>SElements List</em>}'.
+     * Returns the meta object for the reference list
+     * '{@link org.polarsys.esf.esfcore.IAbstractSRequirement#getSElementsList <em>SElements List</em>}'.
      * <!-- begin-user-doc -->
      * <!-- end-user-doc -->
      * 
@@ -602,8 +603,8 @@
     interface Literals {
 
         /**
-         * The meta object literal for the '{@link org.polarsys.esf.esfcore.impl.AbstractSElement
-         * <em>Abstract SElement</em>}' class.
+         * The meta object literal for the '{@link org.polarsys.esf.esfcore.impl.AbstractSElement <em>Abstract
+         * SElement</em>}' class.
          * <!-- begin-user-doc -->
          * <!-- end-user-doc -->
          * 
@@ -663,8 +664,8 @@
             eINSTANCE.getAbstractSArchitectureElement_SSafetyConceptsList();
 
         /**
-         * The meta object literal for the '{@link org.polarsys.esf.esfcore.impl.AbstractSSafetyConcept
-         * <em>Abstract SSafety Concept</em>}' class.
+         * The meta object literal for the '{@link org.polarsys.esf.esfcore.impl.AbstractSSafetyConcept <em>Abstract
+         * SSafety Concept</em>}' class.
          * <!-- begin-user-doc -->
          * <!-- end-user-doc -->
          * 
@@ -685,8 +686,8 @@
             eINSTANCE.getAbstractSSafetyConcept_SArchitectureElementsList();
 
         /**
-         * The meta object literal for the '{@link org.polarsys.esf.esfcore.impl.AbstractSSafetyAnalysis
-         * <em>Abstract SSafety Analysis</em>}' class.
+         * The meta object literal for the '{@link org.polarsys.esf.esfcore.impl.AbstractSSafetyAnalysis <em>Abstract
+         * SSafety Analysis</em>}' class.
          * <!-- begin-user-doc -->
          * <!-- end-user-doc -->
          * 
@@ -707,8 +708,8 @@
             eINSTANCE.getAbstractSSafetyAnalysis_SSafetyConceptsList();
 
         /**
-         * The meta object literal for the '{@link org.polarsys.esf.esfcore.impl.AbstractSRequirement
-         * <em>Abstract SRequirement</em>}' class.
+         * The meta object literal for the '{@link org.polarsys.esf.esfcore.impl.AbstractSRequirement <em>Abstract
+         * SRequirement</em>}' class.
          * <!-- begin-user-doc -->
          * <!-- end-user-doc -->
          * 
diff --git a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/AbstractSArchitectureElement.java b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/AbstractSArchitectureElement.java
index 139ced6..6f6f4cd 100644
--- a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/AbstractSArchitectureElement.java
+++ b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/AbstractSArchitectureElement.java
@@ -34,8 +34,8 @@
  * The following features are implemented:
  * </p>
  * <ul>
- * <li>{@link org.polarsys.esf.esfcore.impl.AbstractSArchitectureElement#getSSafetyConceptsList
- * <em>SSafety Concepts List</em>}</li>
+ * <li>{@link org.polarsys.esf.esfcore.impl.AbstractSArchitectureElement#getSSafetyConceptsList <em>SSafety Concepts
+ * List</em>}</li>
  * </ul>
  *
  * @generated
diff --git a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/AbstractSElement.java b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/AbstractSElement.java
index 383677c..2f832b4 100644
--- a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/AbstractSElement.java
+++ b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/AbstractSElement.java
@@ -194,12 +194,13 @@
         String oldDescription = description;
         description = newDescription;
         if (eNotificationRequired())
-            eNotify(new ENotificationImpl(
-                this,
-                Notification.SET,
-                IESFCorePackage.ABSTRACT_SELEMENT__DESCRIPTION,
-                oldDescription,
-                description));
+            eNotify(
+                new ENotificationImpl(
+                    this,
+                    Notification.SET,
+                    IESFCorePackage.ABSTRACT_SELEMENT__DESCRIPTION,
+                    oldDescription,
+                    description));
     }
 
     /**
diff --git a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/AbstractSSafetyAnalysis.java b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/AbstractSSafetyAnalysis.java
index d2348bf..eb71cbd 100644
--- a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/AbstractSSafetyAnalysis.java
+++ b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/AbstractSSafetyAnalysis.java
@@ -30,8 +30,8 @@
  * The following features are implemented:
  * </p>
  * <ul>
- * <li>{@link org.polarsys.esf.esfcore.impl.AbstractSSafetyAnalysis#getSSafetyConceptsList
- * <em>SSafety Concepts List</em>}</li>
+ * <li>{@link org.polarsys.esf.esfcore.impl.AbstractSSafetyAnalysis#getSSafetyConceptsList <em>SSafety Concepts
+ * List</em>}</li>
  * </ul>
  *
  * @generated
diff --git a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/AbstractSSafetyConcept.java b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/AbstractSSafetyConcept.java
index 6113797..409e051 100644
--- a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/AbstractSSafetyConcept.java
+++ b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/AbstractSSafetyConcept.java
@@ -30,8 +30,8 @@
  * The following features are implemented:
  * </p>
  * <ul>
- * <li>{@link org.polarsys.esf.esfcore.impl.AbstractSSafetyConcept#getSArchitectureElementsList
- * <em>SArchitecture Elements List</em>}</li>
+ * <li>{@link org.polarsys.esf.esfcore.impl.AbstractSSafetyConcept#getSArchitectureElementsList <em>SArchitecture
+ * Elements List</em>}</li>
  * </ul>
  *
  * @generated
diff --git a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/ESFCorePackage.java b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/ESFCorePackage.java
index 81b8b9d..09c3597 100644
--- a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/ESFCorePackage.java
+++ b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/impl/ESFCorePackage.java
@@ -440,7 +440,7 @@
             !IS_UNSETTABLE,
             IS_UNIQUE,
             !IS_DERIVED,
-            IS_ORDERED);
+            !IS_ORDERED);
 
         initEClass(
             abstractSSafetyConceptEClass,
@@ -466,7 +466,7 @@
             !IS_UNSETTABLE,
             IS_UNIQUE,
             !IS_DERIVED,
-            IS_ORDERED);
+            !IS_ORDERED);
 
         initEClass(
             abstractSSafetyAnalysisEClass,
@@ -481,7 +481,7 @@
             null,
             "sSafetyConceptsList", //$NON-NLS-1$
             null,
-            1,
+            0,
             -1,
             IAbstractSSafetyAnalysis.class,
             !IS_TRANSIENT,
@@ -492,7 +492,7 @@
             !IS_UNSETTABLE,
             IS_UNIQUE,
             !IS_DERIVED,
-            IS_ORDERED);
+            !IS_ORDERED);
 
         initEClass(
             abstractSRequirementEClass,
@@ -518,7 +518,7 @@
             !IS_UNSETTABLE,
             IS_UNIQUE,
             !IS_DERIVED,
-            IS_ORDERED);
+            !IS_ORDERED);
 
         // Create resource
         createResource(eNS_URI);
diff --git a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/util/ESFCoreAdapterFactory.java b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/util/ESFCoreAdapterFactory.java
index d6ac25f..f81b706 100644
--- a/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/util/ESFCoreAdapterFactory.java
+++ b/core/profile/org.polarsys.esf.core.profile.esfcore/src-gen/main/java/org/polarsys/esf/esfcore/util/ESFCoreAdapterFactory.java
@@ -129,8 +129,8 @@
     }
 
     /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esfcore.IAbstractSElement
-     * <em>Abstract SElement</em>}'.
+     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esfcore.IAbstractSElement <em>Abstract
+     * SElement</em>}'.
      * <!-- begin-user-doc -->
      * This default implementation returns null so that we can easily ignore cases;
      * it's useful to ignore a case when inheritance will catch all the cases anyway.
@@ -193,8 +193,8 @@
     }
 
     /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esfcore.IAbstractSRequirement
-     * <em>Abstract SRequirement</em>}'.
+     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esfcore.IAbstractSRequirement <em>Abstract
+     * SRequirement</em>}'.
      * <!-- begin-user-doc -->
      * This default implementation returns null so that we can easily ignore cases;
      * it's useful to ignore a case when inheritance will catch all the cases anyway.
diff --git a/core/profile/org.polarsys.esf.core.profile.esfcore/src/main/resources/models/genmodel/esfcore.ecore b/core/profile/org.polarsys.esf.core.profile.esfcore/src/main/resources/models/genmodel/esfcore.ecore
index dfbc5eb..f1422de 100644
--- a/core/profile/org.polarsys.esf.core.profile.esfcore/src/main/resources/models/genmodel/esfcore.ecore
+++ b/core/profile/org.polarsys.esf.core.profile.esfcore/src/main/resources/models/genmodel/esfcore.ecore
@@ -14,22 +14,22 @@
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="AbstractSArchitectureElement" abstract="true"
       eSuperTypes="#//AbstractSElement">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="sSafetyConceptsList" upperBound="-1"
-        eType="#//AbstractSSafetyConcept" eOpposite="#//AbstractSSafetyConcept/sArchitectureElementsList"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="sSafetyConceptsList" ordered="false"
+        upperBound="-1" eType="#//AbstractSSafetyConcept" eOpposite="#//AbstractSSafetyConcept/sArchitectureElementsList"/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="AbstractSSafetyConcept" abstract="true"
       eSuperTypes="#//AbstractSElement">
     <eStructuralFeatures xsi:type="ecore:EReference" name="sArchitectureElementsList"
-        upperBound="-1" eType="#//AbstractSArchitectureElement" eOpposite="#//AbstractSArchitectureElement/sSafetyConceptsList"/>
+        ordered="false" upperBound="-1" eType="#//AbstractSArchitectureElement" eOpposite="#//AbstractSArchitectureElement/sSafetyConceptsList"/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="AbstractSSafetyAnalysis" abstract="true"
       eSuperTypes="#//AbstractSElement">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="sSafetyConceptsList" lowerBound="1"
+    <eStructuralFeatures xsi:type="ecore:EReference" name="sSafetyConceptsList" ordered="false"
         upperBound="-1" eType="#//AbstractSSafetyConcept"/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="AbstractSRequirement" abstract="true"
       eSuperTypes="#//AbstractSElement">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="sElementsList" upperBound="-1"
-        eType="#//AbstractSElement"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="sElementsList" ordered="false"
+        upperBound="-1" eType="#//AbstractSElement"/>
   </eClassifiers>
 </ecore:EPackage>
diff --git a/core/profile/org.polarsys.esf.core.profile.esfcore/src/main/resources/models/profile/esfcore.profile.notation b/core/profile/org.polarsys.esf.core.profile.esfcore/src/main/resources/models/profile/esfcore.profile.notation
index b0f50b4..af3b6eb 100644
--- a/core/profile/org.polarsys.esf.core.profile.esfcore/src/main/resources/models/profile/esfcore.profile.notation
+++ b/core/profile/org.polarsys.esf.core.profile.esfcore/src/main/resources/models/profile/esfcore.profile.notation
@@ -1,301 +1,301 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_ArrcIA3PEeWIHrhJxYOO3w" type="PapyrusUMLProfileDiagram" name="ESFCore ProfileDiagram" measurementUnit="Pixel">

-  <children xmi:type="notation:Shape" xmi:id="_pgslcBUwEeWsuO0tI_iXIw" type="1030" fillColor="12621752">

-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5-eUBUxEeWsuO0tI_iXIw" source="PapyrusCSSForceValue">

-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5-eURUxEeWsuO0tI_iXIw" key="fillColor" value="true"/>

-    </eAnnotations>

-    <children xmi:type="notation:DecorationNode" xmi:id="_pgslchUwEeWsuO0tI_iXIw" type="1047"/>

-    <children xmi:type="notation:DecorationNode" xmi:id="_pgslcxUwEeWsuO0tI_iXIw" type="1042">

-      <children xmi:type="notation:Shape" xmi:id="_2RnTMBUwEeWsuO0tI_iXIw" type="1023">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5-eUhUxEeWsuO0tI_iXIw" source="PapyrusCSSForceValue">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5-eUxUxEeWsuO0tI_iXIw" key="fillColor" value="true"/>

-        </eAnnotations>

-        <children xmi:type="notation:DecorationNode" xmi:id="_2RnTMhUwEeWsuO0tI_iXIw" type="1046"/>

-        <children xmi:type="notation:BasicCompartment" xmi:id="_2RnTMxUwEeWsuO0tI_iXIw" type="1052">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w2xc0BZ9EeWk6K24hE6izQ" source="PapyrusCSSForceValue">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w2xc0RZ9EeWk6K24hE6izQ" key="visible" value="true"/>

-          </eAnnotations>

-          <children xmi:type="notation:Shape" xmi:id="_FU5t4BZ-EeWk6K24hE6izQ" type="3002">

-            <styles xmi:type="notation:StringListValueStyle" xmi:id="_TFV-8BZ-EeWk6K24hE6izQ" name="maskLabel">

-              <stringListValue>name</stringListValue>

-              <stringListValue>derived</stringListValue>

-              <stringListValue>multiplicity</stringListValue>

-              <stringListValue>type</stringListValue>

-            </styles>

-            <element xmi:type="uml:Property" href="esfcore.profile.uml#_FU2DgBZ-EeWk6K24hE6izQ"/>

-            <layoutConstraint xmi:type="notation:Location" xmi:id="_FU5t4RZ-EeWk6K24hE6izQ"/>

-          </children>

-          <children xmi:type="notation:Shape" xmi:id="_QqCaIBZ-EeWk6K24hE6izQ" type="3002">

-            <styles xmi:type="notation:StringListValueStyle" xmi:id="_UpD0cBZ-EeWk6K24hE6izQ" name="maskLabel">

-              <stringListValue>name</stringListValue>

-              <stringListValue>derived</stringListValue>

-              <stringListValue>multiplicity</stringListValue>

-              <stringListValue>type</stringListValue>

-            </styles>

-            <element xmi:type="uml:Property" href="esfcore.profile.uml#_Qp-IsBZ-EeWk6K24hE6izQ"/>

-            <layoutConstraint xmi:type="notation:Location" xmi:id="_QqCaIRZ-EeWk6K24hE6izQ"/>

-          </children>

-          <children xmi:type="notation:Shape" xmi:id="_a73PQBZ-EeWk6K24hE6izQ" type="3002">

-            <styles xmi:type="notation:StringListValueStyle" xmi:id="_mTOwIBZ-EeWk6K24hE6izQ" name="maskLabel">

-              <stringListValue>name</stringListValue>

-              <stringListValue>derived</stringListValue>

-              <stringListValue>multiplicity</stringListValue>

-              <stringListValue>type</stringListValue>

-            </styles>

-            <element xmi:type="uml:Property" href="esfcore.profile.uml#_a70zABZ-EeWk6K24hE6izQ"/>

-            <layoutConstraint xmi:type="notation:Location" xmi:id="_a73PQRZ-EeWk6K24hE6izQ"/>

-          </children>

-          <styles xmi:type="notation:TitleStyle" xmi:id="_2RnTNBUwEeWsuO0tI_iXIw"/>

-          <styles xmi:type="notation:SortingStyle" xmi:id="_2RnTNRUwEeWsuO0tI_iXIw"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_2RnTNhUwEeWsuO0tI_iXIw"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2RnTNxUwEeWsuO0tI_iXIw"/>

-        </children>

-        <children xmi:type="notation:BasicCompartment" xmi:id="_2RnTOBUwEeWsuO0tI_iXIw" visible="false" type="1053">

-          <styles xmi:type="notation:TitleStyle" xmi:id="_2RnTORUwEeWsuO0tI_iXIw"/>

-          <styles xmi:type="notation:SortingStyle" xmi:id="_2RnTOhUwEeWsuO0tI_iXIw"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_2RnTOxUwEeWsuO0tI_iXIw"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2RnTPBUwEeWsuO0tI_iXIw"/>

-        </children>

-        <element xmi:type="uml:Stereotype" href="esfcore.profile.uml#_CzxxEA3PEeWIHrhJxYOO3w"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2RnTMRUwEeWsuO0tI_iXIw" x="430" y="48" width="220"/>

-      </children>

-      <children xmi:type="notation:Shape" xmi:id="_2u66QBUwEeWsuO0tI_iXIw" type="1023">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5-eVBUxEeWsuO0tI_iXIw" source="PapyrusCSSForceValue">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5-eVRUxEeWsuO0tI_iXIw" key="fillColor" value="true"/>

-        </eAnnotations>

-        <children xmi:type="notation:DecorationNode" xmi:id="_2vErQRUwEeWsuO0tI_iXIw" type="1046"/>

-        <children xmi:type="notation:BasicCompartment" xmi:id="_2vErQhUwEeWsuO0tI_iXIw" visible="false" type="1052">

-          <styles xmi:type="notation:TitleStyle" xmi:id="_2vErQxUwEeWsuO0tI_iXIw"/>

-          <styles xmi:type="notation:SortingStyle" xmi:id="_2vErRBUwEeWsuO0tI_iXIw"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_2vErRRUwEeWsuO0tI_iXIw"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2vErRhUwEeWsuO0tI_iXIw"/>

-        </children>

-        <children xmi:type="notation:BasicCompartment" xmi:id="_2vErRxUwEeWsuO0tI_iXIw" visible="false" type="1053">

-          <styles xmi:type="notation:TitleStyle" xmi:id="_2vErSBUwEeWsuO0tI_iXIw"/>

-          <styles xmi:type="notation:SortingStyle" xmi:id="_2vErSRUwEeWsuO0tI_iXIw"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_2vErShUwEeWsuO0tI_iXIw"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2vErSxUwEeWsuO0tI_iXIw"/>

-        </children>

-        <element xmi:type="uml:Stereotype" href="esfcore.profile.uml#_FrK08A3PEeWIHrhJxYOO3w"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2vErQBUwEeWsuO0tI_iXIw" x="69" y="261" width="220"/>

-      </children>

-      <children xmi:type="notation:Shape" xmi:id="_3M-IMBUwEeWsuO0tI_iXIw" type="1023">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5-eVhUxEeWsuO0tI_iXIw" source="PapyrusCSSForceValue">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K6IPUBUxEeWsuO0tI_iXIw" key="fillColor" value="true"/>

-        </eAnnotations>

-        <children xmi:type="notation:DecorationNode" xmi:id="_3M-IMhUwEeWsuO0tI_iXIw" type="1046"/>

-        <children xmi:type="notation:BasicCompartment" xmi:id="_3M-IMxUwEeWsuO0tI_iXIw" visible="false" type="1052">

-          <styles xmi:type="notation:TitleStyle" xmi:id="_3M-INBUwEeWsuO0tI_iXIw"/>

-          <styles xmi:type="notation:SortingStyle" xmi:id="_3M-INRUwEeWsuO0tI_iXIw"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_3M-INhUwEeWsuO0tI_iXIw"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3M-INxUwEeWsuO0tI_iXIw"/>

-        </children>

-        <children xmi:type="notation:BasicCompartment" xmi:id="_3M-IOBUwEeWsuO0tI_iXIw" visible="false" type="1053">

-          <styles xmi:type="notation:TitleStyle" xmi:id="_3M-IORUwEeWsuO0tI_iXIw"/>

-          <styles xmi:type="notation:SortingStyle" xmi:id="_3M-IOhUwEeWsuO0tI_iXIw"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_3M-IOxUwEeWsuO0tI_iXIw"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3M-IPBUwEeWsuO0tI_iXIw"/>

-        </children>

-        <element xmi:type="uml:Stereotype" href="esfcore.profile.uml#_Urtb8A3PEeWIHrhJxYOO3w"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3M-IMRUwEeWsuO0tI_iXIw" x="434" y="261" width="220"/>

-      </children>

-      <children xmi:type="notation:Shape" xmi:id="_3jcHcBUwEeWsuO0tI_iXIw" type="1023">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NmjZUBUxEeWsuO0tI_iXIw" source="PapyrusCSSForceValue">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NmjZURUxEeWsuO0tI_iXIw" key="fillColor" value="true"/>

-        </eAnnotations>

-        <children xmi:type="notation:DecorationNode" xmi:id="_3jcHchUwEeWsuO0tI_iXIw" type="1046"/>

-        <children xmi:type="notation:BasicCompartment" xmi:id="_3jcHcxUwEeWsuO0tI_iXIw" visible="false" type="1052">

-          <styles xmi:type="notation:TitleStyle" xmi:id="_3jcHdBUwEeWsuO0tI_iXIw"/>

-          <styles xmi:type="notation:SortingStyle" xmi:id="_3jcHdRUwEeWsuO0tI_iXIw"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_3jcHdhUwEeWsuO0tI_iXIw"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3jcHdxUwEeWsuO0tI_iXIw"/>

-        </children>

-        <children xmi:type="notation:BasicCompartment" xmi:id="_3jcHeBUwEeWsuO0tI_iXIw" visible="false" type="1053">

-          <styles xmi:type="notation:TitleStyle" xmi:id="_3jcHeRUwEeWsuO0tI_iXIw"/>

-          <styles xmi:type="notation:SortingStyle" xmi:id="_3jcHehUwEeWsuO0tI_iXIw"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_3jcHexUwEeWsuO0tI_iXIw"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3jcHfBUwEeWsuO0tI_iXIw"/>

-        </children>

-        <element xmi:type="uml:Stereotype" href="esfcore.profile.uml#_dAMaoA3PEeWIHrhJxYOO3w"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3jcHcRUwEeWsuO0tI_iXIw" x="750" y="261" width="220"/>

-      </children>

-      <children xmi:type="notation:Shape" xmi:id="_6zPUkI0vEeWHTsP20wwFZA" type="1023">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__6lo4I0vEeWHTsP20wwFZA" source="PapyrusCSSForceValue">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__6lo4Y0vEeWHTsP20wwFZA" key="fillColor" value="true"/>

-        </eAnnotations>

-        <children xmi:type="notation:DecorationNode" xmi:id="_6zUNEI0vEeWHTsP20wwFZA" type="1046"/>

-        <children xmi:type="notation:BasicCompartment" xmi:id="_6zUNEY0vEeWHTsP20wwFZA" visible="false" type="1052">

-          <styles xmi:type="notation:TitleStyle" xmi:id="_6zUNEo0vEeWHTsP20wwFZA"/>

-          <styles xmi:type="notation:SortingStyle" xmi:id="_6zUNE40vEeWHTsP20wwFZA"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_6zUNFI0vEeWHTsP20wwFZA"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6zUNFY0vEeWHTsP20wwFZA"/>

-        </children>

-        <children xmi:type="notation:BasicCompartment" xmi:id="_6zUNFo0vEeWHTsP20wwFZA" visible="false" type="1053">

-          <styles xmi:type="notation:TitleStyle" xmi:id="_6zUNF40vEeWHTsP20wwFZA"/>

-          <styles xmi:type="notation:SortingStyle" xmi:id="_6zUNGI0vEeWHTsP20wwFZA"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_6zUNGY0vEeWHTsP20wwFZA"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6zUNGo0vEeWHTsP20wwFZA"/>

-        </children>

-        <element xmi:type="uml:Stereotype" href="esfcore.profile.uml#_6yz2wI0vEeWHTsP20wwFZA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6zPUkY0vEeWHTsP20wwFZA" x="825" y="56" width="220" height="100"/>

-      </children>

-      <styles xmi:type="notation:TitleStyle" xmi:id="_pgsldBUwEeWsuO0tI_iXIw"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pgsldRUwEeWsuO0tI_iXIw"/>

-    </children>

-    <element xmi:type="uml:Profile" href="esfcore.profile.uml#_5CO-gA3OEeWIHrhJxYOO3w"/>

-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pgslcRUwEeWsuO0tI_iXIw" x="72" y="43" width="1072" height="612"/>

-  </children>

-  <children xmi:type="notation:Shape" xmi:id="_vE2hsCVvEeW1r-I29laTnw" type="StereotypeComment">

-    <styles xmi:type="notation:TitleStyle" xmi:id="_vE2hsSVvEeW1r-I29laTnw" showTitle="true"/>

-    <styles xmi:type="notation:EObjectValueStyle" xmi:id="_vE3IwCVvEeW1r-I29laTnw" name="BASE_ELEMENT">

-      <eObjectValue xmi:type="uml:Profile" href="esfcore.profile.uml#_5CO-gA3OEeWIHrhJxYOO3w"/>

-    </styles>

-    <element xsi:nil="true"/>

-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vE2hsiVvEeW1r-I29laTnw" x="272" y="43"/>

-  </children>

-  <styles xmi:type="notation:StringValueStyle" xmi:id="_ArrcIQ3PEeWIHrhJxYOO3w" name="diagram_compatibility_version" stringValue="1.1.0"/>

-  <styles xmi:type="notation:DiagramStyle" xmi:id="_ArrcIg3PEeWIHrhJxYOO3w"/>

-  <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ArrcIw3PEeWIHrhJxYOO3w">

-    <owner xmi:type="uml:Profile" href="esfcore.profile.uml#_5CO-gA3OEeWIHrhJxYOO3w"/>

-  </styles>

-  <element xmi:type="uml:Profile" href="esfcore.profile.uml#_5CO-gA3OEeWIHrhJxYOO3w"/>

-  <edges xmi:type="notation:Connector" xmi:id="_5xhIkBUwEeWsuO0tI_iXIw" type="4002" source="_2u66QBUwEeWsuO0tI_iXIw" target="_2RnTMBUwEeWsuO0tI_iXIw" routing="Rectilinear">

-    <children xmi:type="notation:DecorationNode" xmi:id="_5xhIkxUwEeWsuO0tI_iXIw" visible="false" type="6007">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_5xhIlBUwEeWsuO0tI_iXIw" y="60"/>

-    </children>

-    <styles xmi:type="notation:FontStyle" xmi:id="_5xhIkRUwEeWsuO0tI_iXIw"/>

-    <element xmi:type="uml:Generalization" href="esfcore.profile.uml#_nKjV0A3PEeWIHrhJxYOO3w"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5xhIkhUwEeWsuO0tI_iXIw" points="[89, -50, -272, 148]$[89, -169, -272, 29]$[251, -169, -110, 29]"/>

-  </edges>

-  <edges xmi:type="notation:Connector" xmi:id="_6IIRwBUwEeWsuO0tI_iXIw" type="4002" source="_3M-IMBUwEeWsuO0tI_iXIw" target="_2RnTMBUwEeWsuO0tI_iXIw" routing="Rectilinear">

-    <children xmi:type="notation:DecorationNode" xmi:id="_6IIRwxUwEeWsuO0tI_iXIw" visible="false" type="6007">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_6IIRxBUwEeWsuO0tI_iXIw" y="60"/>

-    </children>

-    <styles xmi:type="notation:FontStyle" xmi:id="_6IIRwRUwEeWsuO0tI_iXIw"/>

-    <element xmi:type="uml:Generalization" href="esfcore.profile.uml#_nsflQA3PEeWIHrhJxYOO3w"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6IIRwhUwEeWsuO0tI_iXIw" points="[-6, -53, 18, 168]$[-19, -168, 5, 53]"/>

-  </edges>

-  <edges xmi:type="notation:Connector" xmi:id="_6eJlEBUwEeWsuO0tI_iXIw" type="4002" source="_3jcHcBUwEeWsuO0tI_iXIw" target="_2RnTMBUwEeWsuO0tI_iXIw" routing="Rectilinear">

-    <children xmi:type="notation:DecorationNode" xmi:id="_6eJlExUwEeWsuO0tI_iXIw" visible="false" type="6007">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_6eJlFBUwEeWsuO0tI_iXIw" y="60"/>

-    </children>

-    <styles xmi:type="notation:FontStyle" xmi:id="_6eJlERUwEeWsuO0tI_iXIw"/>

-    <element xmi:type="uml:Generalization" href="esfcore.profile.uml#_mtzvcA3PEeWIHrhJxYOO3w"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6eJlEhUwEeWsuO0tI_iXIw" points="[-49, -50, 271, 138]$[-49, -134, 271, 54]$[-210, -134, 110, 54]"/>

-  </edges>

-  <edges xmi:type="notation:Connector" xmi:id="_s16aABZ-EeWk6K24hE6izQ" type="4001" source="_2u66QBUwEeWsuO0tI_iXIw" target="_3M-IMBUwEeWsuO0tI_iXIw" routing="Rectilinear">

-    <children xmi:type="notation:DecorationNode" xmi:id="_s16aAxZ-EeWk6K24hE6izQ" type="6001">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_s17BEBZ-EeWk6K24hE6izQ" y="60"/>

-    </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_s17BERZ-EeWk6K24hE6izQ" visible="false" type="6002">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_s17BEhZ-EeWk6K24hE6izQ" y="20"/>

-    </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_s17BExZ-EeWk6K24hE6izQ" type="6003">

-      <styles xmi:type="notation:StringListValueStyle" xmi:id="_V-YkcBaFEeWBi6giG6rLvA" name="maskLabel">

-        <stringListValue>name</stringListValue>

-        <stringListValue>derived</stringListValue>

-      </styles>

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_s17BFBZ-EeWk6K24hE6izQ" x="-25" y="-77"/>

-    </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_s17oIBZ-EeWk6K24hE6izQ" type="6005">

-      <styles xmi:type="notation:StringListValueStyle" xmi:id="_WsEw4BaFEeWBi6giG6rLvA" name="maskLabel">

-        <stringListValue>name</stringListValue>

-        <stringListValue>derived</stringListValue>

-      </styles>

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_s17oIRZ-EeWk6K24hE6izQ" x="21" y="104"/>

-    </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_s17oIhZ-EeWk6K24hE6izQ" type="6033">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_s17oIxZ-EeWk6K24hE6izQ" x="27" y="-18"/>

-    </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_s17oJBZ-EeWk6K24hE6izQ" type="6034">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_s17oJRZ-EeWk6K24hE6izQ" x="-29" y="16"/>

-    </children>

-    <styles xmi:type="notation:FontStyle" xmi:id="_s16aARZ-EeWk6K24hE6izQ"/>

-    <element xmi:type="uml:Association" href="esfcore.profile.uml#_s13WsBZ-EeWk6K24hE6izQ"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_s16aAhZ-EeWk6K24hE6izQ" points="[29, 17, -261, 15]$[29, 76, -261, 74]$[278, 76, -12, 74]$[278, 17, -12, 15]"/>

-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_s2OjEBZ-EeWk6K24hE6izQ" id="(0.6909090909090909,0.83)"/>

-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_s2OjERZ-EeWk6K24hE6izQ" id="(0.35,0.85)"/>

-  </edges>

-  <edges xmi:type="notation:Connector" xmi:id="_7JUUkBaGEeWc7uebO1is2A" type="4001" source="_3jcHcBUwEeWsuO0tI_iXIw" target="_3M-IMBUwEeWsuO0tI_iXIw" routing="Rectilinear">

-    <children xmi:type="notation:DecorationNode" xmi:id="_7JVisBaGEeWc7uebO1is2A" visible="false" type="6001">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_7JVisRaGEeWc7uebO1is2A" y="60"/>

-    </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_7JWJwBaGEeWc7uebO1is2A" visible="false" type="6002">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_7JWJwRaGEeWc7uebO1is2A" y="20"/>

-    </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_7JWJwhaGEeWc7uebO1is2A" type="6003">

-      <styles xmi:type="notation:StringListValueStyle" xmi:id="_ChxI0BaHEeWc7uebO1is2A" name="maskLabel">

-        <stringListValue>name</stringListValue>

-        <stringListValue>derived</stringListValue>

-      </styles>

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_7JWJwxaGEeWc7uebO1is2A" x="-20" y="72"/>

-    </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_7JWJxBaGEeWc7uebO1is2A" visible="false" type="6005">

-      <styles xmi:type="notation:StringListValueStyle" xmi:id="_B2jBkBaHEeWc7uebO1is2A" name="maskLabel">

-        <stringListValue>name</stringListValue>

-        <stringListValue>derived</stringListValue>

-      </styles>

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_7JWJxRaGEeWc7uebO1is2A" x="-43" y="-90"/>

-    </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_7JWJxhaGEeWc7uebO1is2A" type="6033">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_7JWJxxaGEeWc7uebO1is2A" x="16" y="10"/>

-    </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_7JWJyBaGEeWc7uebO1is2A" type="6034">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_7JWJyRaGEeWc7uebO1is2A" x="-20" y="-21"/>

-    </children>

-    <styles xmi:type="notation:FontStyle" xmi:id="_7JUUkRaGEeWc7uebO1is2A"/>

-    <element xmi:type="uml:Association" href="esfcore.profile.uml#_7I-WUBaGEeWc7uebO1is2A"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7JUUkhaGEeWc7uebO1is2A" points="[58, 8, 259, 12]$[58, 67, 259, 71]$[-209, 67, -8, 71]$[-209, 8, -8, 12]"/>

-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7JtWIBaGEeWc7uebO1is2A" id="(0.23636363636363636,0.92)"/>

-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7Jt9MBaGEeWc7uebO1is2A" id="(0.759090909090909,0.88)"/>

-  </edges>

-  <edges xmi:type="notation:Connector" xmi:id="_vE3IwSVvEeW1r-I29laTnw" type="StereotypeCommentLink" source="_pgslcBUwEeWsuO0tI_iXIw" target="_vE2hsCVvEeW1r-I29laTnw">

-    <styles xmi:type="notation:FontStyle" xmi:id="_vE3IwiVvEeW1r-I29laTnw"/>

-    <styles xmi:type="notation:EObjectValueStyle" xmi:id="_vE3v0iVvEeW1r-I29laTnw" name="BASE_ELEMENT">

-      <eObjectValue xmi:type="uml:Profile" href="esfcore.profile.uml#_5CO-gA3OEeWIHrhJxYOO3w"/>

-    </styles>

-    <element xsi:nil="true"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vE3IwyVvEeW1r-I29laTnw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vE3v0CVvEeW1r-I29laTnw"/>

-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vE3v0SVvEeW1r-I29laTnw"/>

-  </edges>

-  <edges xmi:type="notation:Connector" xmi:id="_Be8-oI0wEeWHTsP20wwFZA" type="4002" source="_6zPUkI0vEeWHTsP20wwFZA" target="_2RnTMBUwEeWsuO0tI_iXIw">

-    <children xmi:type="notation:DecorationNode" xmi:id="_Be8-o40wEeWHTsP20wwFZA" visible="false" type="6007">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_Be8-pI0wEeWHTsP20wwFZA" y="60"/>

-    </children>

-    <styles xmi:type="notation:FontStyle" xmi:id="_Be8-oY0wEeWHTsP20wwFZA"/>

-    <element xmi:type="uml:Generalization" href="esfcore.profile.uml#_BeUFcI0wEeWHTsP20wwFZA"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Be8-oo0wEeWHTsP20wwFZA" points="[-17, -1, 166, 0]$[-159, -17, 24, -16]"/>

-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BffxMI0wEeWHTsP20wwFZA" id="(0.0,0.12)"/>

-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BfgYQI0wEeWHTsP20wwFZA" id="(1.0,0.13333333333333333)"/>

-  </edges>

-  <edges xmi:type="notation:Connector" xmi:id="_Deje4I0wEeWHTsP20wwFZA" type="4001" source="_6zPUkI0vEeWHTsP20wwFZA" target="_2RnTMBUwEeWsuO0tI_iXIw">

-    <children xmi:type="notation:DecorationNode" xmi:id="_Deje440wEeWHTsP20wwFZA" visible="false" type="6001">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_Deje5I0wEeWHTsP20wwFZA" y="60"/>

-    </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_Deje5Y0wEeWHTsP20wwFZA" type="6002">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_Deje5o0wEeWHTsP20wwFZA" y="20"/>

-    </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_Deje540wEeWHTsP20wwFZA" type="6003">

-      <styles xmi:type="notation:StringListValueStyle" xmi:id="_SGhN0I0wEeWHTsP20wwFZA" name="maskLabel">

-        <stringListValue>name</stringListValue>

-        <stringListValue>derived</stringListValue>

-      </styles>

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_Deje6I0wEeWHTsP20wwFZA" x="-49" y="-17"/>

-    </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_Deje6Y0wEeWHTsP20wwFZA" visible="false" type="6005">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_Deje6o0wEeWHTsP20wwFZA" y="-20"/>

-    </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_Deje640wEeWHTsP20wwFZA" type="6033">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_DekF8I0wEeWHTsP20wwFZA" x="10" y="13"/>

-    </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_DekF8Y0wEeWHTsP20wwFZA" type="6034">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_DekF8o0wEeWHTsP20wwFZA" x="-12" y="10"/>

-    </children>

-    <styles xmi:type="notation:FontStyle" xmi:id="_Deje4Y0wEeWHTsP20wwFZA"/>

-    <element xmi:type="uml:Association" href="esfcore.profile.uml#_DeMSgI0wEeWHTsP20wwFZA"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Deje4o0wEeWHTsP20wwFZA" points="[-6, -5, 252, -12]$[-259, -68, -1, -75]"/>

-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DfItsI0wEeWHTsP20wwFZA" id="(0.0,0.59)"/>

-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DfItsY0wEeWHTsP20wwFZA" id="(1.0,0.43333333333333335)"/>

-  </edges>

-</notation:Diagram>

+<?xml version="1.0" encoding="UTF-8"?>
+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_ArrcIA3PEeWIHrhJxYOO3w" type="PapyrusUMLProfileDiagram" name="ESFCore ProfileDiagram" measurementUnit="Pixel">
+  <children xmi:type="notation:Shape" xmi:id="_pgslcBUwEeWsuO0tI_iXIw" type="Profile_Shape" fillColor="12621752">
+    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5-eUBUxEeWsuO0tI_iXIw" source="PapyrusCSSForceValue">
+      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5-eURUxEeWsuO0tI_iXIw" key="fillColor" value="true"/>
+    </eAnnotations>
+    <children xmi:type="notation:DecorationNode" xmi:id="_pgslchUwEeWsuO0tI_iXIw" type="Profile_NameLabel"/>
+    <children xmi:type="notation:DecorationNode" xmi:id="_pgslcxUwEeWsuO0tI_iXIw" type="Profile_PackagedElementCompartment">
+      <children xmi:type="notation:Shape" xmi:id="_2RnTMBUwEeWsuO0tI_iXIw" type="Stereotype_Shape_CN">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5-eUhUxEeWsuO0tI_iXIw" source="PapyrusCSSForceValue">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5-eUxUxEeWsuO0tI_iXIw" key="fillColor" value="true"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_2RnTMhUwEeWsuO0tI_iXIw" type="Stereotype_NameLabel_CN"/>
+        <children xmi:type="notation:BasicCompartment" xmi:id="_2RnTMxUwEeWsuO0tI_iXIw" type="Stereotype_AttributeCompartment_CN">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w2xc0BZ9EeWk6K24hE6izQ" source="PapyrusCSSForceValue">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w2xc0RZ9EeWk6K24hE6izQ" key="visible" value="true"/>
+          </eAnnotations>
+          <children xmi:type="notation:Shape" xmi:id="_FU5t4BZ-EeWk6K24hE6izQ" type="Property_ClassAttributeLabel">
+            <styles xmi:type="notation:StringListValueStyle" xmi:id="_TFV-8BZ-EeWk6K24hE6izQ" name="maskLabel">
+              <stringListValue>name</stringListValue>
+              <stringListValue>derived</stringListValue>
+              <stringListValue>multiplicity</stringListValue>
+              <stringListValue>type</stringListValue>
+            </styles>
+            <element xmi:type="uml:Property" href="esfcore.profile.uml#_FU2DgBZ-EeWk6K24hE6izQ"/>
+            <layoutConstraint xmi:type="notation:Location" xmi:id="_FU5t4RZ-EeWk6K24hE6izQ"/>
+          </children>
+          <children xmi:type="notation:Shape" xmi:id="_QqCaIBZ-EeWk6K24hE6izQ" type="Property_ClassAttributeLabel">
+            <styles xmi:type="notation:StringListValueStyle" xmi:id="_UpD0cBZ-EeWk6K24hE6izQ" name="maskLabel">
+              <stringListValue>name</stringListValue>
+              <stringListValue>derived</stringListValue>
+              <stringListValue>multiplicity</stringListValue>
+              <stringListValue>type</stringListValue>
+            </styles>
+            <element xmi:type="uml:Property" href="esfcore.profile.uml#_Qp-IsBZ-EeWk6K24hE6izQ"/>
+            <layoutConstraint xmi:type="notation:Location" xmi:id="_QqCaIRZ-EeWk6K24hE6izQ"/>
+          </children>
+          <children xmi:type="notation:Shape" xmi:id="_a73PQBZ-EeWk6K24hE6izQ" type="Property_ClassAttributeLabel">
+            <styles xmi:type="notation:StringListValueStyle" xmi:id="_mTOwIBZ-EeWk6K24hE6izQ" name="maskLabel">
+              <stringListValue>name</stringListValue>
+              <stringListValue>derived</stringListValue>
+              <stringListValue>multiplicity</stringListValue>
+              <stringListValue>type</stringListValue>
+            </styles>
+            <element xmi:type="uml:Property" href="esfcore.profile.uml#_a70zABZ-EeWk6K24hE6izQ"/>
+            <layoutConstraint xmi:type="notation:Location" xmi:id="_a73PQRZ-EeWk6K24hE6izQ"/>
+          </children>
+          <styles xmi:type="notation:TitleStyle" xmi:id="_2RnTNBUwEeWsuO0tI_iXIw"/>
+          <styles xmi:type="notation:SortingStyle" xmi:id="_2RnTNRUwEeWsuO0tI_iXIw"/>
+          <styles xmi:type="notation:FilteringStyle" xmi:id="_2RnTNhUwEeWsuO0tI_iXIw"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2RnTNxUwEeWsuO0tI_iXIw"/>
+        </children>
+        <children xmi:type="notation:BasicCompartment" xmi:id="_2RnTOBUwEeWsuO0tI_iXIw" visible="false" type="Stereotype_OperationCompartment_CN">
+          <styles xmi:type="notation:TitleStyle" xmi:id="_2RnTORUwEeWsuO0tI_iXIw"/>
+          <styles xmi:type="notation:SortingStyle" xmi:id="_2RnTOhUwEeWsuO0tI_iXIw"/>
+          <styles xmi:type="notation:FilteringStyle" xmi:id="_2RnTOxUwEeWsuO0tI_iXIw"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2RnTPBUwEeWsuO0tI_iXIw"/>
+        </children>
+        <element xmi:type="uml:Stereotype" href="esfcore.profile.uml#_CzxxEA3PEeWIHrhJxYOO3w"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2RnTMRUwEeWsuO0tI_iXIw" x="430" y="48" width="220"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_2u66QBUwEeWsuO0tI_iXIw" type="Stereotype_Shape_CN">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5-eVBUxEeWsuO0tI_iXIw" source="PapyrusCSSForceValue">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5-eVRUxEeWsuO0tI_iXIw" key="fillColor" value="true"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_2vErQRUwEeWsuO0tI_iXIw" type="Stereotype_NameLabel_CN"/>
+        <children xmi:type="notation:BasicCompartment" xmi:id="_2vErQhUwEeWsuO0tI_iXIw" visible="false" type="Stereotype_AttributeCompartment_CN">
+          <styles xmi:type="notation:TitleStyle" xmi:id="_2vErQxUwEeWsuO0tI_iXIw"/>
+          <styles xmi:type="notation:SortingStyle" xmi:id="_2vErRBUwEeWsuO0tI_iXIw"/>
+          <styles xmi:type="notation:FilteringStyle" xmi:id="_2vErRRUwEeWsuO0tI_iXIw"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2vErRhUwEeWsuO0tI_iXIw"/>
+        </children>
+        <children xmi:type="notation:BasicCompartment" xmi:id="_2vErRxUwEeWsuO0tI_iXIw" visible="false" type="Stereotype_OperationCompartment_CN">
+          <styles xmi:type="notation:TitleStyle" xmi:id="_2vErSBUwEeWsuO0tI_iXIw"/>
+          <styles xmi:type="notation:SortingStyle" xmi:id="_2vErSRUwEeWsuO0tI_iXIw"/>
+          <styles xmi:type="notation:FilteringStyle" xmi:id="_2vErShUwEeWsuO0tI_iXIw"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2vErSxUwEeWsuO0tI_iXIw"/>
+        </children>
+        <element xmi:type="uml:Stereotype" href="esfcore.profile.uml#_FrK08A3PEeWIHrhJxYOO3w"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2vErQBUwEeWsuO0tI_iXIw" x="69" y="261" width="220"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_3M-IMBUwEeWsuO0tI_iXIw" type="Stereotype_Shape_CN">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5-eVhUxEeWsuO0tI_iXIw" source="PapyrusCSSForceValue">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K6IPUBUxEeWsuO0tI_iXIw" key="fillColor" value="true"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_3M-IMhUwEeWsuO0tI_iXIw" type="Stereotype_NameLabel_CN"/>
+        <children xmi:type="notation:BasicCompartment" xmi:id="_3M-IMxUwEeWsuO0tI_iXIw" visible="false" type="Stereotype_AttributeCompartment_CN">
+          <styles xmi:type="notation:TitleStyle" xmi:id="_3M-INBUwEeWsuO0tI_iXIw"/>
+          <styles xmi:type="notation:SortingStyle" xmi:id="_3M-INRUwEeWsuO0tI_iXIw"/>
+          <styles xmi:type="notation:FilteringStyle" xmi:id="_3M-INhUwEeWsuO0tI_iXIw"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3M-INxUwEeWsuO0tI_iXIw"/>
+        </children>
+        <children xmi:type="notation:BasicCompartment" xmi:id="_3M-IOBUwEeWsuO0tI_iXIw" visible="false" type="Stereotype_OperationCompartment_CN">
+          <styles xmi:type="notation:TitleStyle" xmi:id="_3M-IORUwEeWsuO0tI_iXIw"/>
+          <styles xmi:type="notation:SortingStyle" xmi:id="_3M-IOhUwEeWsuO0tI_iXIw"/>
+          <styles xmi:type="notation:FilteringStyle" xmi:id="_3M-IOxUwEeWsuO0tI_iXIw"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3M-IPBUwEeWsuO0tI_iXIw"/>
+        </children>
+        <element xmi:type="uml:Stereotype" href="esfcore.profile.uml#_Urtb8A3PEeWIHrhJxYOO3w"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3M-IMRUwEeWsuO0tI_iXIw" x="434" y="261" width="220"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_3jcHcBUwEeWsuO0tI_iXIw" type="Stereotype_Shape_CN">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NmjZUBUxEeWsuO0tI_iXIw" source="PapyrusCSSForceValue">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NmjZURUxEeWsuO0tI_iXIw" key="fillColor" value="true"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_3jcHchUwEeWsuO0tI_iXIw" type="Stereotype_NameLabel_CN"/>
+        <children xmi:type="notation:BasicCompartment" xmi:id="_3jcHcxUwEeWsuO0tI_iXIw" visible="false" type="Stereotype_AttributeCompartment_CN">
+          <styles xmi:type="notation:TitleStyle" xmi:id="_3jcHdBUwEeWsuO0tI_iXIw"/>
+          <styles xmi:type="notation:SortingStyle" xmi:id="_3jcHdRUwEeWsuO0tI_iXIw"/>
+          <styles xmi:type="notation:FilteringStyle" xmi:id="_3jcHdhUwEeWsuO0tI_iXIw"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3jcHdxUwEeWsuO0tI_iXIw"/>
+        </children>
+        <children xmi:type="notation:BasicCompartment" xmi:id="_3jcHeBUwEeWsuO0tI_iXIw" visible="false" type="Stereotype_OperationCompartment_CN">
+          <styles xmi:type="notation:TitleStyle" xmi:id="_3jcHeRUwEeWsuO0tI_iXIw"/>
+          <styles xmi:type="notation:SortingStyle" xmi:id="_3jcHehUwEeWsuO0tI_iXIw"/>
+          <styles xmi:type="notation:FilteringStyle" xmi:id="_3jcHexUwEeWsuO0tI_iXIw"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3jcHfBUwEeWsuO0tI_iXIw"/>
+        </children>
+        <element xmi:type="uml:Stereotype" href="esfcore.profile.uml#_dAMaoA3PEeWIHrhJxYOO3w"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3jcHcRUwEeWsuO0tI_iXIw" x="750" y="261" width="220"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_6zPUkI0vEeWHTsP20wwFZA" type="Stereotype_Shape_CN">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__6lo4I0vEeWHTsP20wwFZA" source="PapyrusCSSForceValue">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__6lo4Y0vEeWHTsP20wwFZA" key="fillColor" value="true"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_6zUNEI0vEeWHTsP20wwFZA" type="Stereotype_NameLabel_CN"/>
+        <children xmi:type="notation:BasicCompartment" xmi:id="_6zUNEY0vEeWHTsP20wwFZA" visible="false" type="Stereotype_AttributeCompartment_CN">
+          <styles xmi:type="notation:TitleStyle" xmi:id="_6zUNEo0vEeWHTsP20wwFZA"/>
+          <styles xmi:type="notation:SortingStyle" xmi:id="_6zUNE40vEeWHTsP20wwFZA"/>
+          <styles xmi:type="notation:FilteringStyle" xmi:id="_6zUNFI0vEeWHTsP20wwFZA"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6zUNFY0vEeWHTsP20wwFZA"/>
+        </children>
+        <children xmi:type="notation:BasicCompartment" xmi:id="_6zUNFo0vEeWHTsP20wwFZA" visible="false" type="Stereotype_OperationCompartment_CN">
+          <styles xmi:type="notation:TitleStyle" xmi:id="_6zUNF40vEeWHTsP20wwFZA"/>
+          <styles xmi:type="notation:SortingStyle" xmi:id="_6zUNGI0vEeWHTsP20wwFZA"/>
+          <styles xmi:type="notation:FilteringStyle" xmi:id="_6zUNGY0vEeWHTsP20wwFZA"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6zUNGo0vEeWHTsP20wwFZA"/>
+        </children>
+        <element xmi:type="uml:Stereotype" href="esfcore.profile.uml#_6yz2wI0vEeWHTsP20wwFZA"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6zPUkY0vEeWHTsP20wwFZA" x="825" y="56" width="220" height="100"/>
+      </children>
+      <styles xmi:type="notation:TitleStyle" xmi:id="_pgsldBUwEeWsuO0tI_iXIw"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pgsldRUwEeWsuO0tI_iXIw"/>
+    </children>
+    <element xmi:type="uml:Profile" href="esfcore.profile.uml#_5CO-gA3OEeWIHrhJxYOO3w"/>
+    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pgslcRUwEeWsuO0tI_iXIw" x="72" y="43" width="1072" height="612"/>
+  </children>
+  <children xmi:type="notation:Shape" xmi:id="_vE2hsCVvEeW1r-I29laTnw" type="StereotypeComment">
+    <styles xmi:type="notation:TitleStyle" xmi:id="_vE2hsSVvEeW1r-I29laTnw" showTitle="true"/>
+    <styles xmi:type="notation:EObjectValueStyle" xmi:id="_vE3IwCVvEeW1r-I29laTnw" name="BASE_ELEMENT">
+      <eObjectValue xmi:type="uml:Profile" href="esfcore.profile.uml#_5CO-gA3OEeWIHrhJxYOO3w"/>
+    </styles>
+    <element xsi:nil="true"/>
+    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vE2hsiVvEeW1r-I29laTnw" x="272" y="43"/>
+  </children>
+  <styles xmi:type="notation:StringValueStyle" xmi:id="_ArrcIQ3PEeWIHrhJxYOO3w" name="diagram_compatibility_version" stringValue="1.2.0"/>
+  <styles xmi:type="notation:DiagramStyle" xmi:id="_ArrcIg3PEeWIHrhJxYOO3w"/>
+  <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ArrcIw3PEeWIHrhJxYOO3w">
+    <owner xmi:type="uml:Profile" href="esfcore.profile.uml#_5CO-gA3OEeWIHrhJxYOO3w"/>
+  </styles>
+  <element xmi:type="uml:Profile" href="esfcore.profile.uml#_5CO-gA3OEeWIHrhJxYOO3w"/>
+  <edges xmi:type="notation:Connector" xmi:id="_5xhIkBUwEeWsuO0tI_iXIw" type="Generalization_Edge" source="_2u66QBUwEeWsuO0tI_iXIw" target="_2RnTMBUwEeWsuO0tI_iXIw" routing="Rectilinear">
+    <children xmi:type="notation:DecorationNode" xmi:id="_5xhIkxUwEeWsuO0tI_iXIw" visible="false" type="Generalization_StereotypeLabel">
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_5xhIlBUwEeWsuO0tI_iXIw" y="60"/>
+    </children>
+    <styles xmi:type="notation:FontStyle" xmi:id="_5xhIkRUwEeWsuO0tI_iXIw"/>
+    <element xmi:type="uml:Generalization" href="esfcore.profile.uml#_nKjV0A3PEeWIHrhJxYOO3w"/>
+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5xhIkhUwEeWsuO0tI_iXIw" points="[89, -50, -272, 148]$[89, -169, -272, 29]$[251, -169, -110, 29]"/>
+  </edges>
+  <edges xmi:type="notation:Connector" xmi:id="_6IIRwBUwEeWsuO0tI_iXIw" type="Generalization_Edge" source="_3M-IMBUwEeWsuO0tI_iXIw" target="_2RnTMBUwEeWsuO0tI_iXIw" routing="Rectilinear">
+    <children xmi:type="notation:DecorationNode" xmi:id="_6IIRwxUwEeWsuO0tI_iXIw" visible="false" type="Generalization_StereotypeLabel">
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_6IIRxBUwEeWsuO0tI_iXIw" y="60"/>
+    </children>
+    <styles xmi:type="notation:FontStyle" xmi:id="_6IIRwRUwEeWsuO0tI_iXIw"/>
+    <element xmi:type="uml:Generalization" href="esfcore.profile.uml#_nsflQA3PEeWIHrhJxYOO3w"/>
+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6IIRwhUwEeWsuO0tI_iXIw" points="[-6, -53, 18, 168]$[-19, -168, 5, 53]"/>
+  </edges>
+  <edges xmi:type="notation:Connector" xmi:id="_6eJlEBUwEeWsuO0tI_iXIw" type="Generalization_Edge" source="_3jcHcBUwEeWsuO0tI_iXIw" target="_2RnTMBUwEeWsuO0tI_iXIw" routing="Rectilinear">
+    <children xmi:type="notation:DecorationNode" xmi:id="_6eJlExUwEeWsuO0tI_iXIw" visible="false" type="Generalization_StereotypeLabel">
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_6eJlFBUwEeWsuO0tI_iXIw" y="60"/>
+    </children>
+    <styles xmi:type="notation:FontStyle" xmi:id="_6eJlERUwEeWsuO0tI_iXIw"/>
+    <element xmi:type="uml:Generalization" href="esfcore.profile.uml#_mtzvcA3PEeWIHrhJxYOO3w"/>
+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6eJlEhUwEeWsuO0tI_iXIw" points="[-49, -50, 271, 138]$[-49, -134, 271, 54]$[-210, -134, 110, 54]"/>
+  </edges>
+  <edges xmi:type="notation:Connector" xmi:id="_s16aABZ-EeWk6K24hE6izQ" type="Association_Edge" source="_2u66QBUwEeWsuO0tI_iXIw" target="_3M-IMBUwEeWsuO0tI_iXIw" routing="Rectilinear">
+    <children xmi:type="notation:DecorationNode" xmi:id="_s16aAxZ-EeWk6K24hE6izQ" type="Association_StereotypeLabel">
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_s17BEBZ-EeWk6K24hE6izQ" y="60"/>
+    </children>
+    <children xmi:type="notation:DecorationNode" xmi:id="_s17BERZ-EeWk6K24hE6izQ" visible="false" type="Association_NameLabel">
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_s17BEhZ-EeWk6K24hE6izQ" y="20"/>
+    </children>
+    <children xmi:type="notation:DecorationNode" xmi:id="_s17BExZ-EeWk6K24hE6izQ" type="Association_TargetRoleLabel">
+      <styles xmi:type="notation:StringListValueStyle" xmi:id="_V-YkcBaFEeWBi6giG6rLvA" name="maskLabel">
+        <stringListValue>name</stringListValue>
+        <stringListValue>derived</stringListValue>
+      </styles>
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_s17BFBZ-EeWk6K24hE6izQ" x="-25" y="-77"/>
+    </children>
+    <children xmi:type="notation:DecorationNode" xmi:id="_s17oIBZ-EeWk6K24hE6izQ" type="Association_SourceRoleLabel">
+      <styles xmi:type="notation:StringListValueStyle" xmi:id="_WsEw4BaFEeWBi6giG6rLvA" name="maskLabel">
+        <stringListValue>name</stringListValue>
+        <stringListValue>derived</stringListValue>
+      </styles>
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_s17oIRZ-EeWk6K24hE6izQ" x="21" y="104"/>
+    </children>
+    <children xmi:type="notation:DecorationNode" xmi:id="_s17oIhZ-EeWk6K24hE6izQ" type="Association_SourceMultiplicityLabel">
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_s17oIxZ-EeWk6K24hE6izQ" x="27" y="-18"/>
+    </children>
+    <children xmi:type="notation:DecorationNode" xmi:id="_s17oJBZ-EeWk6K24hE6izQ" type="Association_TargetMultiplicityLabel">
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_s17oJRZ-EeWk6K24hE6izQ" x="-29" y="16"/>
+    </children>
+    <styles xmi:type="notation:FontStyle" xmi:id="_s16aARZ-EeWk6K24hE6izQ"/>
+    <element xmi:type="uml:Association" href="esfcore.profile.uml#_s13WsBZ-EeWk6K24hE6izQ"/>
+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_s16aAhZ-EeWk6K24hE6izQ" points="[29, 17, -261, 15]$[29, 76, -261, 74]$[278, 76, -12, 74]$[278, 17, -12, 15]"/>
+    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_s2OjEBZ-EeWk6K24hE6izQ" id="(0.6909090909090909,0.83)"/>
+    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_s2OjERZ-EeWk6K24hE6izQ" id="(0.35,0.85)"/>
+  </edges>
+  <edges xmi:type="notation:Connector" xmi:id="_7JUUkBaGEeWc7uebO1is2A" type="Association_Edge" source="_3jcHcBUwEeWsuO0tI_iXIw" target="_3M-IMBUwEeWsuO0tI_iXIw" routing="Rectilinear">
+    <children xmi:type="notation:DecorationNode" xmi:id="_7JVisBaGEeWc7uebO1is2A" visible="false" type="Association_StereotypeLabel">
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_7JVisRaGEeWc7uebO1is2A" y="60"/>
+    </children>
+    <children xmi:type="notation:DecorationNode" xmi:id="_7JWJwBaGEeWc7uebO1is2A" visible="false" type="Association_NameLabel">
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_7JWJwRaGEeWc7uebO1is2A" y="20"/>
+    </children>
+    <children xmi:type="notation:DecorationNode" xmi:id="_7JWJwhaGEeWc7uebO1is2A" type="Association_TargetRoleLabel">
+      <styles xmi:type="notation:StringListValueStyle" xmi:id="_ChxI0BaHEeWc7uebO1is2A" name="maskLabel">
+        <stringListValue>name</stringListValue>
+        <stringListValue>derived</stringListValue>
+      </styles>
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_7JWJwxaGEeWc7uebO1is2A" x="-20" y="72"/>
+    </children>
+    <children xmi:type="notation:DecorationNode" xmi:id="_7JWJxBaGEeWc7uebO1is2A" visible="false" type="Association_SourceRoleLabel">
+      <styles xmi:type="notation:StringListValueStyle" xmi:id="_B2jBkBaHEeWc7uebO1is2A" name="maskLabel">
+        <stringListValue>name</stringListValue>
+        <stringListValue>derived</stringListValue>
+      </styles>
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_7JWJxRaGEeWc7uebO1is2A" x="-43" y="-90"/>
+    </children>
+    <children xmi:type="notation:DecorationNode" xmi:id="_7JWJxhaGEeWc7uebO1is2A" type="Association_SourceMultiplicityLabel">
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_7JWJxxaGEeWc7uebO1is2A" x="16" y="10"/>
+    </children>
+    <children xmi:type="notation:DecorationNode" xmi:id="_7JWJyBaGEeWc7uebO1is2A" type="Association_TargetMultiplicityLabel">
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_7JWJyRaGEeWc7uebO1is2A" x="-20" y="-21"/>
+    </children>
+    <styles xmi:type="notation:FontStyle" xmi:id="_7JUUkRaGEeWc7uebO1is2A"/>
+    <element xmi:type="uml:Association" href="esfcore.profile.uml#_7I-WUBaGEeWc7uebO1is2A"/>
+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7JUUkhaGEeWc7uebO1is2A" points="[58, 8, 259, 12]$[58, 67, 259, 71]$[-209, 67, -8, 71]$[-209, 8, -8, 12]"/>
+    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7JtWIBaGEeWc7uebO1is2A" id="(0.23636363636363636,0.92)"/>
+    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7Jt9MBaGEeWc7uebO1is2A" id="(0.759090909090909,0.88)"/>
+  </edges>
+  <edges xmi:type="notation:Connector" xmi:id="_vE3IwSVvEeW1r-I29laTnw" type="StereotypeCommentLink" source="_pgslcBUwEeWsuO0tI_iXIw" target="_vE2hsCVvEeW1r-I29laTnw">
+    <styles xmi:type="notation:FontStyle" xmi:id="_vE3IwiVvEeW1r-I29laTnw"/>
+    <styles xmi:type="notation:EObjectValueStyle" xmi:id="_vE3v0iVvEeW1r-I29laTnw" name="BASE_ELEMENT">
+      <eObjectValue xmi:type="uml:Profile" href="esfcore.profile.uml#_5CO-gA3OEeWIHrhJxYOO3w"/>
+    </styles>
+    <element xsi:nil="true"/>
+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vE3IwyVvEeW1r-I29laTnw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vE3v0CVvEeW1r-I29laTnw"/>
+    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vE3v0SVvEeW1r-I29laTnw"/>
+  </edges>
+  <edges xmi:type="notation:Connector" xmi:id="_Be8-oI0wEeWHTsP20wwFZA" type="Generalization_Edge" source="_6zPUkI0vEeWHTsP20wwFZA" target="_2RnTMBUwEeWsuO0tI_iXIw">
+    <children xmi:type="notation:DecorationNode" xmi:id="_Be8-o40wEeWHTsP20wwFZA" visible="false" type="Generalization_StereotypeLabel">
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_Be8-pI0wEeWHTsP20wwFZA" y="60"/>
+    </children>
+    <styles xmi:type="notation:FontStyle" xmi:id="_Be8-oY0wEeWHTsP20wwFZA"/>
+    <element xmi:type="uml:Generalization" href="esfcore.profile.uml#_BeUFcI0wEeWHTsP20wwFZA"/>
+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Be8-oo0wEeWHTsP20wwFZA" points="[-17, -1, 166, 0]$[-159, -17, 24, -16]"/>
+    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BffxMI0wEeWHTsP20wwFZA" id="(0.0,0.12)"/>
+    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BfgYQI0wEeWHTsP20wwFZA" id="(1.0,0.13333333333333333)"/>
+  </edges>
+  <edges xmi:type="notation:Connector" xmi:id="_Deje4I0wEeWHTsP20wwFZA" type="Association_Edge" source="_6zPUkI0vEeWHTsP20wwFZA" target="_2RnTMBUwEeWsuO0tI_iXIw">
+    <children xmi:type="notation:DecorationNode" xmi:id="_Deje440wEeWHTsP20wwFZA" visible="false" type="Association_StereotypeLabel">
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_Deje5I0wEeWHTsP20wwFZA" y="60"/>
+    </children>
+    <children xmi:type="notation:DecorationNode" xmi:id="_Deje5Y0wEeWHTsP20wwFZA" type="Association_NameLabel">
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_Deje5o0wEeWHTsP20wwFZA" y="20"/>
+    </children>
+    <children xmi:type="notation:DecorationNode" xmi:id="_Deje540wEeWHTsP20wwFZA" type="Association_TargetRoleLabel">
+      <styles xmi:type="notation:StringListValueStyle" xmi:id="_SGhN0I0wEeWHTsP20wwFZA" name="maskLabel">
+        <stringListValue>name</stringListValue>
+        <stringListValue>derived</stringListValue>
+      </styles>
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_Deje6I0wEeWHTsP20wwFZA" x="-49" y="-17"/>
+    </children>
+    <children xmi:type="notation:DecorationNode" xmi:id="_Deje6Y0wEeWHTsP20wwFZA" visible="false" type="Association_SourceRoleLabel">
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_Deje6o0wEeWHTsP20wwFZA" y="-20"/>
+    </children>
+    <children xmi:type="notation:DecorationNode" xmi:id="_Deje640wEeWHTsP20wwFZA" type="Association_SourceMultiplicityLabel">
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_DekF8I0wEeWHTsP20wwFZA" x="10" y="13"/>
+    </children>
+    <children xmi:type="notation:DecorationNode" xmi:id="_DekF8Y0wEeWHTsP20wwFZA" type="Association_TargetMultiplicityLabel">
+      <layoutConstraint xmi:type="notation:Location" xmi:id="_DekF8o0wEeWHTsP20wwFZA" x="-12" y="10"/>
+    </children>
+    <styles xmi:type="notation:FontStyle" xmi:id="_Deje4Y0wEeWHTsP20wwFZA"/>
+    <element xmi:type="uml:Association" href="esfcore.profile.uml#_DeMSgI0wEeWHTsP20wwFZA"/>
+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Deje4o0wEeWHTsP20wwFZA" points="[-6, -5, 252, -12]$[-259, -68, -1, -75]"/>
+    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DfItsI0wEeWHTsP20wwFZA" id="(0.0,0.59)"/>
+    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DfItsY0wEeWHTsP20wwFZA" id="(1.0,0.43333333333333335)"/>
+  </edges>
+</notation:Diagram>
diff --git a/core/profile/org.polarsys.esf.core.profile.esfcore/src/main/resources/models/profile/esfcore.profile.uml b/core/profile/org.polarsys.esf.core.profile.esfcore/src/main/resources/models/profile/esfcore.profile.uml
index fdb0c5e..4dc1899 100644
--- a/core/profile/org.polarsys.esf.core.profile.esfcore/src/main/resources/models/profile/esfcore.profile.uml
+++ b/core/profile/org.polarsys.esf.core.profile.esfcore/src/main/resources/models/profile/esfcore.profile.uml
@@ -1,88 +1,88 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">

-  <uml:Profile xmi:id="_5CO-gA3OEeWIHrhJxYOO3w" name="ESFCore" metaclassReference="_wWmOoA3PEeWIHrhJxYOO3w">

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_wWmOoA3PEeWIHrhJxYOO3w" alias="NamedElement">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>

-    </elementImport>

-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_CzxxEA3PEeWIHrhJxYOO3w" name="AbstractSElement" isAbstract="true">

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_FU2DgBZ-EeWk6K24hE6izQ" name="UUID">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_K3yOABaGEeWBi6giG6rLvA"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_Qp-IsBZ-EeWk6K24hE6izQ" name="name">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_IuaGsBaGEeWBi6giG6rLvA"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_a70zABZ-EeWk6K24hE6izQ" name="description" isUnique="false">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_enXQoBZ-EeWk6K24hE6izQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_enYewBZ-EeWk6K24hE6izQ" value="1"/>

-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_i1AVwBZ-EeWk6K24hE6izQ"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_FrK08A3PEeWIHrhJxYOO3w" name="AbstractSArchitectureElement" isAbstract="true">

-      <generalization xmi:type="uml:Generalization" xmi:id="_nKjV0A3PEeWIHrhJxYOO3w" general="_CzxxEA3PEeWIHrhJxYOO3w"/>

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_s12voBZ-EeWk6K24hE6izQ" name="sSafetyConceptsList" type="_Urtb8A3PEeWIHrhJxYOO3w" association="_s13WsBZ-EeWk6K24hE6izQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s12voRZ-EeWk6K24hE6izQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s12vohZ-EeWk6K24hE6izQ" value="*"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_Urtb8A3PEeWIHrhJxYOO3w" name="AbstractSSafetyConcept" isAbstract="true">

-      <generalization xmi:type="uml:Generalization" xmi:id="_nsflQA3PEeWIHrhJxYOO3w" general="_CzxxEA3PEeWIHrhJxYOO3w"/>

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_s13WsRZ-EeWk6K24hE6izQ" name="sArchitectureElementsList" type="_FrK08A3PEeWIHrhJxYOO3w" association="_s13WsBZ-EeWk6K24hE6izQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s13WshZ-EeWk6K24hE6izQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s13WsxZ-EeWk6K24hE6izQ" value="*"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_dAMaoA3PEeWIHrhJxYOO3w" name="AbstractSSafetyAnalysis" isAbstract="true">

-      <generalization xmi:type="uml:Generalization" xmi:id="_mtzvcA3PEeWIHrhJxYOO3w" general="_CzxxEA3PEeWIHrhJxYOO3w"/>

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_7I76EBaGEeWc7uebO1is2A" name="sSafetyConceptsList" type="_Urtb8A3PEeWIHrhJxYOO3w" association="_7I-WUBaGEeWc7uebO1is2A">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7I76ERaGEeWc7uebO1is2A" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7I76EhaGEeWc7uebO1is2A" value="*"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_s13WsBZ-EeWk6K24hE6izQ" name="abstractSAchitectureElement_abstractSSafetyConcept_1" memberEnd="_s13WsRZ-EeWk6K24hE6izQ _s12voBZ-EeWk6K24hE6izQ"/>

-    <packagedElement xmi:type="uml:Association" xmi:id="_7I-WUBaGEeWc7uebO1is2A" name="abstractSSafetyAnalysis_abstractSSafetyConcept_1" memberEnd="_7I-WURaGEeWc7uebO1is2A _7I76EBaGEeWc7uebO1is2A">

-      <ownedEnd xmi:type="uml:Property" xmi:id="_7I-WURaGEeWc7uebO1is2A" name="sSafetyAnalysesList" type="_dAMaoA3PEeWIHrhJxYOO3w" association="_7I-WUBaGEeWc7uebO1is2A">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7I-WUhaGEeWc7uebO1is2A"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7I-WUxaGEeWc7uebO1is2A" value="*"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_6yz2wI0vEeWHTsP20wwFZA" name="AbstractSRequirement" isAbstract="true">

-      <generalization xmi:type="uml:Generalization" xmi:id="_BeUFcI0wEeWHTsP20wwFZA" general="_CzxxEA3PEeWIHrhJxYOO3w"/>

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_DeSZII0wEeWHTsP20wwFZA" name="sElementsList" type="_CzxxEA3PEeWIHrhJxYOO3w" association="_DeMSgI0wEeWHTsP20wwFZA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OPxlwI0wEeWHTsP20wwFZA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OP13MI0wEeWHTsP20wwFZA" value="*"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_DeMSgI0wEeWHTsP20wwFZA" memberEnd="_DeSZII0wEeWHTsP20wwFZA _DeTAMI0wEeWHTsP20wwFZA">

-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DePV0I0wEeWHTsP20wwFZA" source="org.eclipse.papyrus">

-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DeP84I0wEeWHTsP20wwFZA" key="nature" value="UML_Nature"/>

-      </eAnnotations>

-      <ownedEnd xmi:type="uml:Property" xmi:id="_DeTAMI0wEeWHTsP20wwFZA" name="sRequirementsList" type="_6yz2wI0vEeWHTsP20wwFZA" association="_DeMSgI0wEeWHTsP20wwFZA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zU_yoI01EeWHTsP20wwFZA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zVDdAI01EeWHTsP20wwFZA" value="*"/>

-      </ownedEnd>

-    </packagedElement>

-    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_2RAQ4BZ9EeWk6K24hE6izQ">

-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZRzYUL3OEeWaFrysrt8vfg" source="PapyrusVersion">

-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZRzYUb3OEeWaFrysrt8vfg" key="Version" value="0.1.1"/>

-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZRzYUr3OEeWaFrysrt8vfg" key="Comment" value=""/>

-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZRzYU73OEeWaFrysrt8vfg" key="Copyright" value=""/>

-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZRzYVL3OEeWaFrysrt8vfg" key="Date" value="2015-01-21"/>

-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZRzYVb3OEeWaFrysrt8vfg" key="Author" value=""/>

-      </eAnnotations>

-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2R9TIBZ9EeWk6K24hE6izQ" 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>

-    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_uKo8MCVvEeW1r-I29laTnw">

-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uKsmkCVvEeW1r-I29laTnw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-        <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>

-      </eAnnotations>

-      <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>

-    </profileApplication>

-  </uml:Profile>

-  <Ecore:EPackage xmi:id="_vEeHMCVvEeW1r-I29laTnw" base_Package="_5CO-gA3OEeWIHrhJxYOO3w" packageName="esfcore" nsPrefix="ESFCore" nsURI="http://www.polarsys.org/esf/0.7.0/ESFCore" basePackage="org.polarsys.esf" prefix="ESFCore"/>

-</xmi:XMI>

+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
+  <uml:Profile xmi:id="_5CO-gA3OEeWIHrhJxYOO3w" name="ESFCore" metaclassReference="_wWmOoA3PEeWIHrhJxYOO3w">
+    <elementImport xmi:type="uml:ElementImport" xmi:id="_wWmOoA3PEeWIHrhJxYOO3w" alias="NamedElement">
+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
+    </elementImport>
+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_CzxxEA3PEeWIHrhJxYOO3w" name="AbstractSElement" isAbstract="true">
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_FU2DgBZ-EeWk6K24hE6izQ" name="UUID">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_K3yOABaGEeWBi6giG6rLvA"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_Qp-IsBZ-EeWk6K24hE6izQ" name="name">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_IuaGsBaGEeWBi6giG6rLvA"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_a70zABZ-EeWk6K24hE6izQ" name="description" isUnique="false">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_enXQoBZ-EeWk6K24hE6izQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_enYewBZ-EeWk6K24hE6izQ" value="1"/>
+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_i1AVwBZ-EeWk6K24hE6izQ"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_FrK08A3PEeWIHrhJxYOO3w" name="AbstractSArchitectureElement" isAbstract="true">
+      <generalization xmi:type="uml:Generalization" xmi:id="_nKjV0A3PEeWIHrhJxYOO3w" general="_CzxxEA3PEeWIHrhJxYOO3w"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_s12voBZ-EeWk6K24hE6izQ" name="sSafetyConceptsList" type="_Urtb8A3PEeWIHrhJxYOO3w" association="_s13WsBZ-EeWk6K24hE6izQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s12voRZ-EeWk6K24hE6izQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s12vohZ-EeWk6K24hE6izQ" value="*"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_Urtb8A3PEeWIHrhJxYOO3w" name="AbstractSSafetyConcept" isAbstract="true">
+      <generalization xmi:type="uml:Generalization" xmi:id="_nsflQA3PEeWIHrhJxYOO3w" general="_CzxxEA3PEeWIHrhJxYOO3w"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_s13WsRZ-EeWk6K24hE6izQ" name="sArchitectureElementsList" type="_FrK08A3PEeWIHrhJxYOO3w" association="_s13WsBZ-EeWk6K24hE6izQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s13WshZ-EeWk6K24hE6izQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s13WsxZ-EeWk6K24hE6izQ" value="*"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_dAMaoA3PEeWIHrhJxYOO3w" name="AbstractSSafetyAnalysis" isAbstract="true">
+      <generalization xmi:type="uml:Generalization" xmi:id="_mtzvcA3PEeWIHrhJxYOO3w" general="_CzxxEA3PEeWIHrhJxYOO3w"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_7I76EBaGEeWc7uebO1is2A" name="sSafetyConceptsList" type="_Urtb8A3PEeWIHrhJxYOO3w" association="_7I-WUBaGEeWc7uebO1is2A">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7I76ERaGEeWc7uebO1is2A"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7I76EhaGEeWc7uebO1is2A" value="*"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_s13WsBZ-EeWk6K24hE6izQ" name="abstractSAchitectureElement_abstractSSafetyConcept_1" memberEnd="_s13WsRZ-EeWk6K24hE6izQ _s12voBZ-EeWk6K24hE6izQ"/>
+    <packagedElement xmi:type="uml:Association" xmi:id="_7I-WUBaGEeWc7uebO1is2A" name="abstractSSafetyAnalysis_abstractSSafetyConcept_1" memberEnd="_7I-WURaGEeWc7uebO1is2A _7I76EBaGEeWc7uebO1is2A">
+      <ownedEnd xmi:type="uml:Property" xmi:id="_7I-WURaGEeWc7uebO1is2A" name="sSafetyAnalysesList" type="_dAMaoA3PEeWIHrhJxYOO3w" association="_7I-WUBaGEeWc7uebO1is2A">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7I-WUhaGEeWc7uebO1is2A"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7I-WUxaGEeWc7uebO1is2A" value="*"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_6yz2wI0vEeWHTsP20wwFZA" name="AbstractSRequirement" isAbstract="true">
+      <generalization xmi:type="uml:Generalization" xmi:id="_BeUFcI0wEeWHTsP20wwFZA" general="_CzxxEA3PEeWIHrhJxYOO3w"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_DeSZII0wEeWHTsP20wwFZA" name="sElementsList" type="_CzxxEA3PEeWIHrhJxYOO3w" association="_DeMSgI0wEeWHTsP20wwFZA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OPxlwI0wEeWHTsP20wwFZA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OP13MI0wEeWHTsP20wwFZA" value="*"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_DeMSgI0wEeWHTsP20wwFZA" memberEnd="_DeSZII0wEeWHTsP20wwFZA _DeTAMI0wEeWHTsP20wwFZA">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DePV0I0wEeWHTsP20wwFZA" source="org.eclipse.papyrus">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DeP84I0wEeWHTsP20wwFZA" key="nature" value="UML_Nature"/>
+      </eAnnotations>
+      <ownedEnd xmi:type="uml:Property" xmi:id="_DeTAMI0wEeWHTsP20wwFZA" name="sRequirementsList" type="_6yz2wI0vEeWHTsP20wwFZA" association="_DeMSgI0wEeWHTsP20wwFZA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zU_yoI01EeWHTsP20wwFZA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zVDdAI01EeWHTsP20wwFZA" value="*"/>
+      </ownedEnd>
+    </packagedElement>
+    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_2RAQ4BZ9EeWk6K24hE6izQ">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZRzYUL3OEeWaFrysrt8vfg" source="PapyrusVersion">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZRzYUb3OEeWaFrysrt8vfg" key="Version" value="0.1.1"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZRzYUr3OEeWaFrysrt8vfg" key="Comment" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZRzYU73OEeWaFrysrt8vfg" key="Copyright" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZRzYVL3OEeWaFrysrt8vfg" key="Date" value="2015-01-21"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZRzYVb3OEeWaFrysrt8vfg" key="Author" value=""/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2R9TIBZ9EeWk6K24hE6izQ" 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>
+    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_uKo8MCVvEeW1r-I29laTnw">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uKsmkCVvEeW1r-I29laTnw" source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
+      </eAnnotations>
+      <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
+    </profileApplication>
+  </uml:Profile>
+  <Ecore:EPackage xmi:id="_vEeHMCVvEeW1r-I29laTnw" base_Package="_5CO-gA3OEeWIHrhJxYOO3w" packageName="esfcore" nsPrefix="ESFCore" nsURI="http://www.polarsys.org/esf/0.7.0/ESFCore" basePackage="org.polarsys.esf" prefix="ESFCore"/>
+</xmi:XMI>