Move from EPLv1 to EPLv2 license

- Change headers of Java files (and in template)
- Adapt contents of about.html to EPLv2
- Update licence in feature.properties

Signed-off-by: Ansgar Radermacher <ansgar.radermacher@cea.fr>
diff --git a/analysis/common/org.polarsys.esf.analysis.common.ui/about.html b/analysis/common/org.polarsys.esf.analysis.common.ui/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/common/org.polarsys.esf.analysis.common.ui/about.html
+++ b/analysis/common/org.polarsys.esf.analysis.common.ui/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/common/org.polarsys.esf.analysis.common.ui/src/main/java/org/polarsys/esf/analysis/common/ui/ESFAnalysisCommonUIActivator.java b/analysis/common/org.polarsys.esf.analysis.common.ui/src/main/java/org/polarsys/esf/analysis/common/ui/ESFAnalysisCommonUIActivator.java
index 6f3e4ee..3fdc41e 100644
--- a/analysis/common/org.polarsys.esf.analysis.common.ui/src/main/java/org/polarsys/esf/analysis/common/ui/ESFAnalysisCommonUIActivator.java
+++ b/analysis/common/org.polarsys.esf.analysis.common.ui/src/main/java/org/polarsys/esf/analysis/common/ui/ESFAnalysisCommonUIActivator.java
@@ -22,53 +22,53 @@
  */
 public class ESFAnalysisCommonUIActivator  extends EMFPlugin {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFAnalysisCommonUIActivator INSTANCE = new ESFAnalysisCommonUIActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFAnalysisCommonUIActivator INSTANCE = new ESFAnalysisCommonUIActivator();
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFAnalysisCommonUIActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFAnalysisCommonUIActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipseUIPlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipseUIPlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember the static instance.
-            sPlugin = this;
+			// Remember the static instance.
+			sPlugin = this;
 
-        }
-    }
+		}
+	}
 }
diff --git a/analysis/common/releng/org.polarsys.esf.analysis.common.releng/build.properties b/analysis/common/releng/org.polarsys.esf.analysis.common.releng/build.properties
index 94bb883..3d45b4f 100644
--- a/analysis/common/releng/org.polarsys.esf.analysis.common.releng/build.properties
+++ b/analysis/common/releng/org.polarsys.esf.analysis.common.releng/build.properties
@@ -1,4 +1,4 @@
 bin.includes = feature.xml,\
                feature.properties,\
                license.html,\
-               epl-v10.html
+               epl-v20.html
diff --git a/analysis/common/releng/org.polarsys.esf.analysis.common.releng/feature.properties b/analysis/common/releng/org.polarsys.esf.analysis.common.releng/feature.properties
index 44f665e..2d332ae 100644
--- a/analysis/common/releng/org.polarsys.esf.analysis.common.releng/feature.properties
+++ b/analysis/common/releng/org.polarsys.esf.analysis.common.releng/feature.properties
@@ -1,16 +1,17 @@
-featureName = ESF Common Analysis Tools (Mandatory) (Incubation)
+featureName = ESF Core (Mandatory) (Incubation)
 providerName = PolarSys
-description = Common Analysis feature of ESF (Mandatory). (Incubation)
+description = Technical Core feature of ESF (Mandatory). (Incubation)
 copyright=\
 Copyright (c) 2016 ALL4TEC & CEA LIST.\n\
 All rights reserved. This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License v1.0\n\
+are made available under the terms of the Eclipse Public License v2.0\n\
 which accompanies this distribution, and is available at\n\
-http://www.eclipse.org/legal/epl-v10.html\n\
+https://www.eclipse.org/legal/epl-2.0/\n\
 \n\
 Contributors:\n\
     Jonathan Dumont (ALL4TEC) - initial API and implementation\n\
-    Yupanqui Munoz Julho (CEA LIST) - initial API and implementation\n
+    Yupanqui Munoz Julho (CEA LIST) - initial API and implementation\n\
+	Ansgar Radermacher (CEA LIST) - upgrade to 2018-12 and improvements\n
 licenseURL=license.html
 license=\
 Eclipse.org Software User Agreement\n\
@@ -29,8 +30,8 @@
 \n\
 Applicable Licenses\n\
 \n\
-Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0\n\
-("EPL").  A copy of the EPL is provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
+Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 2.0\n\
+("EPL").  A copy of the EPL is provided with this Content and is also available at https://www.eclipse.org/legal/epl-2.0/\n\
 For purposes of the EPL, "Program" will mean the Content.\n\
 \n\
 Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository ("Repository") in CVS\n\
diff --git a/analysis/common/releng/org.polarsys.esf.analysis.common.releng/license.html b/analysis/common/releng/org.polarsys.esf.analysis.common.releng/license.html
index 95ad95e..637a181 100644
--- a/analysis/common/releng/org.polarsys.esf.analysis.common.releng/license.html
+++ b/analysis/common/releng/org.polarsys.esf.analysis.common.releng/license.html
@@ -1,106 +1,300 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<!-- saved from url=(0044)http://www.eclipse.org/legal/epl/notice.html -->
-<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 9, 2014</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY "CONTENT").  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   ("EPL").  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, "Program" will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository ("Repository") in software modules ("Modules") and made available as downloadable archives ("Downloads").</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and features ("Features").</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named "features".  Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features ("Included Features"). Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named "about.html" ("Abouts"). The terms and conditions governing Features and
-Included Features should be contained in files named "license.html" ("Feature Licenses").  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named "src" of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license ("Feature Update License") during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the "license" property of files named "feature.properties" found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager ("Provisioning Technology") for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively "Installable Software"). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   ("Specification").</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur ("Provisioning Process") in which a user may execute the Provisioning Technology
-       on a machine ("Target Machine") with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software ("Installable Software Agreement") and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-
-
-</body></html>
\ No newline at end of file
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Eclipse Public License - Version 2.0</title>
+    <style type="text/css">
+      body {
+        margin: 1.5em 3em;
+      }
+      h1{
+        font-size:1.5em;
+      }
+      h2{
+        font-size:1em;
+        margin-bottom:0.5em;
+        margin-top:1em;
+      }
+      p {
+        margin-top:  0.5em;
+        margin-bottom: 0.5em;
+      }
+      ul, ol{
+        list-style-type:none;
+      }
+    </style>
+  </head>
+  <body>
+    <h1>Eclipse Public License - v 2.0</h1>
+    <p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
+      PUBLIC LICENSE (&ldquo;AGREEMENT&rdquo;). ANY USE, REPRODUCTION OR DISTRIBUTION
+      OF THE PROGRAM CONSTITUTES RECIPIENT&#039;S ACCEPTANCE OF THIS AGREEMENT.
+    </p>
+    <h2 id="definitions">1. DEFINITIONS</h2>
+    <p>&ldquo;Contribution&rdquo; means:</p>
+    <ul>
+      <li>a) in the case of the initial Contributor, the initial content
+        Distributed under this Agreement, and
+      </li>
+      <li>
+        b) in the case of each subsequent Contributor:
+        <ul>
+          <li>i) changes to the Program, and</li>
+          <li>ii) additions to the Program;</li>
+        </ul>
+        where such changes and/or additions to the Program originate from
+        and are Distributed by that particular Contributor. A Contribution
+        &ldquo;originates&rdquo; from a Contributor if it was added to the Program by such
+        Contributor itself or anyone acting on such Contributor&#039;s behalf.
+        Contributions do not include changes or additions to the Program that
+        are not Modified Works.
+      </li>
+    </ul>
+    <p>&ldquo;Contributor&rdquo; means any person or entity that Distributes the Program.</p>
+    <p>&ldquo;Licensed Patents&rdquo; mean patent claims licensable by a Contributor which
+      are necessarily infringed by the use or sale of its Contribution alone
+      or when combined with the Program.
+    </p>
+    <p>&ldquo;Program&rdquo; means the Contributions Distributed in accordance with this
+      Agreement.
+    </p>
+    <p>&ldquo;Recipient&rdquo; means anyone who receives the Program under this Agreement
+      or any Secondary License (as applicable), including Contributors.
+    </p>
+    <p>&ldquo;Derivative Works&rdquo; shall mean any work, whether in Source Code or other
+      form, that is based on (or derived from) the Program and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship.
+    </p>
+    <p>&ldquo;Modified Works&rdquo; shall mean any work in Source Code or other form that
+      results from an addition to, deletion from, or modification of the
+      contents of the Program, including, for purposes of clarity any new file
+      in Source Code form that contains any contents of the Program. Modified
+      Works shall not include works that contain only declarations, interfaces,
+      types, classes, structures, or files of the Program solely in each case
+      in order to link to, bind by name, or subclass the Program or Modified
+      Works thereof.
+    </p>
+    <p>&ldquo;Distribute&rdquo; means the acts of a) distributing or b) making available
+      in any manner that enables the transfer of a copy.
+    </p>
+    <p>&ldquo;Source Code&rdquo; means the form of a Program preferred for making
+      modifications, including but not limited to software source code,
+      documentation source, and configuration files.
+    </p>
+    <p>&ldquo;Secondary License&rdquo; means either the GNU General Public License,
+      Version 2.0, or any later versions of that license, including any
+      exceptions or additional permissions as identified by the initial
+      Contributor.
+    </p>
+    <h2 id="grant-of-rights">2. GRANT OF RIGHTS</h2>
+    <ul>
+      <li>a) Subject to the terms of this Agreement, each Contributor hereby
+        grants Recipient a non-exclusive, worldwide, royalty-free copyright
+        license to reproduce, prepare Derivative Works of, publicly display,
+        publicly perform, Distribute and sublicense the Contribution of such
+        Contributor, if any, and such Derivative Works.
+      </li>
+      <li>b) Subject to the terms of this Agreement, each Contributor hereby
+        grants Recipient a non-exclusive, worldwide, royalty-free patent
+        license under Licensed Patents to make, use, sell, offer to sell,
+        import and otherwise transfer the Contribution of such Contributor,
+        if any, in Source Code or other form. This patent license shall
+        apply to the combination of the Contribution and the Program if,
+        at the time the Contribution is added by the Contributor, such
+        addition of the Contribution causes such combination to be covered
+        by the Licensed Patents. The patent license shall not apply to any
+        other combinations which include the Contribution. No hardware per
+        se is licensed hereunder.
+      </li>
+      <li>c) Recipient understands that although each Contributor grants the
+        licenses to its Contributions set forth herein, no assurances are
+        provided by any Contributor that the Program does not infringe the
+        patent or other intellectual property rights of any other entity.
+        Each Contributor disclaims any liability to Recipient for claims
+        brought by any other entity based on infringement of intellectual
+        property rights or otherwise. As a condition to exercising the rights
+        and licenses granted hereunder, each Recipient hereby assumes sole
+        responsibility to secure any other intellectual property rights needed,
+        if any. For example, if a third party patent license is required to
+        allow Recipient to Distribute the Program, it is Recipient&#039;s
+        responsibility to acquire that license before distributing the Program.
+      </li>
+      <li>d) Each Contributor represents that to its knowledge it has sufficient
+        copyright rights in its Contribution, if any, to grant the copyright
+        license set forth in this Agreement.
+      </li>
+      <li>e) Notwithstanding the terms of any Secondary License, no Contributor
+        makes additional grants to any Recipient (other than those set forth
+        in this Agreement) as a result of such Recipient&#039;s receipt of the
+        Program under the terms of a Secondary License (if permitted under
+        the terms of Section 3).
+      </li>
+    </ul>
+    <h2 id="requirements">3. REQUIREMENTS</h2>
+    <p>3.1 If a Contributor Distributes the Program in any form, then:</p>
+    <ul>
+      <li>a) the Program must also be made available as Source Code, in
+        accordance with section 3.2, and the Contributor must accompany
+        the Program with a statement that the Source Code for the Program
+        is available under this Agreement, and informs Recipients how to
+        obtain it in a reasonable manner on or through a medium customarily
+        used for software exchange; and
+      </li>
+      <li>
+        b) the Contributor may Distribute the Program under a license
+        different than this Agreement, provided that such license:
+        <ul>
+          <li>i) effectively disclaims on behalf of all other Contributors all
+            warranties and conditions, express and implied, including warranties
+            or conditions of title and non-infringement, and implied warranties
+            or conditions of merchantability and fitness for a particular purpose;
+          </li>
+          <li>ii) effectively excludes on behalf of all other Contributors all
+            liability for damages, including direct, indirect, special, incidental
+            and consequential damages, such as lost profits;
+          </li>
+          <li>iii) does not attempt to limit or alter the recipients&#039; rights in the
+            Source Code under section 3.2; and
+          </li>
+          <li>iv) requires any subsequent distribution of the Program by any party
+            to be under a license that satisfies the requirements of this section 3.
+          </li>
+        </ul>
+      </li>
+    </ul>
+    <p>3.2 When the Program is Distributed as Source Code:</p>
+    <ul>
+      <li>a) it must be made available under this Agreement, or if the Program (i)
+        is combined with other material in a separate file or files made available
+        under a Secondary License, and (ii) the initial Contributor attached to
+        the Source Code the notice described in Exhibit A of this Agreement,
+        then the Program may be made available under the terms of such
+        Secondary Licenses, and
+      </li>
+      <li>b) a copy of this Agreement must be included with each copy of the Program.</li>
+    </ul>
+    <p>3.3 Contributors may not remove or alter any copyright, patent, trademark,
+      attribution notices, disclaimers of warranty, or limitations of liability
+      (&lsquo;notices&rsquo;) contained within the Program from any copy of the Program which
+      they Distribute, provided that Contributors may add their own appropriate
+      notices.
+    </p>
+    <h2 id="commercial-distribution">4. COMMERCIAL DISTRIBUTION</h2>
+    <p>Commercial distributors of software may accept certain responsibilities
+      with respect to end users, business partners and the like. While this
+      license is intended to facilitate the commercial use of the Program, the
+      Contributor who includes the Program in a commercial product offering should
+      do so in a manner which does not create potential liability for other
+      Contributors. Therefore, if a Contributor includes the Program in a
+      commercial product offering, such Contributor (&ldquo;Commercial Contributor&rdquo;)
+      hereby agrees to defend and indemnify every other Contributor
+      (&ldquo;Indemnified Contributor&rdquo;) against any losses, damages and costs
+      (collectively &ldquo;Losses&rdquo;) arising from claims, lawsuits and other legal actions
+      brought by a third party against the Indemnified Contributor to the extent
+      caused by the acts or omissions of such Commercial Contributor in connection
+      with its distribution of the Program in a commercial product offering.
+      The obligations in this section do not apply to any claims or Losses relating
+      to any actual or alleged intellectual property infringement. In order to
+      qualify, an Indemnified Contributor must: a) promptly notify the
+      Commercial Contributor in writing of such claim, and b) allow the Commercial
+      Contributor to control, and cooperate with the Commercial Contributor in,
+      the defense and any related settlement negotiations. The Indemnified
+      Contributor may participate in any such claim at its own expense.
+    </p>
+    <p>For example, a Contributor might include the Program
+      in a commercial product offering, Product X. That Contributor is then a
+      Commercial Contributor. If that Commercial Contributor then makes performance
+      claims, or offers warranties related to Product X, those performance claims
+      and warranties are such Commercial Contributor&#039;s responsibility alone.
+      Under this section, the Commercial Contributor would have to defend claims
+      against the other Contributors related to those performance claims and
+      warranties, and if a court requires any other Contributor to pay any damages
+      as a result, the Commercial Contributor must pay those damages.
+    </p>
+    <h2 id="warranty">5. NO WARRANTY</h2>
+    <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
+      BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN &ldquo;AS IS&rdquo; BASIS, WITHOUT
+      WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
+      WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
+      MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
+      solely responsible for determining the appropriateness of using and
+      distributing the Program and assumes all risks associated with its
+      exercise of rights under this Agreement, including but not limited to the
+      risks and costs of program errors, compliance with applicable laws, damage
+      to or loss of data, programs or equipment, and unavailability or
+      interruption of operations.
+    </p>
+    <h2 id="disclaimer">6. DISCLAIMER OF LIABILITY</h2>
+    <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
+      BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY
+      LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+      OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
+      HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+      LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+      OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
+      GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+    </p>
+    <h2 id="general">7. GENERAL</h2>
+    <p>If any provision of this Agreement is invalid or unenforceable under
+      applicable law, it shall not affect the validity or enforceability of the
+      remainder of the terms of this Agreement, and without further action by the
+      parties hereto, such provision shall be reformed to the minimum extent
+      necessary to make such provision valid and enforceable.
+    </p>
+    <p>If Recipient institutes patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Program itself
+      (excluding combinations of the Program with other software or hardware)
+      infringes such Recipient&#039;s patent(s), then such Recipient&#039;s rights granted
+      under Section 2(b) shall terminate as of the date such litigation is filed.
+    </p>
+    <p>All Recipient&#039;s rights under this Agreement shall terminate if it fails to
+      comply with any of the material terms or conditions of this Agreement and
+      does not cure such failure in a reasonable period of time after becoming
+      aware of such noncompliance. If all Recipient&#039;s rights under this Agreement
+      terminate, Recipient agrees to cease use and distribution of the Program
+      as soon as reasonably practicable. However, Recipient&#039;s obligations under
+      this Agreement and any licenses granted by Recipient relating to the
+      Program shall continue and survive.
+    </p>
+    <p>Everyone is permitted to copy and distribute copies of this Agreement,
+      but in order to avoid inconsistency the Agreement is copyrighted and may
+      only be modified in the following manner. The Agreement Steward reserves
+      the right to publish new versions (including revisions) of this Agreement
+      from time to time. No one other than the Agreement Steward has the right
+      to modify this Agreement. The Eclipse Foundation is the initial Agreement
+      Steward. The Eclipse Foundation may assign the responsibility to serve as
+      the Agreement Steward to a suitable separate entity. Each new version of
+      the Agreement will be given a distinguishing version number. The Program
+      (including Contributions) may always be Distributed subject to the version
+      of the Agreement under which it was received. In addition, after a new
+      version of the Agreement is published, Contributor may elect to Distribute
+      the Program (including its Contributions) under the new version.
+    </p>
+    <p>Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
+      receives no rights or licenses to the intellectual property of any
+      Contributor under this Agreement, whether expressly, by implication,
+      estoppel or otherwise. All rights in the Program not expressly granted
+      under this Agreement are reserved. Nothing in this Agreement is intended
+      to be enforceable by any entity that is not a Contributor or Recipient.
+      No third-party beneficiary rights are created under this Agreement.
+    </p>
+    <h2 id="exhibit-a">Exhibit A &ndash; Form of Secondary Licenses Notice</h2>
+    <p>&ldquo;This Source Code may also be made available under the following 
+    	Secondary Licenses when the conditions for such availability set forth 
+    	in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
+    	version(s), and exceptions or additional permissions here}.&rdquo;
+    </p>
+    <blockquote>
+      <p>Simply including a copy of this Agreement, including this Exhibit A
+        is not sufficient to license the Source Code under Secondary Licenses.
+      </p>
+      <p>If it is not possible or desirable to put the notice in a particular file,
+        then You may include the notice in a location (such as a LICENSE file in a
+        relevant directory) where a recipient would be likely to look for
+        such a notice.
+      </p>
+      <p>You may add additional accurate notices of copyright ownership.</p>
+    </blockquote>
+  </body>
+</html>
\ No newline at end of file
diff --git a/analysis/common/resources/org.polarsys.esf.analysis.common.resources.graphical/about.html b/analysis/common/resources/org.polarsys.esf.analysis.common.resources.graphical/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/common/resources/org.polarsys.esf.analysis.common.resources.graphical/about.html
+++ b/analysis/common/resources/org.polarsys.esf.analysis.common.resources.graphical/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/common/resources/org.polarsys.esf.analysis.common.resources.graphical/src/main/java/org/polarsys/esf/analysis/common/resources/graphical/ESFAnalysisCommonResourcesGraphicalActivator.java b/analysis/common/resources/org.polarsys.esf.analysis.common.resources.graphical/src/main/java/org/polarsys/esf/analysis/common/resources/graphical/ESFAnalysisCommonResourcesGraphicalActivator.java
index c68d280..a9d384e 100644
--- a/analysis/common/resources/org.polarsys.esf.analysis.common.resources.graphical/src/main/java/org/polarsys/esf/analysis/common/resources/graphical/ESFAnalysisCommonResourcesGraphicalActivator.java
+++ b/analysis/common/resources/org.polarsys.esf.analysis.common.resources.graphical/src/main/java/org/polarsys/esf/analysis/common/resources/graphical/ESFAnalysisCommonResourcesGraphicalActivator.java
@@ -23,101 +23,101 @@
  * @version $Revision: 168 $
  */
 public class ESFAnalysisCommonResourcesGraphicalActivator
-    extends EMFPlugin {
+	extends EMFPlugin {
 
-    /** The plug-in ID. */
-    public static final String PLUGIN_ID = "org.polarsys.esf.analysis.common.resources.graphical"; //$NON-NLS-1$
+	/** The plug-in ID. */
+	public static final String PLUGIN_ID = "org.polarsys.esf.analysis.common.resources.graphical"; //$NON-NLS-1$
 
-    /** Keep track of this singleton activator. */
-    private static final ESFAnalysisCommonResourcesGraphicalActivator INSTANCE =
-        new ESFAnalysisCommonResourcesGraphicalActivator();
+	/** Keep track of this singleton activator. */
+	private static final ESFAnalysisCommonResourcesGraphicalActivator INSTANCE =
+		new ESFAnalysisCommonResourcesGraphicalActivator();
 
-    /** The shared instance of this plugin. */
-    private static Implementation sPlugin = null;
+	/** The shared instance of this plugin. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * The default constructor.
-     */
-    public ESFAnalysisCommonResourcesGraphicalActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * The default constructor.
+	 */
+	public ESFAnalysisCommonResourcesGraphicalActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the shared instance.
-     *
-     * @return The shared instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the shared instance.
+	 *
+	 * @return The shared instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * Create an Error status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logError(final String pMessage, final Exception pException) {
-        // Create the Error status
-        IStatus vStatus = new Status(IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, pMessage, pException);
+	/**
+	 * Create an Error status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logError(final String pMessage, final Exception pException) {
+		// Create the Error status
+		IStatus vStatus = new Status(IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create a Warning status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logWarning(final String pMessage, final Exception pException) {
-        // Create the Warning status
-        IStatus vStatus = new Status(IStatus.WARNING, PLUGIN_ID, IStatus.WARNING, pMessage, pException);
+	/**
+	 * Create a Warning status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logWarning(final String pMessage, final Exception pException) {
+		// Create the Warning status
+		IStatus vStatus = new Status(IStatus.WARNING, PLUGIN_ID, IStatus.WARNING, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create an Info status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logInfo(final String pMessage, final Exception pException) {
-        // Create the Info status
-        IStatus vStatus = new Status(IStatus.INFO, PLUGIN_ID, IStatus.INFO, pMessage, pException);
+	/**
+	 * Create an Info status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logInfo(final String pMessage, final Exception pException) {
+		// Create the Info status
+		IStatus vStatus = new Status(IStatus.INFO, PLUGIN_ID, IStatus.INFO, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipseUIPlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipseUIPlugin {
 
-        /**
-         * Default constructor.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Default constructor.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember the static instance
+			sPlugin = this;
+		}
+	}
 
 }
diff --git a/analysis/fmea/doc/org.polarsys.esf.fmea.doc/about.html b/analysis/fmea/doc/org.polarsys.esf.fmea.doc/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/fmea/doc/org.polarsys.esf.fmea.doc/about.html
+++ b/analysis/fmea/doc/org.polarsys.esf.fmea.doc/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/about.html b/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/about.html
+++ b/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/ESFFMEAExecutionUIActivator.java b/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/ESFFMEAExecutionUIActivator.java
index 868a196..c2a7f38 100644
--- a/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/ESFFMEAExecutionUIActivator.java
+++ b/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/ESFFMEAExecutionUIActivator.java
@@ -24,105 +24,105 @@
  */
 public class ESFFMEAExecutionUIActivator extends EMFPlugin {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFFMEAExecutionUIActivator INSTANCE = new ESFFMEAExecutionUIActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFFMEAExecutionUIActivator INSTANCE = new ESFFMEAExecutionUIActivator();
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFFMEAExecutionUIActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFFMEAExecutionUIActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Create an Error status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logError(final String pMessage, final Exception pException) {
-        // Create the Error status
-        IStatus vStatus = new Status(IStatus.ERROR, sPlugin.getSymbolicName(), IStatus.ERROR, pMessage, pException);
+	/**
+	 * Create an Error status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logError(final String pMessage, final Exception pException) {
+		// Create the Error status
+		IStatus vStatus = new Status(IStatus.ERROR, sPlugin.getSymbolicName(), IStatus.ERROR, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create a Warning status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logWarning(final String pMessage, final Exception pException) {
-        // Create the Warning status
-        IStatus vStatus = new Status(IStatus.WARNING, sPlugin.getSymbolicName(), IStatus.WARNING, pMessage, pException);
+	/**
+	 * Create a Warning status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logWarning(final String pMessage, final Exception pException) {
+		// Create the Warning status
+		IStatus vStatus = new Status(IStatus.WARNING, sPlugin.getSymbolicName(), IStatus.WARNING, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create an Info status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logInfo(final String pMessage, final Exception pException) {
-        // Create the Info status
-        IStatus vStatus = new Status(IStatus.INFO, sPlugin.getSymbolicName(), IStatus.INFO, pMessage, pException);
+	/**
+	 * Create an Info status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logInfo(final String pMessage, final Exception pException) {
+		// Create the Info status
+		IStatus vStatus = new Status(IStatus.INFO, sPlugin.getSymbolicName(), IStatus.INFO, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipseUIPlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipseUIPlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember the static instance.
-            sPlugin = this;
+			// Remember the static instance.
+			sPlugin = this;
 
-        }
+		}
 
-        /**
-         * {@inheritDoc}
-         */
-        @Override
-        public void start(final BundleContext pContext) throws Exception {
-            super.start(pContext);
-        }
-    }
+		/**
+		 * {@inheritDoc}
+		 */
+		@Override
+		public void start(final BundleContext pContext) throws Exception {
+			super.start(pContext);
+		}
+	}
 
 
 }
diff --git a/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/handler/CreateFMEATableHandler.java b/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/handler/CreateFMEATableHandler.java
index bd1b648..9c39047 100644
--- a/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/handler/CreateFMEATableHandler.java
+++ b/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/handler/CreateFMEATableHandler.java
@@ -30,35 +30,35 @@
  * @version $Revision: 168 $
  */
 public class CreateFMEATableHandler
-    extends AbstractHandler {
+	extends AbstractHandler {
 
-    /**
-     * Default constructor.
-     */
-    public CreateFMEATableHandler() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public CreateFMEATableHandler() {
+	}
 
-    /**
-     * Get the selected element 'BlockFMEA' and call the action for creating a FMEA Table.
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
+	/**
+	 * Get the selected element 'BlockFMEA' and call the action for creating a FMEA Table.
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
 
-        ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
+		ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
 
-        final Class vSelectedClass =
-            (Class) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getClass_());
+		final Class vSelectedClass =
+			(Class) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getClass_());
 
-        if ((vSelectedClass != null)
-            && (UMLUtil.getStereotypeApplication(vSelectedClass, ISBlockFMEA.class) != null)) {
-            ESFTablesUtil.createTable(
-                ESFFMEATablesSet.FMEA_TABLE_ID,
-                ESFFMEATablesSet.FMEA_TABLE_NAME,
-                vSelectedClass);
-        }
-        return null;
-    }
+		if ((vSelectedClass != null)
+			&& (UMLUtil.getStereotypeApplication(vSelectedClass, ISBlockFMEA.class) != null)) {
+			ESFTablesUtil.createTable(
+				ESFFMEATablesSet.FMEA_TABLE_ID,
+				ESFFMEATablesSet.FMEA_TABLE_NAME,
+				vSelectedClass);
+		}
+		return null;
+	}
 
 }
diff --git a/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/handler/CreateSFailureModeFromTableHandler.java b/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/handler/CreateSFailureModeFromTableHandler.java
index ad29f3d..5cf1fcf 100644
--- a/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/handler/CreateSFailureModeFromTableHandler.java
+++ b/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/handler/CreateSFailureModeFromTableHandler.java
@@ -26,41 +26,41 @@
  * @version $Revision: 168 $
  */
 public class CreateSFailureModeFromTableHandler
-    extends AbstractUmlNattableCreateCommandHandler
-    implements IHandler {
+	extends AbstractUmlNattableCreateCommandHandler
+	implements IHandler {
 
-    /**
-     * Default constructor.
-     */
-    public CreateSFailureModeFromTableHandler() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public CreateSFailureModeFromTableHandler() {
+	}
 
-    /**
-     * @see org.eclipse.papyrus.uml.service.creation.handler.CreateHandler#getElementTypeToCreate().
-     *
-     * @return The IElementType this handler is supposed to create
-     *
-     */
-    @Override
-    protected IElementType getElementTypeToCreate() {
-        return (IHintedType) ElementTypeRegistry.getInstance()
-            .getType(ESFFMEATypesSet.SFAILUREMODEFMEA_TYPE_ID);
-    }
+	/**
+	 * @see org.eclipse.papyrus.uml.service.creation.handler.CreateHandler#getElementTypeToCreate().
+	 *
+	 * @return The IElementType this handler is supposed to create
+	 *
+	 */
+	@Override
+	protected IElementType getElementTypeToCreate() {
+		return (IHintedType) ElementTypeRegistry.getInstance()
+			.getType(ESFFMEATypesSet.SFAILUREMODEFMEA_TYPE_ID);
+	}
 
-    /**
-     * Verify if this handler is currently active and the command can execute. Additionally, verify if this table can
-     * add this type of element.
-     *
-     * @see org.eclipse.papyrus.uml.service.types.handlers.AbstractCreateCommandHandler#setEnabled(java.lang.Object)
-     *
-     * @param pEvaluationContext
-     */
-    @Override
-    public void setEnabled(final Object pEvaluationContext) {
-        INattableModelManager vTableManager =
-            INattableModelManagerUtils.getTableManagerFromWorkbenchPart(getActiveWorkbenchPart());
-        boolean vIsEnabled = vTableManager.canCreateRowElement(getElementTypeToCreate().getId());
-        setBaseEnabled(vIsEnabled);
-    }
+	/**
+	 * Verify if this handler is currently active and the command can execute. Additionally, verify if this table can
+	 * add this type of element.
+	 *
+	 * @see org.eclipse.papyrus.uml.service.types.handlers.AbstractCreateCommandHandler#setEnabled(java.lang.Object)
+	 *
+	 * @param pEvaluationContext
+	 */
+	@Override
+	public void setEnabled(final Object pEvaluationContext) {
+		INattableModelManager vTableManager =
+			INattableModelManagerUtils.getTableManagerFromWorkbenchPart(getActiveWorkbenchPart());
+		boolean vIsEnabled = vTableManager.canCreateRowElement(getElementTypeToCreate().getId());
+		setBaseEnabled(vIsEnabled);
+	}
 }
 
diff --git a/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/handler/CreateSFailureModeHandler.java b/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/handler/CreateSFailureModeHandler.java
index 73b58ff..2fc328e 100644
--- a/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/handler/CreateSFailureModeHandler.java
+++ b/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/handler/CreateSFailureModeHandler.java
@@ -29,33 +29,33 @@
  * @version $Revision: 168 $
  */
 public class CreateSFailureModeHandler
-    extends AbstractHandler {
+	extends AbstractHandler {
 
-    /**
-     * Default constructor.
-     */
-    public CreateSFailureModeHandler() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public CreateSFailureModeHandler() {
+	}
 
-    /**
-     * Get the selected element (SBlockFMEA) and call the command for creating a SFailureMode.
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
-        ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
+	/**
+	 * Get the selected element (SBlockFMEA) and call the command for creating a SFailureMode.
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
+		ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
 
-        final Class vSelectedClass =
-            (Class) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getClass_());
+		final Class vSelectedClass =
+			(Class) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getClass_());
 
-        if ((vSelectedClass != null)
-            && (UMLUtil.getStereotypeApplication(vSelectedClass, ISBlockFMEA.class) != null)) {
+		if ((vSelectedClass != null)
+			&& (UMLUtil.getStereotypeApplication(vSelectedClass, ISBlockFMEA.class) != null)) {
 
-            // create an SFailureModeFMEA inside the selected SBlockFMEA
-            ESFFMEAUtil.createSFailureModeFMEA(vSelectedClass);
-        }
-        return null;
-    }
+			// create an SFailureModeFMEA inside the selected SBlockFMEA
+			ESFFMEAUtil.createSFailureModeFMEA(vSelectedClass);
+		}
+		return null;
+	}
 }
 
diff --git a/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/handler/StartNewFMEAHandler.java b/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/handler/StartNewFMEAHandler.java
index 4915afe..7726fc9 100644
--- a/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/handler/StartNewFMEAHandler.java
+++ b/analysis/fmea/execution/org.polarsys.esf.fmea.execution.ui/src/main/java/org/polarsys/esf/fmea/execution/ui/handler/StartNewFMEAHandler.java
@@ -29,29 +29,29 @@
  * @version $Revision: 168 $
  */
 public final class StartNewFMEAHandler
-    extends AbstractHandler {
+	extends AbstractHandler {
 
-    /**
-     * Default constructor.
-     */
-    public StartNewFMEAHandler() { }
+	/**
+	 * Default constructor.
+	 */
+	public StartNewFMEAHandler() { }
 
-    /**
-     * Get the selected element and setup a new Local Analysis.
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
-        ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
+	/**
+	 * Get the selected element and setup a new Local Analysis.
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
+		ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
 
-        final Class vSelectedClass =
-            (Class) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getClass_());
+		final Class vSelectedClass =
+			(Class) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getClass_());
 
-        if ((vSelectedClass != null) && (UMLUtil.getStereotypeApplication(vSelectedClass, SBlock.class) != null)) {
-            NewFMEASetup.setup(UMLUtil.getStereotypeApplication(vSelectedClass, SBlock.class));
-        }
-        return null;
-    }
+		if ((vSelectedClass != null) && (UMLUtil.getStereotypeApplication(vSelectedClass, SBlock.class) != null)) {
+			NewFMEASetup.setup(UMLUtil.getStereotypeApplication(vSelectedClass, SBlock.class));
+		}
+		return null;
+	}
 
 }
diff --git a/analysis/fmea/execution/org.polarsys.esf.fmea.execution/about.html b/analysis/fmea/execution/org.polarsys.esf.fmea.execution/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/fmea/execution/org.polarsys.esf.fmea.execution/about.html
+++ b/analysis/fmea/execution/org.polarsys.esf.fmea.execution/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/fmea/execution/org.polarsys.esf.fmea.execution/src/main/java/org/polarsys/esf/fmea/execution/ESFFMEAExecutionActivator.java b/analysis/fmea/execution/org.polarsys.esf.fmea.execution/src/main/java/org/polarsys/esf/fmea/execution/ESFFMEAExecutionActivator.java
index d6aac3a..e47b59f 100644
--- a/analysis/fmea/execution/org.polarsys.esf.fmea.execution/src/main/java/org/polarsys/esf/fmea/execution/ESFFMEAExecutionActivator.java
+++ b/analysis/fmea/execution/org.polarsys.esf.fmea.execution/src/main/java/org/polarsys/esf/fmea/execution/ESFFMEAExecutionActivator.java
@@ -21,97 +21,97 @@
  * @version $Revision: 168 $
  */
 public class ESFFMEAExecutionActivator
-    extends EMFPlugin {
+	extends EMFPlugin {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFFMEAExecutionActivator INSTANCE = new ESFFMEAExecutionActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFFMEAExecutionActivator INSTANCE = new ESFFMEAExecutionActivator();
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFFMEAExecutionActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFFMEAExecutionActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Create an Error status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logError(final String pMessage, final Exception pException) {
-        // Create the Error status
-        IStatus vStatus = new Status(IStatus.ERROR, sPlugin.getSymbolicName(), IStatus.ERROR, pMessage, pException);
+	/**
+	 * Create an Error status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logError(final String pMessage, final Exception pException) {
+		// Create the Error status
+		IStatus vStatus = new Status(IStatus.ERROR, sPlugin.getSymbolicName(), IStatus.ERROR, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create a Warning status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logWarning(final String pMessage, final Exception pException) {
-        // Create the Warning status
-        IStatus vStatus = new Status(IStatus.WARNING, sPlugin.getSymbolicName(), IStatus.WARNING, pMessage, pException);
+	/**
+	 * Create a Warning status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logWarning(final String pMessage, final Exception pException) {
+		// Create the Warning status
+		IStatus vStatus = new Status(IStatus.WARNING, sPlugin.getSymbolicName(), IStatus.WARNING, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create an Info status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logInfo(final String pMessage, final Exception pException) {
-        // Create the Info status
-        IStatus vStatus = new Status(IStatus.INFO, sPlugin.getSymbolicName(), IStatus.INFO, pMessage, pException);
+	/**
+	 * Create an Info status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logInfo(final String pMessage, final Exception pException) {
+		// Create the Info status
+		IStatus vStatus = new Status(IStatus.INFO, sPlugin.getSymbolicName(), IStatus.INFO, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember of the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember of the static instance
+			sPlugin = this;
+		}
+	}
 
 }
diff --git a/analysis/fmea/execution/org.polarsys.esf.fmea.execution/src/main/java/org/polarsys/esf/fmea/execution/setup/NewFMEASetup.java b/analysis/fmea/execution/org.polarsys.esf.fmea.execution/src/main/java/org/polarsys/esf/fmea/execution/setup/NewFMEASetup.java
index 51e3519..80edbde 100644
--- a/analysis/fmea/execution/org.polarsys.esf.fmea.execution/src/main/java/org/polarsys/esf/fmea/execution/setup/NewFMEASetup.java
+++ b/analysis/fmea/execution/org.polarsys.esf.fmea.execution/src/main/java/org/polarsys/esf/fmea/execution/setup/NewFMEASetup.java
@@ -29,43 +29,43 @@
  */
 public final class NewFMEASetup {
 
-    /**
-     * Default constructor, private as it's a utility class.
-     */
-    private NewFMEASetup() {
-    }
+	/**
+	 * Default constructor, private as it's a utility class.
+	 */
+	private NewFMEASetup() {
+	}
 
-    /**
-     * Setup of a new FMEA.
-     *
-     * @param pSBlock The SBlock to be analysed
-     */
-    public static void setup(final ISBlock pSBlock) {
+	/**
+	 * Setup of a new FMEA.
+	 *
+	 * @param pSBlock The SBlock to be analysed
+	 */
+	public static void setup(final ISBlock pSBlock) {
 
-        Model vESFModel = ModelUtil.getWorkingModel();
-        if (vESFModel != null) {
+		Model vESFModel = ModelUtil.getWorkingModel();
+		if (vESFModel != null) {
 
-            // Retrieve 'SafetyArtifacts' package
-            ISSafetyArtifacts vSafetyArtifacts = ESFSafetyConceptsUtil.getSSafetyArtifacts(vESFModel);
+			// Retrieve 'SafetyArtifacts' package
+			ISSafetyArtifacts vSafetyArtifacts = ESFSafetyConceptsUtil.getSSafetyArtifacts(vESFModel);
 
-            ISFMEA vSFMEA = null;
-            if (vSafetyArtifacts != null) {
-                // Retrieve 'FMEA' package
-                vSFMEA = ESFFMEAUtil.getSFMEA(vSafetyArtifacts.getBase_Package());
-            }
-            if (vSFMEA != null) {
-                if (ESFFMEAUtil.getSBlockFMEABySBlock(vSFMEA, pSBlock) == null) {
-                    // Create SBlockFMEA in 'SFMEA'
-                    ESFFMEAUtil.createSBlockFMEA(vSFMEA.getBase_Package(), pSBlock);
-                    ISBlockFMEA vSBlockFMEA = ESFFMEAUtil.getSBlockFMEABySBlock(vSFMEA, pSBlock);
-                    if (vSBlockFMEA != null) {
-                        ESFTablesUtil.createTable(
-                            ESFFMEATablesSet.FMEA_TABLE_ID,
-                            ESFFMEATablesSet.FMEA_TABLE_NAME,
-                            vSBlockFMEA.getBase_Class());
-                    }
-                }
-            }
-        }
-    }
+			ISFMEA vSFMEA = null;
+			if (vSafetyArtifacts != null) {
+				// Retrieve 'FMEA' package
+				vSFMEA = ESFFMEAUtil.getSFMEA(vSafetyArtifacts.getBase_Package());
+			}
+			if (vSFMEA != null) {
+				if (ESFFMEAUtil.getSBlockFMEABySBlock(vSFMEA, pSBlock) == null) {
+					// Create SBlockFMEA in 'SFMEA'
+					ESFFMEAUtil.createSBlockFMEA(vSFMEA.getBase_Package(), pSBlock);
+					ISBlockFMEA vSBlockFMEA = ESFFMEAUtil.getSBlockFMEABySBlock(vSFMEA, pSBlock);
+					if (vSBlockFMEA != null) {
+						ESFTablesUtil.createTable(
+							ESFFMEATablesSet.FMEA_TABLE_ID,
+							ESFFMEATablesSet.FMEA_TABLE_NAME,
+							vSBlockFMEA.getBase_Class());
+					}
+				}
+			}
+		}
+	}
 }
diff --git a/analysis/fmea/metamodel/org.polarsys.esf.fmea.metamodel/about.html b/analysis/fmea/metamodel/org.polarsys.esf.fmea.metamodel/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/fmea/metamodel/org.polarsys.esf.fmea.metamodel/about.html
+++ b/analysis/fmea/metamodel/org.polarsys.esf.fmea.metamodel/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/fmea/metamodel/org.polarsys.esf.fmea.metamodel/src/main/java/org/polarsys/esf/fmea/metamodel/ESFFMEAMetamodelActivator.java b/analysis/fmea/metamodel/org.polarsys.esf.fmea.metamodel/src/main/java/org/polarsys/esf/fmea/metamodel/ESFFMEAMetamodelActivator.java
index af50f21..a8065ad 100644
--- a/analysis/fmea/metamodel/org.polarsys.esf.fmea.metamodel/src/main/java/org/polarsys/esf/fmea/metamodel/ESFFMEAMetamodelActivator.java
+++ b/analysis/fmea/metamodel/org.polarsys.esf.fmea.metamodel/src/main/java/org/polarsys/esf/fmea/metamodel/ESFFMEAMetamodelActivator.java
@@ -21,52 +21,52 @@
  * @version $Revision: 169 $
  */
 public class ESFFMEAMetamodelActivator
-    extends EMFPlugin {
+	extends EMFPlugin {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFFMEAMetamodelActivator INSTANCE = new ESFFMEAMetamodelActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFFMEAMetamodelActivator INSTANCE = new ESFFMEAMetamodelActivator();
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFFMEAMetamodelActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFFMEAMetamodelActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember of the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember of the static instance
+			sPlugin = this;
+		}
+	}
 }
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile.service.types/about.html b/analysis/fmea/profile/org.polarsys.esf.fmea.profile.service.types/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile.service.types/about.html
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile.service.types/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile.service.types/src/main/java/org/polarsys/esf/fmea/profile/service/types/ESFFMEAServiceTypesActivator.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile.service.types/src/main/java/org/polarsys/esf/fmea/profile/service/types/ESFFMEAServiceTypesActivator.java
index daf822a..9e387b6 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile.service.types/src/main/java/org/polarsys/esf/fmea/profile/service/types/ESFFMEAServiceTypesActivator.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile.service.types/src/main/java/org/polarsys/esf/fmea/profile/service/types/ESFFMEAServiceTypesActivator.java
@@ -23,84 +23,84 @@
  */
 public class ESFFMEAServiceTypesActivator extends EMFPlugin implements BundleActivator {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFFMEAServiceTypesActivator INSTANCE = new ESFFMEAServiceTypesActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFFMEAServiceTypesActivator INSTANCE = new ESFFMEAServiceTypesActivator();
 
-    /** Execution context for the bundle. */
-    private static BundleContext sBundleContext = null;
+	/** Execution context for the bundle. */
+	private static BundleContext sBundleContext = null;
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFFMEAServiceTypesActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFFMEAServiceTypesActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Get BundlexContext.
-     *
-     * @return BundleContext
-     */
-    static BundleContext getContext() {
-        return sBundleContext;
-    }
+	/**
+	 * Get BundlexContext.
+	 *
+	 * @return BundleContext
+	 */
+	static BundleContext getContext() {
+		return sBundleContext;
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void start(final BundleContext pContext) throws Exception {
-        sBundleContext = pContext;
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void start(final BundleContext pContext) throws Exception {
+		sBundleContext = pContext;
 
-    }
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void stop(final BundleContext pContext) throws Exception {
-        sBundleContext = null;
-    }
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void stop(final BundleContext pContext) throws Exception {
+		sBundleContext = null;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember of the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember of the static instance
+			sPlugin = this;
+		}
+	}
 
 }
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile.service.types/src/main/java/org/polarsys/esf/fmea/profile/service/types/set/ESFFMEATypesSet.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile.service.types/src/main/java/org/polarsys/esf/fmea/profile/service/types/set/ESFFMEATypesSet.java
index 8da01cf..feb814f 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile.service.types/src/main/java/org/polarsys/esf/fmea/profile/service/types/set/ESFFMEATypesSet.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile.service.types/src/main/java/org/polarsys/esf/fmea/profile/service/types/set/ESFFMEATypesSet.java
@@ -18,18 +18,18 @@
  */
 public final class ESFFMEATypesSet {
 
-    /** Specialized Types ID of SBlockFMEA. */
-    public static final String SBLOCKFMEA_TYPE_ID =
-        "org.polarsys.esf.ESFFMEA.SBlockFMEA"; //$NON-NLS-1$
+	/** Specialized Types ID of SBlockFMEA. */
+	public static final String SBLOCKFMEA_TYPE_ID =
+		"org.polarsys.esf.ESFFMEA.SBlockFMEA"; //$NON-NLS-1$
 
-    /** Specialized Types ID of SFailureModeFMEA. */
-    public static final String SFAILUREMODEFMEA_TYPE_ID =
-        "org.polarsys.esf.ESFFMEA.SFailureModeFMEA"; //$NON-NLS-1$
+	/** Specialized Types ID of SFailureModeFMEA. */
+	public static final String SFAILUREMODEFMEA_TYPE_ID =
+		"org.polarsys.esf.ESFFMEA.SFailureModeFMEA"; //$NON-NLS-1$
 
-    /**
-     * Default constructor, private as it's a utility class.
-     */
-    private ESFFMEATypesSet() {
-        // Nothing to do
-    }
+	/**
+	 * Default constructor, private as it's a utility class.
+	 */
+	private ESFFMEATypesSet() {
+		// Nothing to do
+	}
 }
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile.tools/about.html b/analysis/fmea/profile/org.polarsys.esf.fmea.profile.tools/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile.tools/about.html
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile.tools/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile.tools/src/main/java/org/polarsys/esf/fmea/profile/tools/ESFFMEAProfileToolsActivator.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile.tools/src/main/java/org/polarsys/esf/fmea/profile/tools/ESFFMEAProfileToolsActivator.java
index 28d86bc..176e793 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile.tools/src/main/java/org/polarsys/esf/fmea/profile/tools/ESFFMEAProfileToolsActivator.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile.tools/src/main/java/org/polarsys/esf/fmea/profile/tools/ESFFMEAProfileToolsActivator.java
@@ -23,84 +23,84 @@
  */
 public class ESFFMEAProfileToolsActivator extends EMFPlugin implements BundleActivator {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFFMEAProfileToolsActivator INSTANCE = new ESFFMEAProfileToolsActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFFMEAProfileToolsActivator INSTANCE = new ESFFMEAProfileToolsActivator();
 
-    /** Execution context for the bundle. */
-    private static BundleContext sBundleContext = null;
+	/** Execution context for the bundle. */
+	private static BundleContext sBundleContext = null;
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFFMEAProfileToolsActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFFMEAProfileToolsActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Get BundlexContext.
-     *
-     * @return BundleContext
-     */
-    static BundleContext getContext() {
-        return sBundleContext;
-    }
+	/**
+	 * Get BundlexContext.
+	 *
+	 * @return BundleContext
+	 */
+	static BundleContext getContext() {
+		return sBundleContext;
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void start(final BundleContext pContext) throws Exception {
-        sBundleContext = pContext;
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void start(final BundleContext pContext) throws Exception {
+		sBundleContext = pContext;
 
-    }
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void stop(final BundleContext pContext) throws Exception {
-        sBundleContext = null;
-    }
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void stop(final BundleContext pContext) throws Exception {
+		sBundleContext = null;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember of the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember of the static instance
+			sPlugin = this;
+		}
+	}
 
 }
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile.tools/src/main/java/org/polarsys/esf/fmea/profile/tools/util/ESFFMEAUtil.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile.tools/src/main/java/org/polarsys/esf/fmea/profile/tools/util/ESFFMEAUtil.java
index 912f833..5952c49 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile.tools/src/main/java/org/polarsys/esf/fmea/profile/tools/util/ESFFMEAUtil.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile.tools/src/main/java/org/polarsys/esf/fmea/profile/tools/util/ESFFMEAUtil.java
@@ -39,211 +39,211 @@
  */
 public final class ESFFMEAUtil {
 
-    /** FMEA package name. */
-    private static final String FMEA_PACKAGE_NAME = "FMEA"; //$NON-NLS-1$
+	/** FMEA package name. */
+	private static final String FMEA_PACKAGE_NAME = "FMEA"; //$NON-NLS-1$
 
-    /** Apply ESFFMEA profile label. */
-    private static final String APPLY_ESFFMEA_PROFILE_LABEL = "Apply ESFFMEA profile"; //$NON-NLS-1$
+	/** Apply ESFFMEA profile label. */
+	private static final String APPLY_ESFFMEA_PROFILE_LABEL = "Apply ESFFMEA profile"; //$NON-NLS-1$
 
-    /** Create FMEA package label. */
-    private static final String CREATE_FMEA_PACKAGE_LABEL = "Create FMEA package"; //$NON-NLS-1$
+	/** Create FMEA package label. */
+	private static final String CREATE_FMEA_PACKAGE_LABEL = "Create FMEA package"; //$NON-NLS-1$
 
-    /** Create SBlock_FMEA label. */
-    private static final String CREATE_SBLOCK_FMEA_LABEL = "Create SBlock_FMEA"; //$NON-NLS-1$
+	/** Create SBlock_FMEA label. */
+	private static final String CREATE_SBLOCK_FMEA_LABEL = "Create SBlock_FMEA"; //$NON-NLS-1$
 
-    /** Create SFailureMode_FMEA label. */
-    private static final String CREATE_SFAILUREMODE_FMEA_LABEL = "Create SFailureMode_FMEA"; //$NON-NLS-1$
+	/** Create SFailureMode_FMEA label. */
+	private static final String CREATE_SFAILUREMODE_FMEA_LABEL = "Create SFailureMode_FMEA"; //$NON-NLS-1$
 
-    /**
-     * Default constructor.
-     */
-    private ESFFMEAUtil() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	private ESFFMEAUtil() {
+	}
 
-    /**
-     * Create SFMEA.
-     *
-     * @param pSafetyArtifacts The SafetyArtifacts package
-     */
-    public static void createSFMEA(final Package pSafetyArtifacts) {
-        TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pSafetyArtifacts);
+	/**
+	 * Create SFMEA.
+	 *
+	 * @param pSafetyArtifacts The SafetyArtifacts package
+	 */
+	public static void createSFMEA(final Package pSafetyArtifacts) {
+		TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pSafetyArtifacts);
 
-        RecordingCommand vCreateFMEAPackage = new RecordingCommand(vDomain, CREATE_FMEA_PACKAGE_LABEL) {
+		RecordingCommand vCreateFMEAPackage = new RecordingCommand(vDomain, CREATE_FMEA_PACKAGE_LABEL) {
 
-            @Override
-            protected void doExecute() {
-                // Create the object 'FMEA' package
-                Package vFMEA = pSafetyArtifacts.createNestedPackage(FMEA_PACKAGE_NAME);
-                
-                // Verify and apply (if necessary) ESFFMEA profile
-                if (vFMEA.getAppliedProfile(ESFFMEAPackage.eNS_PREFIX) == null) {
-                    ESFFMEAUtil.applyESFFMEAProfile(vFMEA);
-                }
+			@Override
+			protected void doExecute() {
+				// Create the object 'FMEA' package
+				Package vFMEA = pSafetyArtifacts.createNestedPackage(FMEA_PACKAGE_NAME);
+				
+				// Verify and apply (if necessary) ESFFMEA profile
+				if (vFMEA.getAppliedProfile(ESFFMEAPackage.eNS_PREFIX) == null) {
+					ESFFMEAUtil.applyESFFMEAProfile(vFMEA);
+				}
 
-                // Apply 'SFMEA' stereotype on 'FMEA' package
-                UMLUtil.StereotypeApplicationHelper.getInstance(vFMEA)
-                    .applyStereotype(vFMEA, ESFFMEAPackage.eINSTANCE.getSFMEA());
-            }
-        };
+				// Apply 'SFMEA' stereotype on 'FMEA' package
+				UMLUtil.StereotypeApplicationHelper.getInstance(vFMEA)
+					.applyStereotype(vFMEA, ESFFMEAPackage.eINSTANCE.getSFMEA());
+			}
+		};
 
-        // Verify if command can be executed
-        if (vCreateFMEAPackage.canExecute()) {
-            // Execute command
-            vDomain.getCommandStack().execute(vCreateFMEAPackage);
-        }
-    }
+		// Verify if command can be executed
+		if (vCreateFMEAPackage.canExecute()) {
+			// Execute command
+			vDomain.getCommandStack().execute(vCreateFMEAPackage);
+		}
+	}
 
-    /**
-     * Get SFMEA.
-     *
-     * @param pSafetyArtifacts The SafetyArtifacts package
-     * @return The SFMEA
-     */
-    public static ISFMEA getSFMEA(final Package pSafetyArtifacts) {
-        ISFMEA vSFMEA = retrieveSFMEA(pSafetyArtifacts);
-        if (vSFMEA == null) {
-            createSFMEA(pSafetyArtifacts);
-            vSFMEA = retrieveSFMEA(pSafetyArtifacts);
-        }
+	/**
+	 * Get SFMEA.
+	 *
+	 * @param pSafetyArtifacts The SafetyArtifacts package
+	 * @return The SFMEA
+	 */
+	public static ISFMEA getSFMEA(final Package pSafetyArtifacts) {
+		ISFMEA vSFMEA = retrieveSFMEA(pSafetyArtifacts);
+		if (vSFMEA == null) {
+			createSFMEA(pSafetyArtifacts);
+			vSFMEA = retrieveSFMEA(pSafetyArtifacts);
+		}
 
-        return vSFMEA;
-    }
+		return vSFMEA;
+	}
 
-    /**
-     * Retrieve SFMEA.
-     *
-     * @param pSafetyArtifacts The SafetyArtifacts package
-     * @return The SFMEA
-     */
-    private static ISFMEA retrieveSFMEA(final Package pSafetyArtifacts) {
-        ISFMEA vSFMEA = null;
-        Boolean vFound = false;
-        List<Package> vPackagesList = pSafetyArtifacts.getNestedPackages();
-        Iterator<Package> vIterator = vPackagesList.iterator();
+	/**
+	 * Retrieve SFMEA.
+	 *
+	 * @param pSafetyArtifacts The SafetyArtifacts package
+	 * @return The SFMEA
+	 */
+	private static ISFMEA retrieveSFMEA(final Package pSafetyArtifacts) {
+		ISFMEA vSFMEA = null;
+		Boolean vFound = false;
+		List<Package> vPackagesList = pSafetyArtifacts.getNestedPackages();
+		Iterator<Package> vIterator = vPackagesList.iterator();
 
-        while (vIterator.hasNext() && !vFound) {
-            Package vPackage = vIterator.next();
-            EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vPackage, ISFMEA.class);
-            if (vStereotypeApplication != null) {
-                vFound = true;
-                vSFMEA = (ISFMEA) vStereotypeApplication;
-            }
-        }
+		while (vIterator.hasNext() && !vFound) {
+			Package vPackage = vIterator.next();
+			EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vPackage, ISFMEA.class);
+			if (vStereotypeApplication != null) {
+				vFound = true;
+				vSFMEA = (ISFMEA) vStereotypeApplication;
+			}
+		}
 
-        return vSFMEA;
-    }
+		return vSFMEA;
+	}
 
-    /**
-     * Create SBlockFMEA.
-     *
-     * @param pSFMEAPackage The FMEA package
-     * @param pSBlock The SBlock to be analyzed using fmea
-     */
-    public static void createSBlockFMEA(final Package pSFMEAPackage, final ISBlock pSBlock) {
-        TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pSFMEAPackage);
+	/**
+	 * Create SBlockFMEA.
+	 *
+	 * @param pSFMEAPackage The FMEA package
+	 * @param pSBlock The SBlock to be analyzed using fmea
+	 */
+	public static void createSBlockFMEA(final Package pSFMEAPackage, final ISBlock pSBlock) {
+		TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pSFMEAPackage);
 
-        RecordingCommand vCreateSBlockFMEA = new RecordingCommand(vDomain, CREATE_SBLOCK_FMEA_LABEL) {
+		RecordingCommand vCreateSBlockFMEA = new RecordingCommand(vDomain, CREATE_SBLOCK_FMEA_LABEL) {
 
-            @Override
-            protected void doExecute() {
-                // Create the object 'Class' of SBlock for FMEA
-                Class vSBlockFMEAClass = pSFMEAPackage.createOwnedClass(pSBlock.getName(), true);
-                // Apply 'SBlockFMEA' stereotype on 'SBlockFMEA'
-                UMLUtil.StereotypeApplicationHelper.getInstance(vSBlockFMEAClass)
-                    .applyStereotype(vSBlockFMEAClass, ESFFMEAPackage.eINSTANCE.getSBlockFMEA());
+			@Override
+			protected void doExecute() {
+				// Create the object 'Class' of SBlock for FMEA
+				Class vSBlockFMEAClass = pSFMEAPackage.createOwnedClass(pSBlock.getName(), true);
+				// Apply 'SBlockFMEA' stereotype on 'SBlockFMEA'
+				UMLUtil.StereotypeApplicationHelper.getInstance(vSBlockFMEAClass)
+					.applyStereotype(vSBlockFMEAClass, ESFFMEAPackage.eINSTANCE.getSBlockFMEA());
 
-                // Link 'SBlockFMEA' stereotype to 'SBlock' stereotype
-                ISBlockFMEA vSBlockFMEA =
-                    (ISBlockFMEA) UMLUtil.getStereotypeApplication(vSBlockFMEAClass, SBlockFMEA.class);
-                vSBlockFMEA.setSBlock(pSBlock);
-            }
-        };
+				// Link 'SBlockFMEA' stereotype to 'SBlock' stereotype
+				ISBlockFMEA vSBlockFMEA =
+					(ISBlockFMEA) UMLUtil.getStereotypeApplication(vSBlockFMEAClass, SBlockFMEA.class);
+				vSBlockFMEA.setSBlock(pSBlock);
+			}
+		};
 
-        // Verify if command can be executed
-        if (vCreateSBlockFMEA.canExecute()) {
-            // Execute command
-            vDomain.getCommandStack().execute(vCreateSBlockFMEA);
-        }
-    }
+		// Verify if command can be executed
+		if (vCreateSBlockFMEA.canExecute()) {
+			// Execute command
+			vDomain.getCommandStack().execute(vCreateSBlockFMEA);
+		}
+	}
 
-    /**
-     * Create SFailureModeFMEA.
-     *
-     * @param pSBlockFMEA The SBlockFMEA to be analyzed using fmea
-     */
-    public static void createSFailureModeFMEA(final Class pSBlockFMEA) {
-        TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pSBlockFMEA.getPackage());
-        RecordingCommand vCreateSFailureModeFMEA = new RecordingCommand(vDomain, CREATE_SFAILUREMODE_FMEA_LABEL) {
+	/**
+	 * Create SFailureModeFMEA.
+	 *
+	 * @param pSBlockFMEA The SBlockFMEA to be analyzed using fmea
+	 */
+	public static void createSFailureModeFMEA(final Class pSBlockFMEA) {
+		TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pSBlockFMEA.getPackage());
+		RecordingCommand vCreateSFailureModeFMEA = new RecordingCommand(vDomain, CREATE_SFAILUREMODE_FMEA_LABEL) {
 
-            @Override
-            protected void doExecute() {
-                // compute the name for the new property
-                String vName = SFailureModeFMEA.class.getSimpleName() + pSBlockFMEA.getOwnedElements().size();
-                // Create the object 'Property' of SBlock for FMEA
-                Property vSFailureModeFMEAProperty = pSBlockFMEA.createOwnedAttribute(vName, null);
+			@Override
+			protected void doExecute() {
+				// compute the name for the new property
+				String vName = SFailureModeFMEA.class.getSimpleName() + pSBlockFMEA.getOwnedElements().size();
+				// Create the object 'Property' of SBlock for FMEA
+				Property vSFailureModeFMEAProperty = pSBlockFMEA.createOwnedAttribute(vName, null);
 
-                // Apply 'SFailureModeFMEA' stereotype on 'vSFailureModeFMEAProperty'
-                UMLUtil.StereotypeApplicationHelper.getInstance(vSFailureModeFMEAProperty)
-                    .applyStereotype(vSFailureModeFMEAProperty, ESFFMEAPackage.eINSTANCE.getSFailureModeFMEA());
-            }
-        };
+				// Apply 'SFailureModeFMEA' stereotype on 'vSFailureModeFMEAProperty'
+				UMLUtil.StereotypeApplicationHelper.getInstance(vSFailureModeFMEAProperty)
+					.applyStereotype(vSFailureModeFMEAProperty, ESFFMEAPackage.eINSTANCE.getSFailureModeFMEA());
+			}
+		};
 
-        // Verify if command can be executed
-        if (vCreateSFailureModeFMEA.canExecute()) {
-            // Execute command
-            vDomain.getCommandStack().execute(vCreateSFailureModeFMEA);
-        }
-    }
+		// Verify if command can be executed
+		if (vCreateSFailureModeFMEA.canExecute()) {
+			// Execute command
+			vDomain.getCommandStack().execute(vCreateSFailureModeFMEA);
+		}
+	}
 
-    /**
-     * Apply ESFFMEA profile to the given model element.
-     *
-     * @param pModel The model target
-     */
-    public static void applyESFFMEAProfile(final Package pModel) {
-        TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pModel);
+	/**
+	 * Apply ESFFMEA profile to the given model element.
+	 *
+	 * @param pModel The model target
+	 */
+	public static void applyESFFMEAProfile(final Package pModel) {
+		TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pModel);
 
-        RecordingCommand vApplyFMEAProfileCmd = new RecordingCommand(vDomain, APPLY_ESFFMEA_PROFILE_LABEL) {
+		RecordingCommand vApplyFMEAProfileCmd = new RecordingCommand(vDomain, APPLY_ESFFMEA_PROFILE_LABEL) {
 
-            @Override
-            protected void doExecute() {
-                // Retrieve ESFFMEA profile and apply it
-                Profile vESFFMEAProfile = (Profile) PackageUtil
-                    .loadPackage(URI.createURI(ESFFMEASet.PROFILE_PATH), pModel.eResource().getResourceSet());
+			@Override
+			protected void doExecute() {
+				// Retrieve ESFFMEA profile and apply it
+				Profile vESFFMEAProfile = (Profile) PackageUtil
+					.loadPackage(URI.createURI(ESFFMEASet.PROFILE_PATH), pModel.eResource().getResourceSet());
 
-                if (vESFFMEAProfile != null) {
-                    PackageUtil.applyProfile(pModel, vESFFMEAProfile, true);
-                }
-            }
-        };
+				if (vESFFMEAProfile != null) {
+					PackageUtil.applyProfile(pModel, vESFFMEAProfile, true);
+				}
+			}
+		};
 
-        // Verify if command can be executed
-        if (vApplyFMEAProfileCmd.canExecute()) {
-            // Execute command
-            vDomain.getCommandStack().execute(vApplyFMEAProfileCmd);
-        }
-    }
+		// Verify if command can be executed
+		if (vApplyFMEAProfileCmd.canExecute()) {
+			// Execute command
+			vDomain.getCommandStack().execute(vApplyFMEAProfileCmd);
+		}
+	}
 
-    /**
-     * Get the FMEA of a SBlock (SBlockFMEA).
-     *
-     * @param pSFMEA The SFMEA
-     * @param pSBlock The SBlock which is analysed by SBlockFMEA
-     * @return The SBlockFMEA
-     */
-    public static ISBlockFMEA getSBlockFMEABySBlock(ISFMEA pSFMEA, ISBlock pSBlock) {
-        ISBlockFMEA vSBlockFMEA = null;
-        List<ISBlockFMEA> vSBlocksFMEAList = pSFMEA.getSBlocksFMEAList();
-        Iterator<ISBlockFMEA> vIterator = vSBlocksFMEAList.iterator();
+	/**
+	 * Get the FMEA of a SBlock (SBlockFMEA).
+	 *
+	 * @param pSFMEA The SFMEA
+	 * @param pSBlock The SBlock which is analysed by SBlockFMEA
+	 * @return The SBlockFMEA
+	 */
+	public static ISBlockFMEA getSBlockFMEABySBlock(ISFMEA pSFMEA, ISBlock pSBlock) {
+		ISBlockFMEA vSBlockFMEA = null;
+		List<ISBlockFMEA> vSBlocksFMEAList = pSFMEA.getSBlocksFMEAList();
+		Iterator<ISBlockFMEA> vIterator = vSBlocksFMEAList.iterator();
 
-        while (vSBlockFMEA == null && vIterator.hasNext()) {
-            vSBlockFMEA = vIterator.next();
+		while (vSBlockFMEA == null && vIterator.hasNext()) {
+			vSBlockFMEA = vIterator.next();
 
-            if (!vSBlockFMEA.getSBlock().equals(pSBlock)) {
-                vSBlockFMEA = null;
-            }
-        }
-        return vSBlockFMEA;
-    }
+			if (!vSBlockFMEA.getSBlock().equals(pSBlock)) {
+				vSBlockFMEA = null;
+			}
+		}
+		return vSBlockFMEA;
+	}
 
 }
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/about.html b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/about.html
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/IESFFMEAFactory.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/IESFFMEAFactory.java
index d102271..97f51f8 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/IESFFMEAFactory.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/IESFFMEAFactory.java
@@ -21,57 +21,57 @@
  * @generated
  */
 public interface IESFFMEAFactory extends EFactory {
-    /**
-     * The singleton instance of the factory.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    IESFFMEAFactory eINSTANCE = org.polarsys.esf.esffmea.impl.ESFFMEAFactory.init();
+	/**
+	 * The singleton instance of the factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	IESFFMEAFactory eINSTANCE = org.polarsys.esf.esffmea.impl.ESFFMEAFactory.init();
 
-    /**
-     * Returns a new object of class '<em>SFMEA</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return a new object of class '<em>SFMEA</em>'.
-     * @generated
-     */
-    ISFMEA createSFMEA();
+	/**
+	 * Returns a new object of class '<em>SFMEA</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>SFMEA</em>'.
+	 * @generated
+	 */
+	ISFMEA createSFMEA();
 
-    /**
-     * Returns a new object of class '<em>SBlock FMEA</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return a new object of class '<em>SBlock FMEA</em>'.
-     * @generated
-     */
-    ISBlockFMEA createSBlockFMEA();
+	/**
+	 * Returns a new object of class '<em>SBlock FMEA</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>SBlock FMEA</em>'.
+	 * @generated
+	 */
+	ISBlockFMEA createSBlockFMEA();
 
-    /**
-     * Returns a new object of class '<em>Abstract SFMEA Element</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return a new object of class '<em>Abstract SFMEA Element</em>'.
-     * @generated
-     */
-    IAbstractSFMEAElement createAbstractSFMEAElement();
+	/**
+	 * Returns a new object of class '<em>Abstract SFMEA Element</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>Abstract SFMEA Element</em>'.
+	 * @generated
+	 */
+	IAbstractSFMEAElement createAbstractSFMEAElement();
 
-    /**
-     * Returns a new object of class '<em>SFailure Mode FMEA</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return a new object of class '<em>SFailure Mode FMEA</em>'.
-     * @generated
-     */
-    ISFailureModeFMEA createSFailureModeFMEA();
+	/**
+	 * Returns a new object of class '<em>SFailure Mode FMEA</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>SFailure Mode FMEA</em>'.
+	 * @generated
+	 */
+	ISFailureModeFMEA createSFailureModeFMEA();
 
-    /**
-     * Returns the package supported by this factory.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the package supported by this factory.
-     * @generated
-     */
-    IESFFMEAPackage getESFFMEAPackage();
+	/**
+	 * Returns the package supported by this factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the package supported by this factory.
+	 * @generated
+	 */
+	IESFFMEAPackage getESFFMEAPackage();
 
 } //IESFFMEAFactory
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/IESFFMEAPackage.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/IESFFMEAPackage.java
index b8b6b2b..55e6517 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/IESFFMEAPackage.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/IESFFMEAPackage.java
@@ -35,1098 +35,1098 @@
  * @generated
  */
 public interface IESFFMEAPackage extends EPackage {
-    /**
-     * The package name.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    String eNAME = "esffmea"; //$NON-NLS-1$
+	/**
+	 * The package name.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	String eNAME = "esffmea"; //$NON-NLS-1$
 
-    /**
-     * The package namespace URI.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    String eNS_URI = "http://www.polarsys.org/esf/0.7.0/ESFFMEA"; //$NON-NLS-1$
+	/**
+	 * The package namespace URI.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	String eNS_URI = "http://www.polarsys.org/esf/0.7.0/ESFFMEA"; //$NON-NLS-1$
 
-    /**
-     * The package namespace name.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    String eNS_PREFIX = "ESFFMEA"; //$NON-NLS-1$
+	/**
+	 * The package namespace name.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	String eNS_PREFIX = "ESFFMEA"; //$NON-NLS-1$
 
-    /**
-     * The singleton instance of the package.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    IESFFMEAPackage eINSTANCE = org.polarsys.esf.esffmea.impl.ESFFMEAPackage.init();
+	/**
+	 * The singleton instance of the package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	IESFFMEAPackage eINSTANCE = org.polarsys.esf.esffmea.impl.ESFFMEAPackage.init();
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esffmea.impl.SFMEA <em>SFMEA</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see org.polarsys.esf.esffmea.impl.SFMEA
-     * @see org.polarsys.esf.esffmea.impl.ESFFMEAPackage#getSFMEA()
-     * @generated
-     */
-    int SFMEA = 0;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esffmea.impl.SFMEA <em>SFMEA</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see org.polarsys.esf.esffmea.impl.SFMEA
+	 * @see org.polarsys.esf.esffmea.impl.ESFFMEAPackage#getSFMEA()
+	 * @generated
+	 */
+	int SFMEA = 0;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFMEA__UUID = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFMEA__UUID = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFMEA__NAME = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFMEA__NAME = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFMEA__DESCRIPTION = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFMEA__DESCRIPTION = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SSafety Concepts List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFMEA__SSAFETY_CONCEPTS_LIST = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS__SSAFETY_CONCEPTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SSafety Concepts List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFMEA__SSAFETY_CONCEPTS_LIST = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS__SSAFETY_CONCEPTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Base Package</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFMEA__BASE_PACKAGE = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>Base Package</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFMEA__BASE_PACKAGE = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>SBlocks FMEA List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFMEA__SBLOCKS_FMEA_LIST = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>SBlocks FMEA List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFMEA__SBLOCKS_FMEA_LIST = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_FEATURE_COUNT + 1;
 
-    /**
-     * The number of structural features of the '<em>SFMEA</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFMEA_FEATURE_COUNT = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_FEATURE_COUNT + 2;
+	/**
+	 * The number of structural features of the '<em>SFMEA</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFMEA_FEATURE_COUNT = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_FEATURE_COUNT + 2;
 
-    /**
-     * The number of operations of the '<em>SFMEA</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFMEA_OPERATION_COUNT = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SFMEA</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFMEA_OPERATION_COUNT = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esffmea.impl.AbstractSFMEAElement <em>Abstract SFMEA Element</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see org.polarsys.esf.esffmea.impl.AbstractSFMEAElement
-     * @see org.polarsys.esf.esffmea.impl.ESFFMEAPackage#getAbstractSFMEAElement()
-     * @generated
-     */
-    int ABSTRACT_SFMEA_ELEMENT = 2;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esffmea.impl.AbstractSFMEAElement <em>Abstract SFMEA Element</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see org.polarsys.esf.esffmea.impl.AbstractSFMEAElement
+	 * @see org.polarsys.esf.esffmea.impl.ESFFMEAPackage#getAbstractSFMEAElement()
+	 * @generated
+	 */
+	int ABSTRACT_SFMEA_ELEMENT = 2;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFMEA_ELEMENT__UUID = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFMEA_ELEMENT__UUID = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFMEA_ELEMENT__NAME = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFMEA_ELEMENT__NAME = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFMEA_ELEMENT__DESCRIPTION = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFMEA_ELEMENT__DESCRIPTION = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFMEA_ELEMENT__SARCHITECTURE_ELEMENTS_LIST = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFMEA_ELEMENT__SARCHITECTURE_ELEMENTS_LIST = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The number of structural features of the '<em>Abstract SFMEA Element</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT_FEATURE_COUNT + 0;
+	/**
+	 * The number of structural features of the '<em>Abstract SFMEA Element</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT_FEATURE_COUNT + 0;
 
-    /**
-     * The number of operations of the '<em>Abstract SFMEA Element</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFMEA_ELEMENT_OPERATION_COUNT = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>Abstract SFMEA Element</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFMEA_ELEMENT_OPERATION_COUNT = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esffmea.impl.SBlockFMEA <em>SBlock FMEA</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see org.polarsys.esf.esffmea.impl.SBlockFMEA
-     * @see org.polarsys.esf.esffmea.impl.ESFFMEAPackage#getSBlockFMEA()
-     * @generated
-     */
-    int SBLOCK_FMEA = 1;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esffmea.impl.SBlockFMEA <em>SBlock FMEA</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see org.polarsys.esf.esffmea.impl.SBlockFMEA
+	 * @see org.polarsys.esf.esffmea.impl.ESFFMEAPackage#getSBlockFMEA()
+	 * @generated
+	 */
+	int SBLOCK_FMEA = 1;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_FMEA__UUID = ABSTRACT_SFMEA_ELEMENT__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_FMEA__UUID = ABSTRACT_SFMEA_ELEMENT__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_FMEA__NAME = ABSTRACT_SFMEA_ELEMENT__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_FMEA__NAME = ABSTRACT_SFMEA_ELEMENT__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_FMEA__DESCRIPTION = ABSTRACT_SFMEA_ELEMENT__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_FMEA__DESCRIPTION = ABSTRACT_SFMEA_ELEMENT__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_FMEA__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SFMEA_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_FMEA__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SFMEA_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>SBlock</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_FMEA__SBLOCK = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>SBlock</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_FMEA__SBLOCK = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>Criticality</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_FMEA__CRITICALITY = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>Criticality</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_FMEA__CRITICALITY = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 1;
 
-    /**
-     * The feature id for the '<em><b>Base Class</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_FMEA__BASE_CLASS = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 2;
+	/**
+	 * The feature id for the '<em><b>Base Class</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_FMEA__BASE_CLASS = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 2;
 
-    /**
-     * The feature id for the '<em><b>SFailure Modes FMEA List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_FMEA__SFAILURE_MODES_FMEA_LIST = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 3;
+	/**
+	 * The feature id for the '<em><b>SFailure Modes FMEA List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_FMEA__SFAILURE_MODES_FMEA_LIST = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 3;
 
-    /**
-     * The number of structural features of the '<em>SBlock FMEA</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_FMEA_FEATURE_COUNT = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 4;
+	/**
+	 * The number of structural features of the '<em>SBlock FMEA</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_FMEA_FEATURE_COUNT = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 4;
 
-    /**
-     * The number of operations of the '<em>SBlock FMEA</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_FMEA_OPERATION_COUNT = ABSTRACT_SFMEA_ELEMENT_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SBlock FMEA</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_FMEA_OPERATION_COUNT = ABSTRACT_SFMEA_ELEMENT_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esffmea.impl.SFailureModeFMEA <em>SFailure Mode FMEA</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see org.polarsys.esf.esffmea.impl.SFailureModeFMEA
-     * @see org.polarsys.esf.esffmea.impl.ESFFMEAPackage#getSFailureModeFMEA()
-     * @generated
-     */
-    int SFAILURE_MODE_FMEA = 3;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esffmea.impl.SFailureModeFMEA <em>SFailure Mode FMEA</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see org.polarsys.esf.esffmea.impl.SFailureModeFMEA
+	 * @see org.polarsys.esf.esffmea.impl.ESFFMEAPackage#getSFailureModeFMEA()
+	 * @generated
+	 */
+	int SFAILURE_MODE_FMEA = 3;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__UUID = ABSTRACT_SFMEA_ELEMENT__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__UUID = ABSTRACT_SFMEA_ELEMENT__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__NAME = ABSTRACT_SFMEA_ELEMENT__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__NAME = ABSTRACT_SFMEA_ELEMENT__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__DESCRIPTION = ABSTRACT_SFMEA_ELEMENT__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__DESCRIPTION = ABSTRACT_SFMEA_ELEMENT__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SFMEA_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SFMEA_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Remarks</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__REMARKS = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>Remarks</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__REMARKS = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>Initial Criticality</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__INITIAL_CRITICALITY = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>Initial Criticality</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__INITIAL_CRITICALITY = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 1;
 
-    /**
-     * The feature id for the '<em><b>Final Criticality</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__FINAL_CRITICALITY = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 2;
+	/**
+	 * The feature id for the '<em><b>Final Criticality</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__FINAL_CRITICALITY = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 2;
 
-    /**
-     * The feature id for the '<em><b>Initial Occurence</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__INITIAL_OCCURENCE = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 3;
+	/**
+	 * The feature id for the '<em><b>Initial Occurence</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__INITIAL_OCCURENCE = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 3;
 
-    /**
-     * The feature id for the '<em><b>Final Occurence</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__FINAL_OCCURENCE = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 4;
+	/**
+	 * The feature id for the '<em><b>Final Occurence</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__FINAL_OCCURENCE = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 4;
 
-    /**
-     * The feature id for the '<em><b>Initial Severity</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__INITIAL_SEVERITY = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 5;
+	/**
+	 * The feature id for the '<em><b>Initial Severity</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__INITIAL_SEVERITY = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 5;
 
-    /**
-     * The feature id for the '<em><b>Final Severity</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__FINAL_SEVERITY = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 6;
+	/**
+	 * The feature id for the '<em><b>Final Severity</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__FINAL_SEVERITY = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 6;
 
-    /**
-     * The feature id for the '<em><b>Is Detectable</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__IS_DETECTABLE = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 7;
+	/**
+	 * The feature id for the '<em><b>Is Detectable</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__IS_DETECTABLE = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 7;
 
-    /**
-     * The feature id for the '<em><b>Initial Detectability</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__INITIAL_DETECTABILITY = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 8;
+	/**
+	 * The feature id for the '<em><b>Initial Detectability</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__INITIAL_DETECTABILITY = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 8;
 
-    /**
-     * The feature id for the '<em><b>Base Property</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__BASE_PROPERTY = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 9;
+	/**
+	 * The feature id for the '<em><b>Base Property</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__BASE_PROPERTY = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 9;
 
-    /**
-     * The feature id for the '<em><b>SFailure Mode</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__SFAILURE_MODE = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 10;
+	/**
+	 * The feature id for the '<em><b>SFailure Mode</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__SFAILURE_MODE = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 10;
 
-    /**
-     * The feature id for the '<em><b>Initial Preventive Actions</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__INITIAL_PREVENTIVE_ACTIONS = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 11;
+	/**
+	 * The feature id for the '<em><b>Initial Preventive Actions</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__INITIAL_PREVENTIVE_ACTIONS = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 11;
 
-    /**
-     * The feature id for the '<em><b>Final Preventive Actions</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__FINAL_PREVENTIVE_ACTIONS = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 12;
+	/**
+	 * The feature id for the '<em><b>Final Preventive Actions</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__FINAL_PREVENTIVE_ACTIONS = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 12;
 
-    /**
-     * The feature id for the '<em><b>Local Effects</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__LOCAL_EFFECTS = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 13;
+	/**
+	 * The feature id for the '<em><b>Local Effects</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__LOCAL_EFFECTS = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 13;
 
-    /**
-     * The feature id for the '<em><b>Causes</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__CAUSES = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 14;
+	/**
+	 * The feature id for the '<em><b>Causes</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__CAUSES = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 14;
 
-    /**
-     * The feature id for the '<em><b>Final Detectability</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__FINAL_DETECTABILITY = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 15;
+	/**
+	 * The feature id for the '<em><b>Final Detectability</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__FINAL_DETECTABILITY = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 15;
 
-    /**
-     * The feature id for the '<em><b>System Effects</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__SYSTEM_EFFECTS = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 16;
+	/**
+	 * The feature id for the '<em><b>System Effects</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__SYSTEM_EFFECTS = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 16;
 
-    /**
-     * The feature id for the '<em><b>Customer Effects</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__CUSTOMER_EFFECTS = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 17;
+	/**
+	 * The feature id for the '<em><b>Customer Effects</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__CUSTOMER_EFFECTS = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 17;
 
-    /**
-     * The feature id for the '<em><b>SBlock FMEA</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA__SBLOCK_FMEA = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 18;
+	/**
+	 * The feature id for the '<em><b>SBlock FMEA</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA__SBLOCK_FMEA = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 18;
 
-    /**
-     * The number of structural features of the '<em>SFailure Mode FMEA</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA_FEATURE_COUNT = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 19;
+	/**
+	 * The number of structural features of the '<em>SFailure Mode FMEA</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA_FEATURE_COUNT = ABSTRACT_SFMEA_ELEMENT_FEATURE_COUNT + 19;
 
-    /**
-     * The number of operations of the '<em>SFailure Mode FMEA</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     * @ordered
-     */
-    int SFAILURE_MODE_FMEA_OPERATION_COUNT = ABSTRACT_SFMEA_ELEMENT_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SFailure Mode FMEA</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SFAILURE_MODE_FMEA_OPERATION_COUNT = ABSTRACT_SFMEA_ELEMENT_OPERATION_COUNT + 0;
 
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esffmea.ISFMEA <em>SFMEA</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for class '<em>SFMEA</em>'.
-     * @see org.polarsys.esf.esffmea.ISFMEA
-     * @generated
-     */
-    EClass getSFMEA();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esffmea.ISFMEA <em>SFMEA</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>SFMEA</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFMEA
+	 * @generated
+	 */
+	EClass getSFMEA();
 
-    /**
-     * Returns the meta object for the reference '{@link org.polarsys.esf.esffmea.ISFMEA#getBase_Package <em>Base Package</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the reference '<em>Base Package</em>'.
-     * @see org.polarsys.esf.esffmea.ISFMEA#getBase_Package()
-     * @see #getSFMEA()
-     * @generated
-     */
-    EReference getSFMEA_Base_Package();
+	/**
+	 * Returns the meta object for the reference '{@link org.polarsys.esf.esffmea.ISFMEA#getBase_Package <em>Base Package</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>Base Package</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFMEA#getBase_Package()
+	 * @see #getSFMEA()
+	 * @generated
+	 */
+	EReference getSFMEA_Base_Package();
 
-    /**
-     * Returns the meta object for the reference list '{@link org.polarsys.esf.esffmea.ISFMEA#getSBlocksFMEAList <em>SBlocks FMEA List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the reference list '<em>SBlocks FMEA List</em>'.
-     * @see org.polarsys.esf.esffmea.ISFMEA#getSBlocksFMEAList()
-     * @see #getSFMEA()
-     * @generated
-     */
-    EReference getSFMEA_SBlocksFMEAList();
+	/**
+	 * Returns the meta object for the reference list '{@link org.polarsys.esf.esffmea.ISFMEA#getSBlocksFMEAList <em>SBlocks FMEA List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference list '<em>SBlocks FMEA List</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFMEA#getSBlocksFMEAList()
+	 * @see #getSFMEA()
+	 * @generated
+	 */
+	EReference getSFMEA_SBlocksFMEAList();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esffmea.ISBlockFMEA <em>SBlock FMEA</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for class '<em>SBlock FMEA</em>'.
-     * @see org.polarsys.esf.esffmea.ISBlockFMEA
-     * @generated
-     */
-    EClass getSBlockFMEA();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esffmea.ISBlockFMEA <em>SBlock FMEA</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>SBlock FMEA</em>'.
+	 * @see org.polarsys.esf.esffmea.ISBlockFMEA
+	 * @generated
+	 */
+	EClass getSBlockFMEA();
 
-    /**
-     * Returns the meta object for the reference '{@link org.polarsys.esf.esffmea.ISBlockFMEA#getSBlock <em>SBlock</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the reference '<em>SBlock</em>'.
-     * @see org.polarsys.esf.esffmea.ISBlockFMEA#getSBlock()
-     * @see #getSBlockFMEA()
-     * @generated
-     */
-    EReference getSBlockFMEA_SBlock();
+	/**
+	 * Returns the meta object for the reference '{@link org.polarsys.esf.esffmea.ISBlockFMEA#getSBlock <em>SBlock</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>SBlock</em>'.
+	 * @see org.polarsys.esf.esffmea.ISBlockFMEA#getSBlock()
+	 * @see #getSBlockFMEA()
+	 * @generated
+	 */
+	EReference getSBlockFMEA_SBlock();
 
-    /**
-     * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISBlockFMEA#getCriticality <em>Criticality</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the attribute '<em>Criticality</em>'.
-     * @see org.polarsys.esf.esffmea.ISBlockFMEA#getCriticality()
-     * @see #getSBlockFMEA()
-     * @generated
-     */
-    EAttribute getSBlockFMEA_Criticality();
+	/**
+	 * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISBlockFMEA#getCriticality <em>Criticality</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Criticality</em>'.
+	 * @see org.polarsys.esf.esffmea.ISBlockFMEA#getCriticality()
+	 * @see #getSBlockFMEA()
+	 * @generated
+	 */
+	EAttribute getSBlockFMEA_Criticality();
 
-    /**
-     * Returns the meta object for the reference '{@link org.polarsys.esf.esffmea.ISBlockFMEA#getBase_Class <em>Base Class</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the reference '<em>Base Class</em>'.
-     * @see org.polarsys.esf.esffmea.ISBlockFMEA#getBase_Class()
-     * @see #getSBlockFMEA()
-     * @generated
-     */
-    EReference getSBlockFMEA_Base_Class();
+	/**
+	 * Returns the meta object for the reference '{@link org.polarsys.esf.esffmea.ISBlockFMEA#getBase_Class <em>Base Class</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>Base Class</em>'.
+	 * @see org.polarsys.esf.esffmea.ISBlockFMEA#getBase_Class()
+	 * @see #getSBlockFMEA()
+	 * @generated
+	 */
+	EReference getSBlockFMEA_Base_Class();
 
-    /**
-     * Returns the meta object for the reference list '{@link org.polarsys.esf.esffmea.ISBlockFMEA#getSFailureModesFMEAList <em>SFailure Modes FMEA List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the reference list '<em>SFailure Modes FMEA List</em>'.
-     * @see org.polarsys.esf.esffmea.ISBlockFMEA#getSFailureModesFMEAList()
-     * @see #getSBlockFMEA()
-     * @generated
-     */
-    EReference getSBlockFMEA_SFailureModesFMEAList();
+	/**
+	 * Returns the meta object for the reference list '{@link org.polarsys.esf.esffmea.ISBlockFMEA#getSFailureModesFMEAList <em>SFailure Modes FMEA List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference list '<em>SFailure Modes FMEA List</em>'.
+	 * @see org.polarsys.esf.esffmea.ISBlockFMEA#getSFailureModesFMEAList()
+	 * @see #getSBlockFMEA()
+	 * @generated
+	 */
+	EReference getSBlockFMEA_SFailureModesFMEAList();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esffmea.IAbstractSFMEAElement <em>Abstract SFMEA Element</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for class '<em>Abstract SFMEA Element</em>'.
-     * @see org.polarsys.esf.esffmea.IAbstractSFMEAElement
-     * @generated
-     */
-    EClass getAbstractSFMEAElement();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esffmea.IAbstractSFMEAElement <em>Abstract SFMEA Element</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Abstract SFMEA Element</em>'.
+	 * @see org.polarsys.esf.esffmea.IAbstractSFMEAElement
+	 * @generated
+	 */
+	EClass getAbstractSFMEAElement();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA <em>SFailure Mode FMEA</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for class '<em>SFailure Mode FMEA</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA
-     * @generated
-     */
-    EClass getSFailureModeFMEA();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA <em>SFailure Mode FMEA</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>SFailure Mode FMEA</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA
+	 * @generated
+	 */
+	EClass getSFailureModeFMEA();
 
-    /**
-     * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getRemarks <em>Remarks</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the attribute '<em>Remarks</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getRemarks()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EAttribute getSFailureModeFMEA_Remarks();
+	/**
+	 * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getRemarks <em>Remarks</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Remarks</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getRemarks()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EAttribute getSFailureModeFMEA_Remarks();
 
-    /**
-     * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialCriticality <em>Initial Criticality</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the attribute '<em>Initial Criticality</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialCriticality()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EAttribute getSFailureModeFMEA_InitialCriticality();
+	/**
+	 * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialCriticality <em>Initial Criticality</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Initial Criticality</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialCriticality()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EAttribute getSFailureModeFMEA_InitialCriticality();
 
-    /**
-     * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalCriticality <em>Final Criticality</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the attribute '<em>Final Criticality</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalCriticality()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EAttribute getSFailureModeFMEA_FinalCriticality();
+	/**
+	 * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalCriticality <em>Final Criticality</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Final Criticality</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalCriticality()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EAttribute getSFailureModeFMEA_FinalCriticality();
 
-    /**
-     * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialOccurence <em>Initial Occurence</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the attribute '<em>Initial Occurence</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialOccurence()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EAttribute getSFailureModeFMEA_InitialOccurence();
+	/**
+	 * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialOccurence <em>Initial Occurence</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Initial Occurence</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialOccurence()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EAttribute getSFailureModeFMEA_InitialOccurence();
 
-    /**
-     * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalOccurence <em>Final Occurence</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the attribute '<em>Final Occurence</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalOccurence()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EAttribute getSFailureModeFMEA_FinalOccurence();
+	/**
+	 * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalOccurence <em>Final Occurence</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Final Occurence</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalOccurence()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EAttribute getSFailureModeFMEA_FinalOccurence();
 
-    /**
-     * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialSeverity <em>Initial Severity</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the attribute '<em>Initial Severity</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialSeverity()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EAttribute getSFailureModeFMEA_InitialSeverity();
+	/**
+	 * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialSeverity <em>Initial Severity</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Initial Severity</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialSeverity()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EAttribute getSFailureModeFMEA_InitialSeverity();
 
-    /**
-     * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalSeverity <em>Final Severity</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the attribute '<em>Final Severity</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalSeverity()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EAttribute getSFailureModeFMEA_FinalSeverity();
+	/**
+	 * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalSeverity <em>Final Severity</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Final Severity</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalSeverity()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EAttribute getSFailureModeFMEA_FinalSeverity();
 
-    /**
-     * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#isDetectable <em>Is Detectable</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the attribute '<em>Is Detectable</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#isDetectable()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EAttribute getSFailureModeFMEA_IsDetectable();
+	/**
+	 * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#isDetectable <em>Is Detectable</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Is Detectable</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#isDetectable()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EAttribute getSFailureModeFMEA_IsDetectable();
 
-    /**
-     * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialDetectability <em>Initial Detectability</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the attribute '<em>Initial Detectability</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialDetectability()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EAttribute getSFailureModeFMEA_InitialDetectability();
+	/**
+	 * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialDetectability <em>Initial Detectability</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Initial Detectability</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialDetectability()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EAttribute getSFailureModeFMEA_InitialDetectability();
 
-    /**
-     * Returns the meta object for the reference '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getBase_Property <em>Base Property</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the reference '<em>Base Property</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getBase_Property()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EReference getSFailureModeFMEA_Base_Property();
+	/**
+	 * Returns the meta object for the reference '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getBase_Property <em>Base Property</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>Base Property</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getBase_Property()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EReference getSFailureModeFMEA_Base_Property();
 
-    /**
-     * Returns the meta object for the reference '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getSFailureMode <em>SFailure Mode</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the reference '<em>SFailure Mode</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getSFailureMode()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EReference getSFailureModeFMEA_SFailureMode();
+	/**
+	 * Returns the meta object for the reference '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getSFailureMode <em>SFailure Mode</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>SFailure Mode</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getSFailureMode()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EReference getSFailureModeFMEA_SFailureMode();
 
-    /**
-     * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialPreventiveActions <em>Initial Preventive Actions</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the attribute '<em>Initial Preventive Actions</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialPreventiveActions()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EAttribute getSFailureModeFMEA_InitialPreventiveActions();
+	/**
+	 * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialPreventiveActions <em>Initial Preventive Actions</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Initial Preventive Actions</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialPreventiveActions()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EAttribute getSFailureModeFMEA_InitialPreventiveActions();
 
-    /**
-     * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalPreventiveActions <em>Final Preventive Actions</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the attribute '<em>Final Preventive Actions</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalPreventiveActions()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EAttribute getSFailureModeFMEA_FinalPreventiveActions();
+	/**
+	 * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalPreventiveActions <em>Final Preventive Actions</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Final Preventive Actions</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalPreventiveActions()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EAttribute getSFailureModeFMEA_FinalPreventiveActions();
 
-    /**
-     * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getLocalEffects <em>Local Effects</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the attribute '<em>Local Effects</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getLocalEffects()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EAttribute getSFailureModeFMEA_LocalEffects();
+	/**
+	 * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getLocalEffects <em>Local Effects</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Local Effects</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getLocalEffects()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EAttribute getSFailureModeFMEA_LocalEffects();
 
-    /**
-     * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getCauses <em>Causes</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the attribute '<em>Causes</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getCauses()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EAttribute getSFailureModeFMEA_Causes();
+	/**
+	 * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getCauses <em>Causes</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Causes</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getCauses()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EAttribute getSFailureModeFMEA_Causes();
 
-    /**
-     * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalDetectability <em>Final Detectability</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the attribute '<em>Final Detectability</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalDetectability()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EAttribute getSFailureModeFMEA_FinalDetectability();
+	/**
+	 * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalDetectability <em>Final Detectability</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Final Detectability</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalDetectability()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EAttribute getSFailureModeFMEA_FinalDetectability();
 
-    /**
-     * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getSystemEffects <em>System Effects</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the attribute '<em>System Effects</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getSystemEffects()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EAttribute getSFailureModeFMEA_SystemEffects();
+	/**
+	 * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getSystemEffects <em>System Effects</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>System Effects</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getSystemEffects()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EAttribute getSFailureModeFMEA_SystemEffects();
 
-    /**
-     * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getCustomerEffects <em>Customer Effects</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the attribute '<em>Customer Effects</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getCustomerEffects()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EAttribute getSFailureModeFMEA_CustomerEffects();
+	/**
+	 * Returns the meta object for the attribute '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getCustomerEffects <em>Customer Effects</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Customer Effects</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getCustomerEffects()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EAttribute getSFailureModeFMEA_CustomerEffects();
 
-    /**
-     * Returns the meta object for the reference '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getSBlockFMEA <em>SBlock FMEA</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the meta object for the reference '<em>SBlock FMEA</em>'.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getSBlockFMEA()
-     * @see #getSFailureModeFMEA()
-     * @generated
-     */
-    EReference getSFailureModeFMEA_SBlockFMEA();
+	/**
+	 * Returns the meta object for the reference '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getSBlockFMEA <em>SBlock FMEA</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>SBlock FMEA</em>'.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getSBlockFMEA()
+	 * @see #getSFailureModeFMEA()
+	 * @generated
+	 */
+	EReference getSFailureModeFMEA_SBlockFMEA();
 
-    /**
-     * Returns the factory that creates the instances of the model.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the factory that creates the instances of the model.
-     * @generated
-     */
-    IESFFMEAFactory getESFFMEAFactory();
+	/**
+	 * Returns the factory that creates the instances of the model.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the factory that creates the instances of the model.
+	 * @generated
+	 */
+	IESFFMEAFactory getESFFMEAFactory();
 
-    /**
-     * <!-- begin-user-doc -->
-     * Defines literals for the meta objects that represent
-     * <ul>
-     *   <li>each class,</li>
-     *   <li>each feature of each class,</li>
-     *   <li>each operation of each class,</li>
-     *   <li>each enum,</li>
-     *   <li>and each data type</li>
-     * </ul>
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    interface Literals {
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esffmea.impl.SFMEA <em>SFMEA</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @see org.polarsys.esf.esffmea.impl.SFMEA
-         * @see org.polarsys.esf.esffmea.impl.ESFFMEAPackage#getSFMEA()
-         * @generated
-         */
-        EClass SFMEA = eINSTANCE.getSFMEA();
+	/**
+	 * <!-- begin-user-doc -->
+	 * Defines literals for the meta objects that represent
+	 * <ul>
+	 *   <li>each class,</li>
+	 *   <li>each feature of each class,</li>
+	 *   <li>each operation of each class,</li>
+	 *   <li>each enum,</li>
+	 *   <li>and each data type</li>
+	 * </ul>
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	interface Literals {
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esffmea.impl.SFMEA <em>SFMEA</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see org.polarsys.esf.esffmea.impl.SFMEA
+		 * @see org.polarsys.esf.esffmea.impl.ESFFMEAPackage#getSFMEA()
+		 * @generated
+		 */
+		EClass SFMEA = eINSTANCE.getSFMEA();
 
-        /**
-         * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EReference SFMEA__BASE_PACKAGE = eINSTANCE.getSFMEA_Base_Package();
+		/**
+		 * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference SFMEA__BASE_PACKAGE = eINSTANCE.getSFMEA_Base_Package();
 
-        /**
-         * The meta object literal for the '<em><b>SBlocks FMEA List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EReference SFMEA__SBLOCKS_FMEA_LIST = eINSTANCE.getSFMEA_SBlocksFMEAList();
+		/**
+		 * The meta object literal for the '<em><b>SBlocks FMEA List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference SFMEA__SBLOCKS_FMEA_LIST = eINSTANCE.getSFMEA_SBlocksFMEAList();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esffmea.impl.SBlockFMEA <em>SBlock FMEA</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @see org.polarsys.esf.esffmea.impl.SBlockFMEA
-         * @see org.polarsys.esf.esffmea.impl.ESFFMEAPackage#getSBlockFMEA()
-         * @generated
-         */
-        EClass SBLOCK_FMEA = eINSTANCE.getSBlockFMEA();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esffmea.impl.SBlockFMEA <em>SBlock FMEA</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see org.polarsys.esf.esffmea.impl.SBlockFMEA
+		 * @see org.polarsys.esf.esffmea.impl.ESFFMEAPackage#getSBlockFMEA()
+		 * @generated
+		 */
+		EClass SBLOCK_FMEA = eINSTANCE.getSBlockFMEA();
 
-        /**
-         * The meta object literal for the '<em><b>SBlock</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EReference SBLOCK_FMEA__SBLOCK = eINSTANCE.getSBlockFMEA_SBlock();
+		/**
+		 * The meta object literal for the '<em><b>SBlock</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference SBLOCK_FMEA__SBLOCK = eINSTANCE.getSBlockFMEA_SBlock();
 
-        /**
-         * The meta object literal for the '<em><b>Criticality</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EAttribute SBLOCK_FMEA__CRITICALITY = eINSTANCE.getSBlockFMEA_Criticality();
+		/**
+		 * The meta object literal for the '<em><b>Criticality</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SBLOCK_FMEA__CRITICALITY = eINSTANCE.getSBlockFMEA_Criticality();
 
-        /**
-         * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EReference SBLOCK_FMEA__BASE_CLASS = eINSTANCE.getSBlockFMEA_Base_Class();
+		/**
+		 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference SBLOCK_FMEA__BASE_CLASS = eINSTANCE.getSBlockFMEA_Base_Class();
 
-        /**
-         * The meta object literal for the '<em><b>SFailure Modes FMEA List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EReference SBLOCK_FMEA__SFAILURE_MODES_FMEA_LIST = eINSTANCE.getSBlockFMEA_SFailureModesFMEAList();
+		/**
+		 * The meta object literal for the '<em><b>SFailure Modes FMEA List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference SBLOCK_FMEA__SFAILURE_MODES_FMEA_LIST = eINSTANCE.getSBlockFMEA_SFailureModesFMEAList();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esffmea.impl.AbstractSFMEAElement <em>Abstract SFMEA Element</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @see org.polarsys.esf.esffmea.impl.AbstractSFMEAElement
-         * @see org.polarsys.esf.esffmea.impl.ESFFMEAPackage#getAbstractSFMEAElement()
-         * @generated
-         */
-        EClass ABSTRACT_SFMEA_ELEMENT = eINSTANCE.getAbstractSFMEAElement();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esffmea.impl.AbstractSFMEAElement <em>Abstract SFMEA Element</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see org.polarsys.esf.esffmea.impl.AbstractSFMEAElement
+		 * @see org.polarsys.esf.esffmea.impl.ESFFMEAPackage#getAbstractSFMEAElement()
+		 * @generated
+		 */
+		EClass ABSTRACT_SFMEA_ELEMENT = eINSTANCE.getAbstractSFMEAElement();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esffmea.impl.SFailureModeFMEA <em>SFailure Mode FMEA</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @see org.polarsys.esf.esffmea.impl.SFailureModeFMEA
-         * @see org.polarsys.esf.esffmea.impl.ESFFMEAPackage#getSFailureModeFMEA()
-         * @generated
-         */
-        EClass SFAILURE_MODE_FMEA = eINSTANCE.getSFailureModeFMEA();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esffmea.impl.SFailureModeFMEA <em>SFailure Mode FMEA</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see org.polarsys.esf.esffmea.impl.SFailureModeFMEA
+		 * @see org.polarsys.esf.esffmea.impl.ESFFMEAPackage#getSFailureModeFMEA()
+		 * @generated
+		 */
+		EClass SFAILURE_MODE_FMEA = eINSTANCE.getSFailureModeFMEA();
 
-        /**
-         * The meta object literal for the '<em><b>Remarks</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EAttribute SFAILURE_MODE_FMEA__REMARKS = eINSTANCE.getSFailureModeFMEA_Remarks();
+		/**
+		 * The meta object literal for the '<em><b>Remarks</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SFAILURE_MODE_FMEA__REMARKS = eINSTANCE.getSFailureModeFMEA_Remarks();
 
-        /**
-         * The meta object literal for the '<em><b>Initial Criticality</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EAttribute SFAILURE_MODE_FMEA__INITIAL_CRITICALITY = eINSTANCE.getSFailureModeFMEA_InitialCriticality();
+		/**
+		 * The meta object literal for the '<em><b>Initial Criticality</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SFAILURE_MODE_FMEA__INITIAL_CRITICALITY = eINSTANCE.getSFailureModeFMEA_InitialCriticality();
 
-        /**
-         * The meta object literal for the '<em><b>Final Criticality</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EAttribute SFAILURE_MODE_FMEA__FINAL_CRITICALITY = eINSTANCE.getSFailureModeFMEA_FinalCriticality();
+		/**
+		 * The meta object literal for the '<em><b>Final Criticality</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SFAILURE_MODE_FMEA__FINAL_CRITICALITY = eINSTANCE.getSFailureModeFMEA_FinalCriticality();
 
-        /**
-         * The meta object literal for the '<em><b>Initial Occurence</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EAttribute SFAILURE_MODE_FMEA__INITIAL_OCCURENCE = eINSTANCE.getSFailureModeFMEA_InitialOccurence();
+		/**
+		 * The meta object literal for the '<em><b>Initial Occurence</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SFAILURE_MODE_FMEA__INITIAL_OCCURENCE = eINSTANCE.getSFailureModeFMEA_InitialOccurence();
 
-        /**
-         * The meta object literal for the '<em><b>Final Occurence</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EAttribute SFAILURE_MODE_FMEA__FINAL_OCCURENCE = eINSTANCE.getSFailureModeFMEA_FinalOccurence();
+		/**
+		 * The meta object literal for the '<em><b>Final Occurence</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SFAILURE_MODE_FMEA__FINAL_OCCURENCE = eINSTANCE.getSFailureModeFMEA_FinalOccurence();
 
-        /**
-         * The meta object literal for the '<em><b>Initial Severity</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EAttribute SFAILURE_MODE_FMEA__INITIAL_SEVERITY = eINSTANCE.getSFailureModeFMEA_InitialSeverity();
+		/**
+		 * The meta object literal for the '<em><b>Initial Severity</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SFAILURE_MODE_FMEA__INITIAL_SEVERITY = eINSTANCE.getSFailureModeFMEA_InitialSeverity();
 
-        /**
-         * The meta object literal for the '<em><b>Final Severity</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EAttribute SFAILURE_MODE_FMEA__FINAL_SEVERITY = eINSTANCE.getSFailureModeFMEA_FinalSeverity();
+		/**
+		 * The meta object literal for the '<em><b>Final Severity</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SFAILURE_MODE_FMEA__FINAL_SEVERITY = eINSTANCE.getSFailureModeFMEA_FinalSeverity();
 
-        /**
-         * The meta object literal for the '<em><b>Is Detectable</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EAttribute SFAILURE_MODE_FMEA__IS_DETECTABLE = eINSTANCE.getSFailureModeFMEA_IsDetectable();
+		/**
+		 * The meta object literal for the '<em><b>Is Detectable</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SFAILURE_MODE_FMEA__IS_DETECTABLE = eINSTANCE.getSFailureModeFMEA_IsDetectable();
 
-        /**
-         * The meta object literal for the '<em><b>Initial Detectability</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EAttribute SFAILURE_MODE_FMEA__INITIAL_DETECTABILITY = eINSTANCE.getSFailureModeFMEA_InitialDetectability();
+		/**
+		 * The meta object literal for the '<em><b>Initial Detectability</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SFAILURE_MODE_FMEA__INITIAL_DETECTABILITY = eINSTANCE.getSFailureModeFMEA_InitialDetectability();
 
-        /**
-         * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EReference SFAILURE_MODE_FMEA__BASE_PROPERTY = eINSTANCE.getSFailureModeFMEA_Base_Property();
+		/**
+		 * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference SFAILURE_MODE_FMEA__BASE_PROPERTY = eINSTANCE.getSFailureModeFMEA_Base_Property();
 
-        /**
-         * The meta object literal for the '<em><b>SFailure Mode</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EReference SFAILURE_MODE_FMEA__SFAILURE_MODE = eINSTANCE.getSFailureModeFMEA_SFailureMode();
+		/**
+		 * The meta object literal for the '<em><b>SFailure Mode</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference SFAILURE_MODE_FMEA__SFAILURE_MODE = eINSTANCE.getSFailureModeFMEA_SFailureMode();
 
-        /**
-         * The meta object literal for the '<em><b>Initial Preventive Actions</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EAttribute SFAILURE_MODE_FMEA__INITIAL_PREVENTIVE_ACTIONS = eINSTANCE.getSFailureModeFMEA_InitialPreventiveActions();
+		/**
+		 * The meta object literal for the '<em><b>Initial Preventive Actions</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SFAILURE_MODE_FMEA__INITIAL_PREVENTIVE_ACTIONS = eINSTANCE.getSFailureModeFMEA_InitialPreventiveActions();
 
-        /**
-         * The meta object literal for the '<em><b>Final Preventive Actions</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EAttribute SFAILURE_MODE_FMEA__FINAL_PREVENTIVE_ACTIONS = eINSTANCE.getSFailureModeFMEA_FinalPreventiveActions();
+		/**
+		 * The meta object literal for the '<em><b>Final Preventive Actions</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SFAILURE_MODE_FMEA__FINAL_PREVENTIVE_ACTIONS = eINSTANCE.getSFailureModeFMEA_FinalPreventiveActions();
 
-        /**
-         * The meta object literal for the '<em><b>Local Effects</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EAttribute SFAILURE_MODE_FMEA__LOCAL_EFFECTS = eINSTANCE.getSFailureModeFMEA_LocalEffects();
+		/**
+		 * The meta object literal for the '<em><b>Local Effects</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SFAILURE_MODE_FMEA__LOCAL_EFFECTS = eINSTANCE.getSFailureModeFMEA_LocalEffects();
 
-        /**
-         * The meta object literal for the '<em><b>Causes</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EAttribute SFAILURE_MODE_FMEA__CAUSES = eINSTANCE.getSFailureModeFMEA_Causes();
+		/**
+		 * The meta object literal for the '<em><b>Causes</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SFAILURE_MODE_FMEA__CAUSES = eINSTANCE.getSFailureModeFMEA_Causes();
 
-        /**
-         * The meta object literal for the '<em><b>Final Detectability</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EAttribute SFAILURE_MODE_FMEA__FINAL_DETECTABILITY = eINSTANCE.getSFailureModeFMEA_FinalDetectability();
+		/**
+		 * The meta object literal for the '<em><b>Final Detectability</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SFAILURE_MODE_FMEA__FINAL_DETECTABILITY = eINSTANCE.getSFailureModeFMEA_FinalDetectability();
 
-        /**
-         * The meta object literal for the '<em><b>System Effects</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EAttribute SFAILURE_MODE_FMEA__SYSTEM_EFFECTS = eINSTANCE.getSFailureModeFMEA_SystemEffects();
+		/**
+		 * The meta object literal for the '<em><b>System Effects</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SFAILURE_MODE_FMEA__SYSTEM_EFFECTS = eINSTANCE.getSFailureModeFMEA_SystemEffects();
 
-        /**
-         * The meta object literal for the '<em><b>Customer Effects</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EAttribute SFAILURE_MODE_FMEA__CUSTOMER_EFFECTS = eINSTANCE.getSFailureModeFMEA_CustomerEffects();
+		/**
+		 * The meta object literal for the '<em><b>Customer Effects</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SFAILURE_MODE_FMEA__CUSTOMER_EFFECTS = eINSTANCE.getSFailureModeFMEA_CustomerEffects();
 
-        /**
-         * The meta object literal for the '<em><b>SBlock FMEA</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * @generated
-         */
-        EReference SFAILURE_MODE_FMEA__SBLOCK_FMEA = eINSTANCE.getSFailureModeFMEA_SBlockFMEA();
+		/**
+		 * The meta object literal for the '<em><b>SBlock FMEA</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference SFAILURE_MODE_FMEA__SBLOCK_FMEA = eINSTANCE.getSFailureModeFMEA_SBlockFMEA();
 
-    }
+	}
 
 } //IESFFMEAPackage
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/ISBlockFMEA.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/ISBlockFMEA.java
index bb542b2..9276921 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/ISBlockFMEA.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/ISBlockFMEA.java
@@ -34,101 +34,101 @@
  * @generated
  */
 public interface ISBlockFMEA extends IAbstractSFMEAElement {
-    /**
-     * Returns the value of the '<em><b>SBlock</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SBlock</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>SBlock</em>' reference.
-     * @see #setSBlock(ISBlock)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSBlockFMEA_SBlock()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    ISBlock getSBlock();
+	/**
+	 * Returns the value of the '<em><b>SBlock</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SBlock</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>SBlock</em>' reference.
+	 * @see #setSBlock(ISBlock)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSBlockFMEA_SBlock()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	ISBlock getSBlock();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISBlockFMEA#getSBlock <em>SBlock</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>SBlock</em>' reference.
-     * @see #getSBlock()
-     * @generated
-     */
-    void setSBlock(ISBlock value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISBlockFMEA#getSBlock <em>SBlock</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>SBlock</em>' reference.
+	 * @see #getSBlock()
+	 * @generated
+	 */
+	void setSBlock(ISBlock value);
 
-    /**
-     * Returns the value of the '<em><b>Criticality</b></em>' attribute.
-     * The default value is <code>"0"</code>.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Criticality</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Criticality</em>' attribute.
-     * @see #setCriticality(int)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSBlockFMEA_Criticality()
-     * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    int getCriticality();
+	/**
+	 * Returns the value of the '<em><b>Criticality</b></em>' attribute.
+	 * The default value is <code>"0"</code>.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Criticality</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Criticality</em>' attribute.
+	 * @see #setCriticality(int)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSBlockFMEA_Criticality()
+	 * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	int getCriticality();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISBlockFMEA#getCriticality <em>Criticality</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Criticality</em>' attribute.
-     * @see #getCriticality()
-     * @generated
-     */
-    void setCriticality(int value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISBlockFMEA#getCriticality <em>Criticality</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Criticality</em>' attribute.
+	 * @see #getCriticality()
+	 * @generated
+	 */
+	void setCriticality(int value);
 
-    /**
-     * Returns the value of the '<em><b>Base Class</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Class</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Base Class</em>' reference.
-     * @see #setBase_Class(org.eclipse.uml2.uml.Class)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSBlockFMEA_Base_Class()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    org.eclipse.uml2.uml.Class getBase_Class();
+	/**
+	 * Returns the value of the '<em><b>Base Class</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Class</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Base Class</em>' reference.
+	 * @see #setBase_Class(org.eclipse.uml2.uml.Class)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSBlockFMEA_Base_Class()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	org.eclipse.uml2.uml.Class getBase_Class();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISBlockFMEA#getBase_Class <em>Base Class</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Base Class</em>' reference.
-     * @see #getBase_Class()
-     * @generated
-     */
-    void setBase_Class(org.eclipse.uml2.uml.Class value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISBlockFMEA#getBase_Class <em>Base Class</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Base Class</em>' reference.
+	 * @see #getBase_Class()
+	 * @generated
+	 */
+	void setBase_Class(org.eclipse.uml2.uml.Class value);
 
-    /**
-     * Returns the value of the '<em><b>SFailure Modes FMEA List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esffmea.ISFailureModeFMEA}.
-     * It is bidirectional and its opposite is '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getSBlockFMEA <em>SBlock FMEA</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFailure Modes FMEA List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>SFailure Modes FMEA List</em>' reference list.
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSBlockFMEA_SFailureModesFMEAList()
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getSBlockFMEA
-     * @model opposite="sBlockFMEA" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<ISFailureModeFMEA> getSFailureModesFMEAList();
+	/**
+	 * Returns the value of the '<em><b>SFailure Modes FMEA List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esffmea.ISFailureModeFMEA}.
+	 * It is bidirectional and its opposite is '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getSBlockFMEA <em>SBlock FMEA</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFailure Modes FMEA List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>SFailure Modes FMEA List</em>' reference list.
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSBlockFMEA_SFailureModesFMEAList()
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA#getSBlockFMEA
+	 * @model opposite="sBlockFMEA" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<ISFailureModeFMEA> getSFailureModesFMEAList();
 
 } // ISBlockFMEA
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/ISFMEA.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/ISFMEA.java
index f51bffa..d9c3e0a 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/ISFMEA.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/ISFMEA.java
@@ -32,46 +32,46 @@
  * @generated
  */
 public interface ISFMEA extends IAbstractSSafetyAnalysis {
-    /**
-     * Returns the value of the '<em><b>Base Package</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Package</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Base Package</em>' reference.
-     * @see #setBase_Package(org.eclipse.uml2.uml.Package)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFMEA_Base_Package()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    org.eclipse.uml2.uml.Package getBase_Package();
+	/**
+	 * Returns the value of the '<em><b>Base Package</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Package</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Base Package</em>' reference.
+	 * @see #setBase_Package(org.eclipse.uml2.uml.Package)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFMEA_Base_Package()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	org.eclipse.uml2.uml.Package getBase_Package();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFMEA#getBase_Package <em>Base Package</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Base Package</em>' reference.
-     * @see #getBase_Package()
-     * @generated
-     */
-    void setBase_Package(org.eclipse.uml2.uml.Package value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFMEA#getBase_Package <em>Base Package</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Base Package</em>' reference.
+	 * @see #getBase_Package()
+	 * @generated
+	 */
+	void setBase_Package(org.eclipse.uml2.uml.Package value);
 
-    /**
-     * Returns the value of the '<em><b>SBlocks FMEA List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esffmea.ISBlockFMEA}.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SBlocks FMEA List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>SBlocks FMEA List</em>' reference list.
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFMEA_SBlocksFMEAList()
-     * @model transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<ISBlockFMEA> getSBlocksFMEAList();
+	/**
+	 * Returns the value of the '<em><b>SBlocks FMEA List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esffmea.ISBlockFMEA}.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SBlocks FMEA List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>SBlocks FMEA List</em>' reference list.
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFMEA_SBlocksFMEAList()
+	 * @model transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<ISBlockFMEA> getSBlocksFMEAList();
 
 } // ISFMEA
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/ISFailureModeFMEA.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/ISFailureModeFMEA.java
index 6bc3faa..058b8bd 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/ISFailureModeFMEA.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/ISFailureModeFMEA.java
@@ -49,509 +49,509 @@
  * @generated
  */
 public interface ISFailureModeFMEA extends IAbstractSFMEAElement {
-    /**
-     * Returns the value of the '<em><b>Remarks</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Remarks</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Remarks</em>' attribute.
-     * @see #setRemarks(String)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_Remarks()
-     * @model dataType="org.eclipse.uml2.types.String" ordered="false"
-     * @generated
-     */
-    String getRemarks();
+	/**
+	 * Returns the value of the '<em><b>Remarks</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Remarks</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Remarks</em>' attribute.
+	 * @see #setRemarks(String)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_Remarks()
+	 * @model dataType="org.eclipse.uml2.types.String" ordered="false"
+	 * @generated
+	 */
+	String getRemarks();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getRemarks <em>Remarks</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Remarks</em>' attribute.
-     * @see #getRemarks()
-     * @generated
-     */
-    void setRemarks(String value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getRemarks <em>Remarks</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Remarks</em>' attribute.
+	 * @see #getRemarks()
+	 * @generated
+	 */
+	void setRemarks(String value);
 
-    /**
-     * Returns the value of the '<em><b>Initial Criticality</b></em>' attribute.
-     * The default value is <code>"0"</code>.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Initial Criticality</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Initial Criticality</em>' attribute.
-     * @see #setInitialCriticality(int)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_InitialCriticality()
-     * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    int getInitialCriticality();
+	/**
+	 * Returns the value of the '<em><b>Initial Criticality</b></em>' attribute.
+	 * The default value is <code>"0"</code>.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Initial Criticality</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Initial Criticality</em>' attribute.
+	 * @see #setInitialCriticality(int)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_InitialCriticality()
+	 * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	int getInitialCriticality();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialCriticality <em>Initial Criticality</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Initial Criticality</em>' attribute.
-     * @see #getInitialCriticality()
-     * @generated
-     */
-    void setInitialCriticality(int value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialCriticality <em>Initial Criticality</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Initial Criticality</em>' attribute.
+	 * @see #getInitialCriticality()
+	 * @generated
+	 */
+	void setInitialCriticality(int value);
 
-    /**
-     * Returns the value of the '<em><b>Final Criticality</b></em>' attribute.
-     * The default value is <code>"0"</code>.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Final Criticality</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Final Criticality</em>' attribute.
-     * @see #setFinalCriticality(int)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_FinalCriticality()
-     * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    int getFinalCriticality();
+	/**
+	 * Returns the value of the '<em><b>Final Criticality</b></em>' attribute.
+	 * The default value is <code>"0"</code>.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Final Criticality</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Final Criticality</em>' attribute.
+	 * @see #setFinalCriticality(int)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_FinalCriticality()
+	 * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	int getFinalCriticality();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalCriticality <em>Final Criticality</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Final Criticality</em>' attribute.
-     * @see #getFinalCriticality()
-     * @generated
-     */
-    void setFinalCriticality(int value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalCriticality <em>Final Criticality</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Final Criticality</em>' attribute.
+	 * @see #getFinalCriticality()
+	 * @generated
+	 */
+	void setFinalCriticality(int value);
 
-    /**
-     * Returns the value of the '<em><b>Initial Occurence</b></em>' attribute.
-     * The default value is <code>"0"</code>.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Initial Occurence</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Initial Occurence</em>' attribute.
-     * @see #setInitialOccurence(int)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_InitialOccurence()
-     * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
-     * @generated
-     */
-    int getInitialOccurence();
+	/**
+	 * Returns the value of the '<em><b>Initial Occurence</b></em>' attribute.
+	 * The default value is <code>"0"</code>.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Initial Occurence</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Initial Occurence</em>' attribute.
+	 * @see #setInitialOccurence(int)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_InitialOccurence()
+	 * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
+	 * @generated
+	 */
+	int getInitialOccurence();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialOccurence <em>Initial Occurence</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Initial Occurence</em>' attribute.
-     * @see #getInitialOccurence()
-     * @generated
-     */
-    void setInitialOccurence(int value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialOccurence <em>Initial Occurence</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Initial Occurence</em>' attribute.
+	 * @see #getInitialOccurence()
+	 * @generated
+	 */
+	void setInitialOccurence(int value);
 
-    /**
-     * Returns the value of the '<em><b>Final Occurence</b></em>' attribute.
-     * The default value is <code>"0"</code>.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Final Occurence</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Final Occurence</em>' attribute.
-     * @see #setFinalOccurence(int)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_FinalOccurence()
-     * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
-     * @generated
-     */
-    int getFinalOccurence();
+	/**
+	 * Returns the value of the '<em><b>Final Occurence</b></em>' attribute.
+	 * The default value is <code>"0"</code>.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Final Occurence</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Final Occurence</em>' attribute.
+	 * @see #setFinalOccurence(int)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_FinalOccurence()
+	 * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
+	 * @generated
+	 */
+	int getFinalOccurence();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalOccurence <em>Final Occurence</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Final Occurence</em>' attribute.
-     * @see #getFinalOccurence()
-     * @generated
-     */
-    void setFinalOccurence(int value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalOccurence <em>Final Occurence</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Final Occurence</em>' attribute.
+	 * @see #getFinalOccurence()
+	 * @generated
+	 */
+	void setFinalOccurence(int value);
 
-    /**
-     * Returns the value of the '<em><b>Initial Severity</b></em>' attribute.
-     * The default value is <code>"0"</code>.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Initial Severity</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Initial Severity</em>' attribute.
-     * @see #setInitialSeverity(int)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_InitialSeverity()
-     * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
-     * @generated
-     */
-    int getInitialSeverity();
+	/**
+	 * Returns the value of the '<em><b>Initial Severity</b></em>' attribute.
+	 * The default value is <code>"0"</code>.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Initial Severity</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Initial Severity</em>' attribute.
+	 * @see #setInitialSeverity(int)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_InitialSeverity()
+	 * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
+	 * @generated
+	 */
+	int getInitialSeverity();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialSeverity <em>Initial Severity</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Initial Severity</em>' attribute.
-     * @see #getInitialSeverity()
-     * @generated
-     */
-    void setInitialSeverity(int value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialSeverity <em>Initial Severity</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Initial Severity</em>' attribute.
+	 * @see #getInitialSeverity()
+	 * @generated
+	 */
+	void setInitialSeverity(int value);
 
-    /**
-     * Returns the value of the '<em><b>Final Severity</b></em>' attribute.
-     * The default value is <code>"0"</code>.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Final Severity</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Final Severity</em>' attribute.
-     * @see #setFinalSeverity(int)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_FinalSeverity()
-     * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
-     * @generated
-     */
-    int getFinalSeverity();
+	/**
+	 * Returns the value of the '<em><b>Final Severity</b></em>' attribute.
+	 * The default value is <code>"0"</code>.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Final Severity</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Final Severity</em>' attribute.
+	 * @see #setFinalSeverity(int)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_FinalSeverity()
+	 * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
+	 * @generated
+	 */
+	int getFinalSeverity();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalSeverity <em>Final Severity</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Final Severity</em>' attribute.
-     * @see #getFinalSeverity()
-     * @generated
-     */
-    void setFinalSeverity(int value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalSeverity <em>Final Severity</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Final Severity</em>' attribute.
+	 * @see #getFinalSeverity()
+	 * @generated
+	 */
+	void setFinalSeverity(int value);
 
-    /**
-     * Returns the value of the '<em><b>Is Detectable</b></em>' attribute.
-     * The default value is <code>"false"</code>.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Is Detectable</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Is Detectable</em>' attribute.
-     * @see #setIsDetectable(boolean)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_IsDetectable()
-     * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
-     * @generated
-     */
-    boolean isDetectable();
+	/**
+	 * Returns the value of the '<em><b>Is Detectable</b></em>' attribute.
+	 * The default value is <code>"false"</code>.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Is Detectable</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Is Detectable</em>' attribute.
+	 * @see #setIsDetectable(boolean)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_IsDetectable()
+	 * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
+	 * @generated
+	 */
+	boolean isDetectable();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#isDetectable <em>Is Detectable</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Is Detectable</em>' attribute.
-     * @see #isDetectable()
-     * @generated
-     */
-    void setIsDetectable(boolean value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#isDetectable <em>Is Detectable</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Is Detectable</em>' attribute.
+	 * @see #isDetectable()
+	 * @generated
+	 */
+	void setIsDetectable(boolean value);
 
-    /**
-     * Returns the value of the '<em><b>Initial Detectability</b></em>' attribute.
-     * The default value is <code>"0"</code>.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Initial Detectability</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Initial Detectability</em>' attribute.
-     * @see #setInitialDetectability(int)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_InitialDetectability()
-     * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
-     * @generated
-     */
-    int getInitialDetectability();
+	/**
+	 * Returns the value of the '<em><b>Initial Detectability</b></em>' attribute.
+	 * The default value is <code>"0"</code>.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Initial Detectability</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Initial Detectability</em>' attribute.
+	 * @see #setInitialDetectability(int)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_InitialDetectability()
+	 * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
+	 * @generated
+	 */
+	int getInitialDetectability();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialDetectability <em>Initial Detectability</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Initial Detectability</em>' attribute.
-     * @see #getInitialDetectability()
-     * @generated
-     */
-    void setInitialDetectability(int value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialDetectability <em>Initial Detectability</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Initial Detectability</em>' attribute.
+	 * @see #getInitialDetectability()
+	 * @generated
+	 */
+	void setInitialDetectability(int value);
 
-    /**
-     * Returns the value of the '<em><b>Base Property</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Property</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Base Property</em>' reference.
-     * @see #setBase_Property(Property)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_Base_Property()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    Property getBase_Property();
+	/**
+	 * Returns the value of the '<em><b>Base Property</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Property</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Base Property</em>' reference.
+	 * @see #setBase_Property(Property)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_Base_Property()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	Property getBase_Property();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getBase_Property <em>Base Property</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Base Property</em>' reference.
-     * @see #getBase_Property()
-     * @generated
-     */
-    void setBase_Property(Property value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getBase_Property <em>Base Property</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Base Property</em>' reference.
+	 * @see #getBase_Property()
+	 * @generated
+	 */
+	void setBase_Property(Property value);
 
-    /**
-     * Returns the value of the '<em><b>SFailure Mode</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFailure Mode</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>SFailure Mode</em>' reference.
-     * @see #setSFailureMode(ISFailureMode)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_SFailureMode()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    ISFailureMode getSFailureMode();
+	/**
+	 * Returns the value of the '<em><b>SFailure Mode</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFailure Mode</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>SFailure Mode</em>' reference.
+	 * @see #setSFailureMode(ISFailureMode)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_SFailureMode()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	ISFailureMode getSFailureMode();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getSFailureMode <em>SFailure Mode</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>SFailure Mode</em>' reference.
-     * @see #getSFailureMode()
-     * @generated
-     */
-    void setSFailureMode(ISFailureMode value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getSFailureMode <em>SFailure Mode</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>SFailure Mode</em>' reference.
+	 * @see #getSFailureMode()
+	 * @generated
+	 */
+	void setSFailureMode(ISFailureMode value);
 
-    /**
-     * Returns the value of the '<em><b>Initial Preventive Actions</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Initial Preventive Actions</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Initial Preventive Actions</em>' attribute.
-     * @see #setInitialPreventiveActions(String)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_InitialPreventiveActions()
-     * @model dataType="org.eclipse.uml2.types.String" ordered="false"
-     * @generated
-     */
-    String getInitialPreventiveActions();
+	/**
+	 * Returns the value of the '<em><b>Initial Preventive Actions</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Initial Preventive Actions</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Initial Preventive Actions</em>' attribute.
+	 * @see #setInitialPreventiveActions(String)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_InitialPreventiveActions()
+	 * @model dataType="org.eclipse.uml2.types.String" ordered="false"
+	 * @generated
+	 */
+	String getInitialPreventiveActions();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialPreventiveActions <em>Initial Preventive Actions</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Initial Preventive Actions</em>' attribute.
-     * @see #getInitialPreventiveActions()
-     * @generated
-     */
-    void setInitialPreventiveActions(String value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getInitialPreventiveActions <em>Initial Preventive Actions</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Initial Preventive Actions</em>' attribute.
+	 * @see #getInitialPreventiveActions()
+	 * @generated
+	 */
+	void setInitialPreventiveActions(String value);
 
-    /**
-     * Returns the value of the '<em><b>Final Preventive Actions</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Final Preventive Actions</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Final Preventive Actions</em>' attribute.
-     * @see #setFinalPreventiveActions(String)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_FinalPreventiveActions()
-     * @model dataType="org.eclipse.uml2.types.String" ordered="false"
-     * @generated
-     */
-    String getFinalPreventiveActions();
+	/**
+	 * Returns the value of the '<em><b>Final Preventive Actions</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Final Preventive Actions</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Final Preventive Actions</em>' attribute.
+	 * @see #setFinalPreventiveActions(String)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_FinalPreventiveActions()
+	 * @model dataType="org.eclipse.uml2.types.String" ordered="false"
+	 * @generated
+	 */
+	String getFinalPreventiveActions();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalPreventiveActions <em>Final Preventive Actions</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Final Preventive Actions</em>' attribute.
-     * @see #getFinalPreventiveActions()
-     * @generated
-     */
-    void setFinalPreventiveActions(String value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalPreventiveActions <em>Final Preventive Actions</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Final Preventive Actions</em>' attribute.
+	 * @see #getFinalPreventiveActions()
+	 * @generated
+	 */
+	void setFinalPreventiveActions(String value);
 
-    /**
-     * Returns the value of the '<em><b>Local Effects</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Local Effects</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Local Effects</em>' attribute.
-     * @see #setLocalEffects(String)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_LocalEffects()
-     * @model dataType="org.eclipse.uml2.types.String" ordered="false"
-     * @generated
-     */
-    String getLocalEffects();
+	/**
+	 * Returns the value of the '<em><b>Local Effects</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Local Effects</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Local Effects</em>' attribute.
+	 * @see #setLocalEffects(String)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_LocalEffects()
+	 * @model dataType="org.eclipse.uml2.types.String" ordered="false"
+	 * @generated
+	 */
+	String getLocalEffects();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getLocalEffects <em>Local Effects</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Local Effects</em>' attribute.
-     * @see #getLocalEffects()
-     * @generated
-     */
-    void setLocalEffects(String value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getLocalEffects <em>Local Effects</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Local Effects</em>' attribute.
+	 * @see #getLocalEffects()
+	 * @generated
+	 */
+	void setLocalEffects(String value);
 
-    /**
-     * Returns the value of the '<em><b>Causes</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Causes</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Causes</em>' attribute.
-     * @see #setCauses(String)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_Causes()
-     * @model dataType="org.eclipse.uml2.types.String" ordered="false"
-     * @generated
-     */
-    String getCauses();
+	/**
+	 * Returns the value of the '<em><b>Causes</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Causes</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Causes</em>' attribute.
+	 * @see #setCauses(String)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_Causes()
+	 * @model dataType="org.eclipse.uml2.types.String" ordered="false"
+	 * @generated
+	 */
+	String getCauses();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getCauses <em>Causes</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Causes</em>' attribute.
-     * @see #getCauses()
-     * @generated
-     */
-    void setCauses(String value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getCauses <em>Causes</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Causes</em>' attribute.
+	 * @see #getCauses()
+	 * @generated
+	 */
+	void setCauses(String value);
 
-    /**
-     * Returns the value of the '<em><b>Final Detectability</b></em>' attribute.
-     * The default value is <code>"0"</code>.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Final Detectability</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Final Detectability</em>' attribute.
-     * @see #setFinalDetectability(int)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_FinalDetectability()
-     * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
-     * @generated
-     */
-    int getFinalDetectability();
+	/**
+	 * Returns the value of the '<em><b>Final Detectability</b></em>' attribute.
+	 * The default value is <code>"0"</code>.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Final Detectability</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Final Detectability</em>' attribute.
+	 * @see #setFinalDetectability(int)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_FinalDetectability()
+	 * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
+	 * @generated
+	 */
+	int getFinalDetectability();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalDetectability <em>Final Detectability</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Final Detectability</em>' attribute.
-     * @see #getFinalDetectability()
-     * @generated
-     */
-    void setFinalDetectability(int value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getFinalDetectability <em>Final Detectability</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Final Detectability</em>' attribute.
+	 * @see #getFinalDetectability()
+	 * @generated
+	 */
+	void setFinalDetectability(int value);
 
-    /**
-     * Returns the value of the '<em><b>System Effects</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>System Effects</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>System Effects</em>' attribute.
-     * @see #setSystemEffects(String)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_SystemEffects()
-     * @model dataType="org.eclipse.uml2.types.String" ordered="false"
-     * @generated
-     */
-    String getSystemEffects();
+	/**
+	 * Returns the value of the '<em><b>System Effects</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>System Effects</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>System Effects</em>' attribute.
+	 * @see #setSystemEffects(String)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_SystemEffects()
+	 * @model dataType="org.eclipse.uml2.types.String" ordered="false"
+	 * @generated
+	 */
+	String getSystemEffects();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getSystemEffects <em>System Effects</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>System Effects</em>' attribute.
-     * @see #getSystemEffects()
-     * @generated
-     */
-    void setSystemEffects(String value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getSystemEffects <em>System Effects</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>System Effects</em>' attribute.
+	 * @see #getSystemEffects()
+	 * @generated
+	 */
+	void setSystemEffects(String value);
 
-    /**
-     * Returns the value of the '<em><b>Customer Effects</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Customer Effects</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>Customer Effects</em>' attribute.
-     * @see #setCustomerEffects(String)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_CustomerEffects()
-     * @model dataType="org.eclipse.uml2.types.String" ordered="false"
-     * @generated
-     */
-    String getCustomerEffects();
+	/**
+	 * Returns the value of the '<em><b>Customer Effects</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Customer Effects</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Customer Effects</em>' attribute.
+	 * @see #setCustomerEffects(String)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_CustomerEffects()
+	 * @model dataType="org.eclipse.uml2.types.String" ordered="false"
+	 * @generated
+	 */
+	String getCustomerEffects();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getCustomerEffects <em>Customer Effects</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>Customer Effects</em>' attribute.
-     * @see #getCustomerEffects()
-     * @generated
-     */
-    void setCustomerEffects(String value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getCustomerEffects <em>Customer Effects</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Customer Effects</em>' attribute.
+	 * @see #getCustomerEffects()
+	 * @generated
+	 */
+	void setCustomerEffects(String value);
 
-    /**
-     * Returns the value of the '<em><b>SBlock FMEA</b></em>' reference.
-     * It is bidirectional and its opposite is '{@link org.polarsys.esf.esffmea.ISBlockFMEA#getSFailureModesFMEAList <em>SFailure Modes FMEA List</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SBlock FMEA</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * @return the value of the '<em>SBlock FMEA</em>' reference.
-     * @see #setSBlockFMEA(ISBlockFMEA)
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_SBlockFMEA()
-     * @see org.polarsys.esf.esffmea.ISBlockFMEA#getSFailureModesFMEAList
-     * @model opposite="sFailureModesFMEAList" required="true" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    ISBlockFMEA getSBlockFMEA();
+	/**
+	 * Returns the value of the '<em><b>SBlock FMEA</b></em>' reference.
+	 * It is bidirectional and its opposite is '{@link org.polarsys.esf.esffmea.ISBlockFMEA#getSFailureModesFMEAList <em>SFailure Modes FMEA List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SBlock FMEA</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>SBlock FMEA</em>' reference.
+	 * @see #setSBlockFMEA(ISBlockFMEA)
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#getSFailureModeFMEA_SBlockFMEA()
+	 * @see org.polarsys.esf.esffmea.ISBlockFMEA#getSFailureModesFMEAList
+	 * @model opposite="sFailureModesFMEAList" required="true" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	ISBlockFMEA getSBlockFMEA();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getSBlockFMEA <em>SBlock FMEA</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param value the new value of the '<em>SBlock FMEA</em>' reference.
-     * @see #getSBlockFMEA()
-     * @generated
-     */
-    void setSBlockFMEA(ISBlockFMEA value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA#getSBlockFMEA <em>SBlock FMEA</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>SBlock FMEA</em>' reference.
+	 * @see #getSBlockFMEA()
+	 * @generated
+	 */
+	void setSBlockFMEA(ISBlockFMEA value);
 
 } // ISFailureModeFMEA
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/AbstractSFMEAElement.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/AbstractSFMEAElement.java
index 31b2a62..5f8767f 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/AbstractSFMEAElement.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/AbstractSFMEAElement.java
@@ -25,23 +25,23 @@
  * @generated
  */
 public class AbstractSFMEAElement extends AbstractSSafetyConcept implements IAbstractSFMEAElement {
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    protected AbstractSFMEAElement() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected AbstractSFMEAElement() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFFMEAPackage.Literals.ABSTRACT_SFMEA_ELEMENT;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFFMEAPackage.Literals.ABSTRACT_SFMEA_ELEMENT;
+	}
 
 } //AbstractSFMEAElement
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/ESFFMEAFactory.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/ESFFMEAFactory.java
index bcea87d..178813d 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/ESFFMEAFactory.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/ESFFMEAFactory.java
@@ -27,110 +27,110 @@
  * @generated
  */
 public class ESFFMEAFactory extends EFactoryImpl implements IESFFMEAFactory {
-    /**
-     * Creates the default factory implementation.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public static IESFFMEAFactory init() {
-        try {
-            IESFFMEAFactory theESFFMEAFactory = (IESFFMEAFactory)EPackage.Registry.INSTANCE.getEFactory(IESFFMEAPackage.eNS_URI);
-            if (theESFFMEAFactory != null) {
-                return theESFFMEAFactory;
-            }
-        }
-        catch (Exception exception) {
-            EcorePlugin.INSTANCE.log(exception);
-        }
-        return new ESFFMEAFactory();
-    }
+	/**
+	 * Creates the default factory implementation.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public static IESFFMEAFactory init() {
+		try {
+			IESFFMEAFactory theESFFMEAFactory = (IESFFMEAFactory)EPackage.Registry.INSTANCE.getEFactory(IESFFMEAPackage.eNS_URI);
+			if (theESFFMEAFactory != null) {
+				return theESFFMEAFactory;
+			}
+		}
+		catch (Exception exception) {
+			EcorePlugin.INSTANCE.log(exception);
+		}
+		return new ESFFMEAFactory();
+	}
 
-    /**
-     * Creates an instance of the factory.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public ESFFMEAFactory() {
-        super();
-    }
+	/**
+	 * Creates an instance of the factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ESFFMEAFactory() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    @Override
-    public EObject create(EClass eClass) {
-        switch (eClass.getClassifierID()) {
-            case IESFFMEAPackage.SFMEA: return createSFMEA();
-            case IESFFMEAPackage.SBLOCK_FMEA: return createSBlockFMEA();
-            case IESFFMEAPackage.ABSTRACT_SFMEA_ELEMENT: return createAbstractSFMEAElement();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA: return createSFailureModeFMEA();
-            default:
-                throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
-        }
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EObject create(EClass eClass) {
+		switch (eClass.getClassifierID()) {
+			case IESFFMEAPackage.SFMEA: return createSFMEA();
+			case IESFFMEAPackage.SBLOCK_FMEA: return createSBlockFMEA();
+			case IESFFMEAPackage.ABSTRACT_SFMEA_ELEMENT: return createAbstractSFMEAElement();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA: return createSFailureModeFMEA();
+			default:
+				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public ISFMEA createSFMEA() {
-        SFMEA sfmea = new SFMEA();
-        return sfmea;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ISFMEA createSFMEA() {
+		SFMEA sfmea = new SFMEA();
+		return sfmea;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public ISBlockFMEA createSBlockFMEA() {
-        SBlockFMEA sBlockFMEA = new SBlockFMEA();
-        return sBlockFMEA;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ISBlockFMEA createSBlockFMEA() {
+		SBlockFMEA sBlockFMEA = new SBlockFMEA();
+		return sBlockFMEA;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public IAbstractSFMEAElement createAbstractSFMEAElement() {
-        AbstractSFMEAElement abstractSFMEAElement = new AbstractSFMEAElement();
-        return abstractSFMEAElement;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public IAbstractSFMEAElement createAbstractSFMEAElement() {
+		AbstractSFMEAElement abstractSFMEAElement = new AbstractSFMEAElement();
+		return abstractSFMEAElement;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public ISFailureModeFMEA createSFailureModeFMEA() {
-        SFailureModeFMEA sFailureModeFMEA = new SFailureModeFMEA();
-        return sFailureModeFMEA;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ISFailureModeFMEA createSFailureModeFMEA() {
+		SFailureModeFMEA sFailureModeFMEA = new SFailureModeFMEA();
+		return sFailureModeFMEA;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public IESFFMEAPackage getESFFMEAPackage() {
-        return (IESFFMEAPackage)getEPackage();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public IESFFMEAPackage getESFFMEAPackage() {
+		return (IESFFMEAPackage)getEPackage();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @deprecated
-     * @generated
-     */
-    @Deprecated
-    public static IESFFMEAPackage getPackage() {
-        return IESFFMEAPackage.eINSTANCE;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @deprecated
+	 * @generated
+	 */
+	@Deprecated
+	public static IESFFMEAPackage getPackage() {
+		return IESFFMEAPackage.eINSTANCE;
+	}
 
 } //ESFFMEAFactory
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/ESFFMEAPackage.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/ESFFMEAPackage.java
index c460767..cd0eb56 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/ESFFMEAPackage.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/ESFFMEAPackage.java
@@ -43,518 +43,518 @@
  * @generated
  */
 public class ESFFMEAPackage extends EPackageImpl implements IESFFMEAPackage {
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    private EClass sfmeaEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass sfmeaEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    private EClass sBlockFMEAEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass sBlockFMEAEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    private EClass abstractSFMEAElementEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass abstractSFMEAElementEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    private EClass sFailureModeFMEAEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass sFailureModeFMEAEClass = null;
 
-    /**
-     * Creates an instance of the model <b>Package</b>, registered with
-     * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
-     * package URI value.
-     * <p>Note: the correct way to create the package is via the static
-     * factory method {@link #init init()}, which also performs
-     * initialization of the package, or returns the registered package,
-     * if one already exists.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see org.eclipse.emf.ecore.EPackage.Registry
-     * @see org.polarsys.esf.esffmea.IESFFMEAPackage#eNS_URI
-     * @see #init()
-     * @generated
-     */
-    private ESFFMEAPackage() {
-        super(eNS_URI, IESFFMEAFactory.eINSTANCE);
-    }
+	/**
+	 * Creates an instance of the model <b>Package</b>, registered with
+	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+	 * package URI value.
+	 * <p>Note: the correct way to create the package is via the static
+	 * factory method {@link #init init()}, which also performs
+	 * initialization of the package, or returns the registered package,
+	 * if one already exists.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see org.eclipse.emf.ecore.EPackage.Registry
+	 * @see org.polarsys.esf.esffmea.IESFFMEAPackage#eNS_URI
+	 * @see #init()
+	 * @generated
+	 */
+	private ESFFMEAPackage() {
+		super(eNS_URI, IESFFMEAFactory.eINSTANCE);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    private static boolean isInited = false;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private static boolean isInited = false;
 
-    /**
-     * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
-     * 
-     * <p>This method is used to initialize {@link IESFFMEAPackage#eINSTANCE} when that field is accessed.
-     * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #eNS_URI
-     * @see #createPackageContents()
-     * @see #initializePackageContents()
-     * @generated
-     */
-    public static IESFFMEAPackage init() {
-        if (isInited) return (IESFFMEAPackage)EPackage.Registry.INSTANCE.getEPackage(IESFFMEAPackage.eNS_URI);
+	/**
+	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+	 * 
+	 * <p>This method is used to initialize {@link IESFFMEAPackage#eINSTANCE} when that field is accessed.
+	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #eNS_URI
+	 * @see #createPackageContents()
+	 * @see #initializePackageContents()
+	 * @generated
+	 */
+	public static IESFFMEAPackage init() {
+		if (isInited) return (IESFFMEAPackage)EPackage.Registry.INSTANCE.getEPackage(IESFFMEAPackage.eNS_URI);
 
-        // Obtain or create and register package
-        ESFFMEAPackage theESFFMEAPackage = (ESFFMEAPackage)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ESFFMEAPackage ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ESFFMEAPackage());
+		// Obtain or create and register package
+		ESFFMEAPackage theESFFMEAPackage = (ESFFMEAPackage)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ESFFMEAPackage ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ESFFMEAPackage());
 
-        isInited = true;
+		isInited = true;
 
-        // Initialize simple dependencies
-        IESFArchitectureConceptsPackage.eINSTANCE.eClass();
-        IESFSafetyConceptsPackage.eINSTANCE.eClass();
+		// Initialize simple dependencies
+		IESFArchitectureConceptsPackage.eINSTANCE.eClass();
+		IESFSafetyConceptsPackage.eINSTANCE.eClass();
 
-        // Create package meta-data objects
-        theESFFMEAPackage.createPackageContents();
+		// Create package meta-data objects
+		theESFFMEAPackage.createPackageContents();
 
-        // Initialize created meta-data
-        theESFFMEAPackage.initializePackageContents();
+		// Initialize created meta-data
+		theESFFMEAPackage.initializePackageContents();
 
-        // Mark meta-data to indicate it can't be changed
-        theESFFMEAPackage.freeze();
+		// Mark meta-data to indicate it can't be changed
+		theESFFMEAPackage.freeze();
 
   
-        // Update the registry and return the package
-        EPackage.Registry.INSTANCE.put(IESFFMEAPackage.eNS_URI, theESFFMEAPackage);
-        return theESFFMEAPackage;
-    }
+		// Update the registry and return the package
+		EPackage.Registry.INSTANCE.put(IESFFMEAPackage.eNS_URI, theESFFMEAPackage);
+		return theESFFMEAPackage;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EClass getSFMEA() {
-        return sfmeaEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EClass getSFMEA() {
+		return sfmeaEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EReference getSFMEA_Base_Package() {
-        return (EReference)sfmeaEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EReference getSFMEA_Base_Package() {
+		return (EReference)sfmeaEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EReference getSFMEA_SBlocksFMEAList() {
-        return (EReference)sfmeaEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EReference getSFMEA_SBlocksFMEAList() {
+		return (EReference)sfmeaEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EClass getSBlockFMEA() {
-        return sBlockFMEAEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EClass getSBlockFMEA() {
+		return sBlockFMEAEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EReference getSBlockFMEA_SBlock() {
-        return (EReference)sBlockFMEAEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EReference getSBlockFMEA_SBlock() {
+		return (EReference)sBlockFMEAEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EAttribute getSBlockFMEA_Criticality() {
-        return (EAttribute)sBlockFMEAEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getSBlockFMEA_Criticality() {
+		return (EAttribute)sBlockFMEAEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EReference getSBlockFMEA_Base_Class() {
-        return (EReference)sBlockFMEAEClass.getEStructuralFeatures().get(2);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EReference getSBlockFMEA_Base_Class() {
+		return (EReference)sBlockFMEAEClass.getEStructuralFeatures().get(2);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EReference getSBlockFMEA_SFailureModesFMEAList() {
-        return (EReference)sBlockFMEAEClass.getEStructuralFeatures().get(3);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EReference getSBlockFMEA_SFailureModesFMEAList() {
+		return (EReference)sBlockFMEAEClass.getEStructuralFeatures().get(3);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EClass getAbstractSFMEAElement() {
-        return abstractSFMEAElementEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EClass getAbstractSFMEAElement() {
+		return abstractSFMEAElementEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EClass getSFailureModeFMEA() {
-        return sFailureModeFMEAEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EClass getSFailureModeFMEA() {
+		return sFailureModeFMEAEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EAttribute getSFailureModeFMEA_Remarks() {
-        return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getSFailureModeFMEA_Remarks() {
+		return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EAttribute getSFailureModeFMEA_InitialCriticality() {
-        return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getSFailureModeFMEA_InitialCriticality() {
+		return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EAttribute getSFailureModeFMEA_FinalCriticality() {
-        return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(2);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getSFailureModeFMEA_FinalCriticality() {
+		return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(2);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EAttribute getSFailureModeFMEA_InitialOccurence() {
-        return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(3);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getSFailureModeFMEA_InitialOccurence() {
+		return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(3);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EAttribute getSFailureModeFMEA_FinalOccurence() {
-        return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(4);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getSFailureModeFMEA_FinalOccurence() {
+		return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(4);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EAttribute getSFailureModeFMEA_InitialSeverity() {
-        return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(5);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getSFailureModeFMEA_InitialSeverity() {
+		return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(5);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EAttribute getSFailureModeFMEA_FinalSeverity() {
-        return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(6);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getSFailureModeFMEA_FinalSeverity() {
+		return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(6);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EAttribute getSFailureModeFMEA_IsDetectable() {
-        return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(7);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getSFailureModeFMEA_IsDetectable() {
+		return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(7);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EAttribute getSFailureModeFMEA_InitialDetectability() {
-        return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(8);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getSFailureModeFMEA_InitialDetectability() {
+		return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(8);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EReference getSFailureModeFMEA_Base_Property() {
-        return (EReference)sFailureModeFMEAEClass.getEStructuralFeatures().get(9);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EReference getSFailureModeFMEA_Base_Property() {
+		return (EReference)sFailureModeFMEAEClass.getEStructuralFeatures().get(9);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EReference getSFailureModeFMEA_SFailureMode() {
-        return (EReference)sFailureModeFMEAEClass.getEStructuralFeatures().get(10);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EReference getSFailureModeFMEA_SFailureMode() {
+		return (EReference)sFailureModeFMEAEClass.getEStructuralFeatures().get(10);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EAttribute getSFailureModeFMEA_InitialPreventiveActions() {
-        return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(11);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getSFailureModeFMEA_InitialPreventiveActions() {
+		return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(11);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EAttribute getSFailureModeFMEA_FinalPreventiveActions() {
-        return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(12);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getSFailureModeFMEA_FinalPreventiveActions() {
+		return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(12);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EAttribute getSFailureModeFMEA_LocalEffects() {
-        return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(13);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getSFailureModeFMEA_LocalEffects() {
+		return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(13);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EAttribute getSFailureModeFMEA_Causes() {
-        return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(14);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getSFailureModeFMEA_Causes() {
+		return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(14);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EAttribute getSFailureModeFMEA_FinalDetectability() {
-        return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(15);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getSFailureModeFMEA_FinalDetectability() {
+		return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(15);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EAttribute getSFailureModeFMEA_SystemEffects() {
-        return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(16);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getSFailureModeFMEA_SystemEffects() {
+		return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(16);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EAttribute getSFailureModeFMEA_CustomerEffects() {
-        return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(17);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getSFailureModeFMEA_CustomerEffects() {
+		return (EAttribute)sFailureModeFMEAEClass.getEStructuralFeatures().get(17);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EReference getSFailureModeFMEA_SBlockFMEA() {
-        return (EReference)sFailureModeFMEAEClass.getEStructuralFeatures().get(18);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EReference getSFailureModeFMEA_SBlockFMEA() {
+		return (EReference)sFailureModeFMEAEClass.getEStructuralFeatures().get(18);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public IESFFMEAFactory getESFFMEAFactory() {
-        return (IESFFMEAFactory)getEFactoryInstance();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public IESFFMEAFactory getESFFMEAFactory() {
+		return (IESFFMEAFactory)getEFactoryInstance();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    private boolean isCreated = false;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private boolean isCreated = false;
 
-    /**
-     * Creates the meta-model objects for the package.  This method is
-     * guarded to have no affect on any invocation but its first.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void createPackageContents() {
-        if (isCreated) return;
-        isCreated = true;
+	/**
+	 * Creates the meta-model objects for the package.  This method is
+	 * guarded to have no affect on any invocation but its first.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void createPackageContents() {
+		if (isCreated) return;
+		isCreated = true;
 
-        // Create classes and their features
-        sfmeaEClass = createEClass(SFMEA);
-        createEReference(sfmeaEClass, SFMEA__BASE_PACKAGE);
-        createEReference(sfmeaEClass, SFMEA__SBLOCKS_FMEA_LIST);
+		// Create classes and their features
+		sfmeaEClass = createEClass(SFMEA);
+		createEReference(sfmeaEClass, SFMEA__BASE_PACKAGE);
+		createEReference(sfmeaEClass, SFMEA__SBLOCKS_FMEA_LIST);
 
-        sBlockFMEAEClass = createEClass(SBLOCK_FMEA);
-        createEReference(sBlockFMEAEClass, SBLOCK_FMEA__SBLOCK);
-        createEAttribute(sBlockFMEAEClass, SBLOCK_FMEA__CRITICALITY);
-        createEReference(sBlockFMEAEClass, SBLOCK_FMEA__BASE_CLASS);
-        createEReference(sBlockFMEAEClass, SBLOCK_FMEA__SFAILURE_MODES_FMEA_LIST);
+		sBlockFMEAEClass = createEClass(SBLOCK_FMEA);
+		createEReference(sBlockFMEAEClass, SBLOCK_FMEA__SBLOCK);
+		createEAttribute(sBlockFMEAEClass, SBLOCK_FMEA__CRITICALITY);
+		createEReference(sBlockFMEAEClass, SBLOCK_FMEA__BASE_CLASS);
+		createEReference(sBlockFMEAEClass, SBLOCK_FMEA__SFAILURE_MODES_FMEA_LIST);
 
-        abstractSFMEAElementEClass = createEClass(ABSTRACT_SFMEA_ELEMENT);
+		abstractSFMEAElementEClass = createEClass(ABSTRACT_SFMEA_ELEMENT);
 
-        sFailureModeFMEAEClass = createEClass(SFAILURE_MODE_FMEA);
-        createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__REMARKS);
-        createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__INITIAL_CRITICALITY);
-        createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__FINAL_CRITICALITY);
-        createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__INITIAL_OCCURENCE);
-        createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__FINAL_OCCURENCE);
-        createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__INITIAL_SEVERITY);
-        createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__FINAL_SEVERITY);
-        createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__IS_DETECTABLE);
-        createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__INITIAL_DETECTABILITY);
-        createEReference(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__BASE_PROPERTY);
-        createEReference(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__SFAILURE_MODE);
-        createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__INITIAL_PREVENTIVE_ACTIONS);
-        createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__FINAL_PREVENTIVE_ACTIONS);
-        createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__LOCAL_EFFECTS);
-        createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__CAUSES);
-        createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__FINAL_DETECTABILITY);
-        createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__SYSTEM_EFFECTS);
-        createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__CUSTOMER_EFFECTS);
-        createEReference(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__SBLOCK_FMEA);
-    }
+		sFailureModeFMEAEClass = createEClass(SFAILURE_MODE_FMEA);
+		createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__REMARKS);
+		createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__INITIAL_CRITICALITY);
+		createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__FINAL_CRITICALITY);
+		createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__INITIAL_OCCURENCE);
+		createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__FINAL_OCCURENCE);
+		createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__INITIAL_SEVERITY);
+		createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__FINAL_SEVERITY);
+		createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__IS_DETECTABLE);
+		createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__INITIAL_DETECTABILITY);
+		createEReference(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__BASE_PROPERTY);
+		createEReference(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__SFAILURE_MODE);
+		createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__INITIAL_PREVENTIVE_ACTIONS);
+		createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__FINAL_PREVENTIVE_ACTIONS);
+		createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__LOCAL_EFFECTS);
+		createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__CAUSES);
+		createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__FINAL_DETECTABILITY);
+		createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__SYSTEM_EFFECTS);
+		createEAttribute(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__CUSTOMER_EFFECTS);
+		createEReference(sFailureModeFMEAEClass, SFAILURE_MODE_FMEA__SBLOCK_FMEA);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    private boolean isInitialized = false;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private boolean isInitialized = false;
 
-    /**
-     * Complete the initialization of the package and its meta-model.  This
-     * method is guarded to have no affect on any invocation but its first.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void initializePackageContents() {
-        if (isInitialized) return;
-        isInitialized = true;
+	/**
+	 * Complete the initialization of the package and its meta-model.  This
+	 * method is guarded to have no affect on any invocation but its first.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void initializePackageContents() {
+		if (isInitialized) return;
+		isInitialized = true;
 
-        // Initialize package
-        setName(eNAME);
-        setNsPrefix(eNS_PREFIX);
-        setNsURI(eNS_URI);
+		// Initialize package
+		setName(eNAME);
+		setNsPrefix(eNS_PREFIX);
+		setNsURI(eNS_URI);
 
-        // Obtain other dependent packages
-        IESFCorePackage theESFCorePackage = (IESFCorePackage)EPackage.Registry.INSTANCE.getEPackage(IESFCorePackage.eNS_URI);
-        UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
-        IESFArchitectureConceptsPackage theESFArchitectureConceptsPackage = (IESFArchitectureConceptsPackage)EPackage.Registry.INSTANCE.getEPackage(IESFArchitectureConceptsPackage.eNS_URI);
-        TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
-        ISDysfunctionsPackage theSDysfunctionsPackage = (ISDysfunctionsPackage)EPackage.Registry.INSTANCE.getEPackage(ISDysfunctionsPackage.eNS_URI);
+		// Obtain other dependent packages
+		IESFCorePackage theESFCorePackage = (IESFCorePackage)EPackage.Registry.INSTANCE.getEPackage(IESFCorePackage.eNS_URI);
+		UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+		IESFArchitectureConceptsPackage theESFArchitectureConceptsPackage = (IESFArchitectureConceptsPackage)EPackage.Registry.INSTANCE.getEPackage(IESFArchitectureConceptsPackage.eNS_URI);
+		TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
+		ISDysfunctionsPackage theSDysfunctionsPackage = (ISDysfunctionsPackage)EPackage.Registry.INSTANCE.getEPackage(ISDysfunctionsPackage.eNS_URI);
 
-        // Create type parameters
+		// Create type parameters
 
-        // Set bounds for type parameters
+		// Set bounds for type parameters
 
-        // Add supertypes to classes
-        sfmeaEClass.getESuperTypes().add(theESFCorePackage.getAbstractSSafetyAnalysis());
-        sBlockFMEAEClass.getESuperTypes().add(this.getAbstractSFMEAElement());
-        abstractSFMEAElementEClass.getESuperTypes().add(theESFCorePackage.getAbstractSSafetyConcept());
-        sFailureModeFMEAEClass.getESuperTypes().add(this.getAbstractSFMEAElement());
+		// Add supertypes to classes
+		sfmeaEClass.getESuperTypes().add(theESFCorePackage.getAbstractSSafetyAnalysis());
+		sBlockFMEAEClass.getESuperTypes().add(this.getAbstractSFMEAElement());
+		abstractSFMEAElementEClass.getESuperTypes().add(theESFCorePackage.getAbstractSSafetyConcept());
+		sFailureModeFMEAEClass.getESuperTypes().add(this.getAbstractSFMEAElement());
 
-        // Initialize classes, features, and operations; add parameters
-        initEClass(sfmeaEClass, ISFMEA.class, "SFMEA", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-        initEReference(getSFMEA_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 1, 1, ISFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-        initEReference(getSFMEA_SBlocksFMEAList(), this.getSBlockFMEA(), null, "sBlocksFMEAList", null, 0, -1, ISFMEA.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+		// Initialize classes, features, and operations; add parameters
+		initEClass(sfmeaEClass, ISFMEA.class, "SFMEA", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+		initEReference(getSFMEA_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 1, 1, ISFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+		initEReference(getSFMEA_SBlocksFMEAList(), this.getSBlockFMEA(), null, "sBlocksFMEAList", null, 0, -1, ISFMEA.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
 
-        initEClass(sBlockFMEAEClass, ISBlockFMEA.class, "SBlockFMEA", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-        initEReference(getSBlockFMEA_SBlock(), theESFArchitectureConceptsPackage.getSBlock(), null, "sBlock", null, 1, 1, ISBlockFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-        initEAttribute(getSBlockFMEA_Criticality(), theTypesPackage.getInteger(), "criticality", "0", 1, 1, ISBlockFMEA.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-        initEReference(getSBlockFMEA_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, ISBlockFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-        initEReference(getSBlockFMEA_SFailureModesFMEAList(), this.getSFailureModeFMEA(), this.getSFailureModeFMEA_SBlockFMEA(), "sFailureModesFMEAList", null, 0, -1, ISBlockFMEA.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+		initEClass(sBlockFMEAEClass, ISBlockFMEA.class, "SBlockFMEA", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+		initEReference(getSBlockFMEA_SBlock(), theESFArchitectureConceptsPackage.getSBlock(), null, "sBlock", null, 1, 1, ISBlockFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+		initEAttribute(getSBlockFMEA_Criticality(), theTypesPackage.getInteger(), "criticality", "0", 1, 1, ISBlockFMEA.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
+		initEReference(getSBlockFMEA_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, ISBlockFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+		initEReference(getSBlockFMEA_SFailureModesFMEAList(), this.getSFailureModeFMEA(), this.getSFailureModeFMEA_SBlockFMEA(), "sFailureModesFMEAList", null, 0, -1, ISBlockFMEA.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
 
-        initEClass(abstractSFMEAElementEClass, IAbstractSFMEAElement.class, "AbstractSFMEAElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+		initEClass(abstractSFMEAElementEClass, IAbstractSFMEAElement.class, "AbstractSFMEAElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
 
-        initEClass(sFailureModeFMEAEClass, ISFailureModeFMEA.class, "SFailureModeFMEA", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-        initEAttribute(getSFailureModeFMEA_Remarks(), theTypesPackage.getString(), "remarks", null, 0, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-        initEAttribute(getSFailureModeFMEA_InitialCriticality(), theTypesPackage.getInteger(), "initialCriticality", "0", 1, 1, ISFailureModeFMEA.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-        initEAttribute(getSFailureModeFMEA_FinalCriticality(), theTypesPackage.getInteger(), "finalCriticality", "0", 1, 1, ISFailureModeFMEA.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-        initEAttribute(getSFailureModeFMEA_InitialOccurence(), theTypesPackage.getInteger(), "initialOccurence", "0", 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-        initEAttribute(getSFailureModeFMEA_FinalOccurence(), theTypesPackage.getInteger(), "finalOccurence", "0", 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-        initEAttribute(getSFailureModeFMEA_InitialSeverity(), theTypesPackage.getInteger(), "initialSeverity", "0", 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-        initEAttribute(getSFailureModeFMEA_FinalSeverity(), theTypesPackage.getInteger(), "finalSeverity", "0", 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-        initEAttribute(getSFailureModeFMEA_IsDetectable(), theTypesPackage.getBoolean(), "isDetectable", "false", 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-        initEAttribute(getSFailureModeFMEA_InitialDetectability(), theTypesPackage.getInteger(), "initialDetectability", "0", 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-        initEReference(getSFailureModeFMEA_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-        initEReference(getSFailureModeFMEA_SFailureMode(), theSDysfunctionsPackage.getSFailureMode(), null, "sFailureMode", null, 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-        initEAttribute(getSFailureModeFMEA_InitialPreventiveActions(), theTypesPackage.getString(), "initialPreventiveActions", null, 0, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-        initEAttribute(getSFailureModeFMEA_FinalPreventiveActions(), theTypesPackage.getString(), "finalPreventiveActions", null, 0, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-        initEAttribute(getSFailureModeFMEA_LocalEffects(), theTypesPackage.getString(), "localEffects", null, 0, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-        initEAttribute(getSFailureModeFMEA_Causes(), theTypesPackage.getString(), "causes", null, 0, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-        initEAttribute(getSFailureModeFMEA_FinalDetectability(), theTypesPackage.getInteger(), "finalDetectability", "0", 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-        initEAttribute(getSFailureModeFMEA_SystemEffects(), theTypesPackage.getString(), "systemEffects", null, 0, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-        initEAttribute(getSFailureModeFMEA_CustomerEffects(), theTypesPackage.getString(), "customerEffects", null, 0, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-        initEReference(getSFailureModeFMEA_SBlockFMEA(), this.getSBlockFMEA(), this.getSBlockFMEA_SFailureModesFMEAList(), "sBlockFMEA", null, 1, 1, ISFailureModeFMEA.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+		initEClass(sFailureModeFMEAEClass, ISFailureModeFMEA.class, "SFailureModeFMEA", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+		initEAttribute(getSFailureModeFMEA_Remarks(), theTypesPackage.getString(), "remarks", null, 0, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+		initEAttribute(getSFailureModeFMEA_InitialCriticality(), theTypesPackage.getInteger(), "initialCriticality", "0", 1, 1, ISFailureModeFMEA.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
+		initEAttribute(getSFailureModeFMEA_FinalCriticality(), theTypesPackage.getInteger(), "finalCriticality", "0", 1, 1, ISFailureModeFMEA.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
+		initEAttribute(getSFailureModeFMEA_InitialOccurence(), theTypesPackage.getInteger(), "initialOccurence", "0", 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
+		initEAttribute(getSFailureModeFMEA_FinalOccurence(), theTypesPackage.getInteger(), "finalOccurence", "0", 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
+		initEAttribute(getSFailureModeFMEA_InitialSeverity(), theTypesPackage.getInteger(), "initialSeverity", "0", 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
+		initEAttribute(getSFailureModeFMEA_FinalSeverity(), theTypesPackage.getInteger(), "finalSeverity", "0", 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
+		initEAttribute(getSFailureModeFMEA_IsDetectable(), theTypesPackage.getBoolean(), "isDetectable", "false", 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
+		initEAttribute(getSFailureModeFMEA_InitialDetectability(), theTypesPackage.getInteger(), "initialDetectability", "0", 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
+		initEReference(getSFailureModeFMEA_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+		initEReference(getSFailureModeFMEA_SFailureMode(), theSDysfunctionsPackage.getSFailureMode(), null, "sFailureMode", null, 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+		initEAttribute(getSFailureModeFMEA_InitialPreventiveActions(), theTypesPackage.getString(), "initialPreventiveActions", null, 0, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+		initEAttribute(getSFailureModeFMEA_FinalPreventiveActions(), theTypesPackage.getString(), "finalPreventiveActions", null, 0, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+		initEAttribute(getSFailureModeFMEA_LocalEffects(), theTypesPackage.getString(), "localEffects", null, 0, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+		initEAttribute(getSFailureModeFMEA_Causes(), theTypesPackage.getString(), "causes", null, 0, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+		initEAttribute(getSFailureModeFMEA_FinalDetectability(), theTypesPackage.getInteger(), "finalDetectability", "0", 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
+		initEAttribute(getSFailureModeFMEA_SystemEffects(), theTypesPackage.getString(), "systemEffects", null, 0, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+		initEAttribute(getSFailureModeFMEA_CustomerEffects(), theTypesPackage.getString(), "customerEffects", null, 0, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+		initEReference(getSFailureModeFMEA_SBlockFMEA(), this.getSBlockFMEA(), this.getSBlockFMEA_SFailureModesFMEAList(), "sBlockFMEA", null, 1, 1, ISFailureModeFMEA.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
 
-        // Create resource
-        createResource(eNS_URI);
+		// Create resource
+		createResource(eNS_URI);
 
-        // Create annotations
-        // http://www.eclipse.org/uml2/2.0.0/UML
-        createUMLAnnotations();
-    }
+		// Create annotations
+		// http://www.eclipse.org/uml2/2.0.0/UML
+		createUMLAnnotations();
+	}
 
-    /**
-     * Initializes the annotations for <b>http://www.eclipse.org/uml2/2.0.0/UML</b>.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    protected void createUMLAnnotations() {
-        String source = "http://www.eclipse.org/uml2/2.0.0/UML"; //$NON-NLS-1$	
-        addAnnotation
-          (this, 
-           source, 
-           new String[] {
-             "originalName", "ESFFMEA" //$NON-NLS-1$ //$NON-NLS-2$
-           });
-    }
+	/**
+	 * Initializes the annotations for <b>http://www.eclipse.org/uml2/2.0.0/UML</b>.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected void createUMLAnnotations() {
+		String source = "http://www.eclipse.org/uml2/2.0.0/UML"; //$NON-NLS-1$	
+		addAnnotation
+		  (this, 
+		   source, 
+		   new String[] {
+			 "originalName", "ESFFMEA" //$NON-NLS-1$ //$NON-NLS-2$
+		   });
+	}
 
 } //ESFFMEAPackage
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/SBlockFMEA.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/SBlockFMEA.java
index 800cc6b..5850abc 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/SBlockFMEA.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/SBlockFMEA.java
@@ -44,254 +44,254 @@
  * @generated
  */
 public class SBlockFMEA extends AbstractSFMEAElement implements ISBlockFMEA {
-    /**
-     * The cached value of the '{@link #getSBlock() <em>SBlock</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getSBlock()
-     * @generated
-     * @ordered
-     */
-    protected ISBlock sBlock;
+	/**
+	 * The cached value of the '{@link #getSBlock() <em>SBlock</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getSBlock()
+	 * @generated
+	 * @ordered
+	 */
+	protected ISBlock sBlock;
 
-    /**
-     * The default value of the '{@link #getCriticality() <em>Criticality</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getCriticality()
-     * @generated
-     * @ordered
-     */
-    protected static final int CRITICALITY_EDEFAULT = 0;
+	/**
+	 * The default value of the '{@link #getCriticality() <em>Criticality</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getCriticality()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final int CRITICALITY_EDEFAULT = 0;
 
-    /**
-     * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getBase_Class()
-     * @generated
-     * @ordered
-     */
-    protected org.eclipse.uml2.uml.Class base_Class;
+	/**
+	 * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getBase_Class()
+	 * @generated
+	 * @ordered
+	 */
+	protected org.eclipse.uml2.uml.Class base_Class;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    protected SBlockFMEA() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected SBlockFMEA() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFFMEAPackage.Literals.SBLOCK_FMEA;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFFMEAPackage.Literals.SBLOCK_FMEA;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public ISBlock getSBlock() {
-        if (sBlock != null && sBlock.eIsProxy()) {
-            InternalEObject oldSBlock = (InternalEObject)sBlock;
-            sBlock = (ISBlock)eResolveProxy(oldSBlock);
-            if (sBlock != oldSBlock) {
-                if (eNotificationRequired())
-                    eNotify(new ENotificationImpl(this, Notification.RESOLVE, IESFFMEAPackage.SBLOCK_FMEA__SBLOCK, oldSBlock, sBlock));
-            }
-        }
-        return sBlock;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ISBlock getSBlock() {
+		if (sBlock != null && sBlock.eIsProxy()) {
+			InternalEObject oldSBlock = (InternalEObject)sBlock;
+			sBlock = (ISBlock)eResolveProxy(oldSBlock);
+			if (sBlock != oldSBlock) {
+				if (eNotificationRequired())
+					eNotify(new ENotificationImpl(this, Notification.RESOLVE, IESFFMEAPackage.SBLOCK_FMEA__SBLOCK, oldSBlock, sBlock));
+			}
+		}
+		return sBlock;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public ISBlock basicGetSBlock() {
-        return sBlock;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ISBlock basicGetSBlock() {
+		return sBlock;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setSBlock(ISBlock newSBlock) {
-        ISBlock oldSBlock = sBlock;
-        sBlock = newSBlock;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SBLOCK_FMEA__SBLOCK, oldSBlock, sBlock));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setSBlock(ISBlock newSBlock) {
+		ISBlock oldSBlock = sBlock;
+		sBlock = newSBlock;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SBLOCK_FMEA__SBLOCK, oldSBlock, sBlock));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public int getCriticality() {
-        // TODO: implement this method to return the 'Criticality' attribute
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public int getCriticality() {
+		// TODO: implement this method to return the 'Criticality' attribute
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setCriticality(int newCriticality) {
-        // TODO: implement this method to set the 'Criticality' attribute
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setCriticality(int newCriticality) {
+		// TODO: implement this method to set the 'Criticality' attribute
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Class getBase_Class() {
-        if (base_Class != null && base_Class.eIsProxy()) {
-            InternalEObject oldBase_Class = (InternalEObject)base_Class;
-            base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
-            if (base_Class != oldBase_Class) {
-                if (eNotificationRequired())
-                    eNotify(new ENotificationImpl(this, Notification.RESOLVE, IESFFMEAPackage.SBLOCK_FMEA__BASE_CLASS, oldBase_Class, base_Class));
-            }
-        }
-        return base_Class;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Class getBase_Class() {
+		if (base_Class != null && base_Class.eIsProxy()) {
+			InternalEObject oldBase_Class = (InternalEObject)base_Class;
+			base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
+			if (base_Class != oldBase_Class) {
+				if (eNotificationRequired())
+					eNotify(new ENotificationImpl(this, Notification.RESOLVE, IESFFMEAPackage.SBLOCK_FMEA__BASE_CLASS, oldBase_Class, base_Class));
+			}
+		}
+		return base_Class;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Class basicGetBase_Class() {
-        return base_Class;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Class basicGetBase_Class() {
+		return base_Class;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
-        org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
-        base_Class = newBase_Class;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SBLOCK_FMEA__BASE_CLASS, oldBase_Class, base_Class));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
+		org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
+		base_Class = newBase_Class;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SBLOCK_FMEA__BASE_CLASS, oldBase_Class, base_Class));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EList<ISFailureModeFMEA> getSFailureModesFMEAList() {
-        // TODO: implement this method to return the 'SFailure Modes FMEA List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EList<ISFailureModeFMEA> getSFailureModesFMEAList() {
+		// TODO: implement this method to return the 'SFailure Modes FMEA List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFFMEAPackage.SBLOCK_FMEA__SBLOCK:
-                if (resolve) return getSBlock();
-                return basicGetSBlock();
-            case IESFFMEAPackage.SBLOCK_FMEA__CRITICALITY:
-                return getCriticality();
-            case IESFFMEAPackage.SBLOCK_FMEA__BASE_CLASS:
-                if (resolve) return getBase_Class();
-                return basicGetBase_Class();
-            case IESFFMEAPackage.SBLOCK_FMEA__SFAILURE_MODES_FMEA_LIST:
-                return getSFailureModesFMEAList();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFFMEAPackage.SBLOCK_FMEA__SBLOCK:
+				if (resolve) return getSBlock();
+				return basicGetSBlock();
+			case IESFFMEAPackage.SBLOCK_FMEA__CRITICALITY:
+				return getCriticality();
+			case IESFFMEAPackage.SBLOCK_FMEA__BASE_CLASS:
+				if (resolve) return getBase_Class();
+				return basicGetBase_Class();
+			case IESFFMEAPackage.SBLOCK_FMEA__SFAILURE_MODES_FMEA_LIST:
+				return getSFailureModesFMEAList();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    @SuppressWarnings("unchecked")
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFFMEAPackage.SBLOCK_FMEA__SBLOCK:
-                setSBlock((ISBlock)newValue);
-                return;
-            case IESFFMEAPackage.SBLOCK_FMEA__CRITICALITY:
-                setCriticality((Integer)newValue);
-                return;
-            case IESFFMEAPackage.SBLOCK_FMEA__BASE_CLASS:
-                setBase_Class((org.eclipse.uml2.uml.Class)newValue);
-                return;
-            case IESFFMEAPackage.SBLOCK_FMEA__SFAILURE_MODES_FMEA_LIST:
-                getSFailureModesFMEAList().clear();
-                getSFailureModesFMEAList().addAll((Collection<? extends ISFailureModeFMEA>)newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@SuppressWarnings("unchecked")
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFFMEAPackage.SBLOCK_FMEA__SBLOCK:
+				setSBlock((ISBlock)newValue);
+				return;
+			case IESFFMEAPackage.SBLOCK_FMEA__CRITICALITY:
+				setCriticality((Integer)newValue);
+				return;
+			case IESFFMEAPackage.SBLOCK_FMEA__BASE_CLASS:
+				setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+				return;
+			case IESFFMEAPackage.SBLOCK_FMEA__SFAILURE_MODES_FMEA_LIST:
+				getSFailureModesFMEAList().clear();
+				getSFailureModesFMEAList().addAll((Collection<? extends ISFailureModeFMEA>)newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFFMEAPackage.SBLOCK_FMEA__SBLOCK:
-                setSBlock((ISBlock)null);
-                return;
-            case IESFFMEAPackage.SBLOCK_FMEA__CRITICALITY:
-                setCriticality(CRITICALITY_EDEFAULT);
-                return;
-            case IESFFMEAPackage.SBLOCK_FMEA__BASE_CLASS:
-                setBase_Class((org.eclipse.uml2.uml.Class)null);
-                return;
-            case IESFFMEAPackage.SBLOCK_FMEA__SFAILURE_MODES_FMEA_LIST:
-                getSFailureModesFMEAList().clear();
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFFMEAPackage.SBLOCK_FMEA__SBLOCK:
+				setSBlock((ISBlock)null);
+				return;
+			case IESFFMEAPackage.SBLOCK_FMEA__CRITICALITY:
+				setCriticality(CRITICALITY_EDEFAULT);
+				return;
+			case IESFFMEAPackage.SBLOCK_FMEA__BASE_CLASS:
+				setBase_Class((org.eclipse.uml2.uml.Class)null);
+				return;
+			case IESFFMEAPackage.SBLOCK_FMEA__SFAILURE_MODES_FMEA_LIST:
+				getSFailureModesFMEAList().clear();
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFFMEAPackage.SBLOCK_FMEA__SBLOCK:
-                return sBlock != null;
-            case IESFFMEAPackage.SBLOCK_FMEA__CRITICALITY:
-                return getCriticality() != CRITICALITY_EDEFAULT;
-            case IESFFMEAPackage.SBLOCK_FMEA__BASE_CLASS:
-                return base_Class != null;
-            case IESFFMEAPackage.SBLOCK_FMEA__SFAILURE_MODES_FMEA_LIST:
-                return !getSFailureModesFMEAList().isEmpty();
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFFMEAPackage.SBLOCK_FMEA__SBLOCK:
+				return sBlock != null;
+			case IESFFMEAPackage.SBLOCK_FMEA__CRITICALITY:
+				return getCriticality() != CRITICALITY_EDEFAULT;
+			case IESFFMEAPackage.SBLOCK_FMEA__BASE_CLASS:
+				return base_Class != null;
+			case IESFFMEAPackage.SBLOCK_FMEA__SFAILURE_MODES_FMEA_LIST:
+				return !getSFailureModesFMEAList().isEmpty();
+		}
+		return super.eIsSet(featureID);
+	}
 
 } //SBlockFMEA
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/SFMEA.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/SFMEA.java
index cc93353..3ed122b 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/SFMEA.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/SFMEA.java
@@ -42,153 +42,153 @@
  * @generated
  */
 public class SFMEA extends AbstractSSafetyAnalysis implements ISFMEA {
-    /**
-     * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getBase_Package()
-     * @generated
-     * @ordered
-     */
-    protected org.eclipse.uml2.uml.Package base_Package;
+	/**
+	 * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getBase_Package()
+	 * @generated
+	 * @ordered
+	 */
+	protected org.eclipse.uml2.uml.Package base_Package;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    protected SFMEA() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected SFMEA() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFFMEAPackage.Literals.SFMEA;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFFMEAPackage.Literals.SFMEA;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Package getBase_Package() {
-        if (base_Package != null && base_Package.eIsProxy()) {
-            InternalEObject oldBase_Package = (InternalEObject)base_Package;
-            base_Package = (org.eclipse.uml2.uml.Package)eResolveProxy(oldBase_Package);
-            if (base_Package != oldBase_Package) {
-                if (eNotificationRequired())
-                    eNotify(new ENotificationImpl(this, Notification.RESOLVE, IESFFMEAPackage.SFMEA__BASE_PACKAGE, oldBase_Package, base_Package));
-            }
-        }
-        return base_Package;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Package getBase_Package() {
+		if (base_Package != null && base_Package.eIsProxy()) {
+			InternalEObject oldBase_Package = (InternalEObject)base_Package;
+			base_Package = (org.eclipse.uml2.uml.Package)eResolveProxy(oldBase_Package);
+			if (base_Package != oldBase_Package) {
+				if (eNotificationRequired())
+					eNotify(new ENotificationImpl(this, Notification.RESOLVE, IESFFMEAPackage.SFMEA__BASE_PACKAGE, oldBase_Package, base_Package));
+			}
+		}
+		return base_Package;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Package basicGetBase_Package() {
-        return base_Package;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Package basicGetBase_Package() {
+		return base_Package;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
-        org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
-        base_Package = newBase_Package;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFMEA__BASE_PACKAGE, oldBase_Package, base_Package));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
+		org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
+		base_Package = newBase_Package;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFMEA__BASE_PACKAGE, oldBase_Package, base_Package));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public EList<ISBlockFMEA> getSBlocksFMEAList() {
-        // TODO: implement this method to return the 'SBlocks FMEA List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EList<ISBlockFMEA> getSBlocksFMEAList() {
+		// TODO: implement this method to return the 'SBlocks FMEA List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFFMEAPackage.SFMEA__BASE_PACKAGE:
-                if (resolve) return getBase_Package();
-                return basicGetBase_Package();
-            case IESFFMEAPackage.SFMEA__SBLOCKS_FMEA_LIST:
-                return getSBlocksFMEAList();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFFMEAPackage.SFMEA__BASE_PACKAGE:
+				if (resolve) return getBase_Package();
+				return basicGetBase_Package();
+			case IESFFMEAPackage.SFMEA__SBLOCKS_FMEA_LIST:
+				return getSBlocksFMEAList();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    @SuppressWarnings("unchecked")
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFFMEAPackage.SFMEA__BASE_PACKAGE:
-                setBase_Package((org.eclipse.uml2.uml.Package)newValue);
-                return;
-            case IESFFMEAPackage.SFMEA__SBLOCKS_FMEA_LIST:
-                getSBlocksFMEAList().clear();
-                getSBlocksFMEAList().addAll((Collection<? extends ISBlockFMEA>)newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@SuppressWarnings("unchecked")
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFFMEAPackage.SFMEA__BASE_PACKAGE:
+				setBase_Package((org.eclipse.uml2.uml.Package)newValue);
+				return;
+			case IESFFMEAPackage.SFMEA__SBLOCKS_FMEA_LIST:
+				getSBlocksFMEAList().clear();
+				getSBlocksFMEAList().addAll((Collection<? extends ISBlockFMEA>)newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFFMEAPackage.SFMEA__BASE_PACKAGE:
-                setBase_Package((org.eclipse.uml2.uml.Package)null);
-                return;
-            case IESFFMEAPackage.SFMEA__SBLOCKS_FMEA_LIST:
-                getSBlocksFMEAList().clear();
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFFMEAPackage.SFMEA__BASE_PACKAGE:
+				setBase_Package((org.eclipse.uml2.uml.Package)null);
+				return;
+			case IESFFMEAPackage.SFMEA__SBLOCKS_FMEA_LIST:
+				getSBlocksFMEAList().clear();
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFFMEAPackage.SFMEA__BASE_PACKAGE:
-                return base_Package != null;
-            case IESFFMEAPackage.SFMEA__SBLOCKS_FMEA_LIST:
-                return !getSBlocksFMEAList().isEmpty();
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFFMEAPackage.SFMEA__BASE_PACKAGE:
+				return base_Package != null;
+			case IESFFMEAPackage.SFMEA__SBLOCKS_FMEA_LIST:
+				return !getSBlocksFMEAList().isEmpty();
+		}
+		return super.eIsSet(featureID);
+	}
 
 } //SFMEA
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/SFailureModeFMEA.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/SFailureModeFMEA.java
index 9bf1a09..610064f 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/SFailureModeFMEA.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/impl/SFailureModeFMEA.java
@@ -57,1073 +57,1073 @@
  * @generated
  */
 public class SFailureModeFMEA extends AbstractSFMEAElement implements ISFailureModeFMEA {
-    /**
-     * The default value of the '{@link #getRemarks() <em>Remarks</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getRemarks()
-     * @generated
-     * @ordered
-     */
-    protected static final String REMARKS_EDEFAULT = null;
+	/**
+	 * The default value of the '{@link #getRemarks() <em>Remarks</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getRemarks()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String REMARKS_EDEFAULT = null;
 
-    /**
-     * The cached value of the '{@link #getRemarks() <em>Remarks</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getRemarks()
-     * @generated
-     * @ordered
-     */
-    protected String remarks = REMARKS_EDEFAULT;
+	/**
+	 * The cached value of the '{@link #getRemarks() <em>Remarks</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getRemarks()
+	 * @generated
+	 * @ordered
+	 */
+	protected String remarks = REMARKS_EDEFAULT;
 
-    /**
-     * The default value of the '{@link #getInitialCriticality() <em>Initial Criticality</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getInitialCriticality()
-     * @generated
-     * @ordered
-     */
-    protected static final int INITIAL_CRITICALITY_EDEFAULT = 0;
+	/**
+	 * The default value of the '{@link #getInitialCriticality() <em>Initial Criticality</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getInitialCriticality()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final int INITIAL_CRITICALITY_EDEFAULT = 0;
 
-    /**
-     * The default value of the '{@link #getFinalCriticality() <em>Final Criticality</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getFinalCriticality()
-     * @generated
-     * @ordered
-     */
-    protected static final int FINAL_CRITICALITY_EDEFAULT = 0;
+	/**
+	 * The default value of the '{@link #getFinalCriticality() <em>Final Criticality</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getFinalCriticality()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final int FINAL_CRITICALITY_EDEFAULT = 0;
 
-    /**
-     * The default value of the '{@link #getInitialOccurence() <em>Initial Occurence</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getInitialOccurence()
-     * @generated
-     * @ordered
-     */
-    protected static final int INITIAL_OCCURENCE_EDEFAULT = 0;
+	/**
+	 * The default value of the '{@link #getInitialOccurence() <em>Initial Occurence</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getInitialOccurence()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final int INITIAL_OCCURENCE_EDEFAULT = 0;
 
-    /**
-     * The cached value of the '{@link #getInitialOccurence() <em>Initial Occurence</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getInitialOccurence()
-     * @generated
-     * @ordered
-     */
-    protected int initialOccurence = INITIAL_OCCURENCE_EDEFAULT;
+	/**
+	 * The cached value of the '{@link #getInitialOccurence() <em>Initial Occurence</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getInitialOccurence()
+	 * @generated
+	 * @ordered
+	 */
+	protected int initialOccurence = INITIAL_OCCURENCE_EDEFAULT;
 
-    /**
-     * The default value of the '{@link #getFinalOccurence() <em>Final Occurence</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getFinalOccurence()
-     * @generated
-     * @ordered
-     */
-    protected static final int FINAL_OCCURENCE_EDEFAULT = 0;
+	/**
+	 * The default value of the '{@link #getFinalOccurence() <em>Final Occurence</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getFinalOccurence()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final int FINAL_OCCURENCE_EDEFAULT = 0;
 
-    /**
-     * The cached value of the '{@link #getFinalOccurence() <em>Final Occurence</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getFinalOccurence()
-     * @generated
-     * @ordered
-     */
-    protected int finalOccurence = FINAL_OCCURENCE_EDEFAULT;
+	/**
+	 * The cached value of the '{@link #getFinalOccurence() <em>Final Occurence</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getFinalOccurence()
+	 * @generated
+	 * @ordered
+	 */
+	protected int finalOccurence = FINAL_OCCURENCE_EDEFAULT;
 
-    /**
-     * The default value of the '{@link #getInitialSeverity() <em>Initial Severity</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getInitialSeverity()
-     * @generated
-     * @ordered
-     */
-    protected static final int INITIAL_SEVERITY_EDEFAULT = 0;
+	/**
+	 * The default value of the '{@link #getInitialSeverity() <em>Initial Severity</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getInitialSeverity()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final int INITIAL_SEVERITY_EDEFAULT = 0;
 
-    /**
-     * The cached value of the '{@link #getInitialSeverity() <em>Initial Severity</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getInitialSeverity()
-     * @generated
-     * @ordered
-     */
-    protected int initialSeverity = INITIAL_SEVERITY_EDEFAULT;
+	/**
+	 * The cached value of the '{@link #getInitialSeverity() <em>Initial Severity</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getInitialSeverity()
+	 * @generated
+	 * @ordered
+	 */
+	protected int initialSeverity = INITIAL_SEVERITY_EDEFAULT;
 
-    /**
-     * The default value of the '{@link #getFinalSeverity() <em>Final Severity</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getFinalSeverity()
-     * @generated
-     * @ordered
-     */
-    protected static final int FINAL_SEVERITY_EDEFAULT = 0;
+	/**
+	 * The default value of the '{@link #getFinalSeverity() <em>Final Severity</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getFinalSeverity()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final int FINAL_SEVERITY_EDEFAULT = 0;
 
-    /**
-     * The cached value of the '{@link #getFinalSeverity() <em>Final Severity</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getFinalSeverity()
-     * @generated
-     * @ordered
-     */
-    protected int finalSeverity = FINAL_SEVERITY_EDEFAULT;
+	/**
+	 * The cached value of the '{@link #getFinalSeverity() <em>Final Severity</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getFinalSeverity()
+	 * @generated
+	 * @ordered
+	 */
+	protected int finalSeverity = FINAL_SEVERITY_EDEFAULT;
 
-    /**
-     * The default value of the '{@link #isDetectable() <em>Is Detectable</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #isDetectable()
-     * @generated
-     * @ordered
-     */
-    protected static final boolean IS_DETECTABLE_EDEFAULT = false;
+	/**
+	 * The default value of the '{@link #isDetectable() <em>Is Detectable</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #isDetectable()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final boolean IS_DETECTABLE_EDEFAULT = false;
 
-    /**
-     * The cached value of the '{@link #isDetectable() <em>Is Detectable</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #isDetectable()
-     * @generated
-     * @ordered
-     */
-    protected boolean isDetectable = IS_DETECTABLE_EDEFAULT;
+	/**
+	 * The cached value of the '{@link #isDetectable() <em>Is Detectable</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #isDetectable()
+	 * @generated
+	 * @ordered
+	 */
+	protected boolean isDetectable = IS_DETECTABLE_EDEFAULT;
 
-    /**
-     * The default value of the '{@link #getInitialDetectability() <em>Initial Detectability</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getInitialDetectability()
-     * @generated
-     * @ordered
-     */
-    protected static final int INITIAL_DETECTABILITY_EDEFAULT = 0;
+	/**
+	 * The default value of the '{@link #getInitialDetectability() <em>Initial Detectability</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getInitialDetectability()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final int INITIAL_DETECTABILITY_EDEFAULT = 0;
 
-    /**
-     * The cached value of the '{@link #getInitialDetectability() <em>Initial Detectability</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getInitialDetectability()
-     * @generated
-     * @ordered
-     */
-    protected int initialDetectability = INITIAL_DETECTABILITY_EDEFAULT;
+	/**
+	 * The cached value of the '{@link #getInitialDetectability() <em>Initial Detectability</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getInitialDetectability()
+	 * @generated
+	 * @ordered
+	 */
+	protected int initialDetectability = INITIAL_DETECTABILITY_EDEFAULT;
 
-    /**
-     * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getBase_Property()
-     * @generated
-     * @ordered
-     */
-    protected Property base_Property;
+	/**
+	 * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getBase_Property()
+	 * @generated
+	 * @ordered
+	 */
+	protected Property base_Property;
 
-    /**
-     * The cached value of the '{@link #getSFailureMode() <em>SFailure Mode</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getSFailureMode()
-     * @generated
-     * @ordered
-     */
-    protected ISFailureMode sFailureMode;
+	/**
+	 * The cached value of the '{@link #getSFailureMode() <em>SFailure Mode</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getSFailureMode()
+	 * @generated
+	 * @ordered
+	 */
+	protected ISFailureMode sFailureMode;
 
-    /**
-     * The default value of the '{@link #getInitialPreventiveActions() <em>Initial Preventive Actions</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getInitialPreventiveActions()
-     * @generated
-     * @ordered
-     */
-    protected static final String INITIAL_PREVENTIVE_ACTIONS_EDEFAULT = null;
+	/**
+	 * The default value of the '{@link #getInitialPreventiveActions() <em>Initial Preventive Actions</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getInitialPreventiveActions()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String INITIAL_PREVENTIVE_ACTIONS_EDEFAULT = null;
 
-    /**
-     * The cached value of the '{@link #getInitialPreventiveActions() <em>Initial Preventive Actions</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getInitialPreventiveActions()
-     * @generated
-     * @ordered
-     */
-    protected String initialPreventiveActions = INITIAL_PREVENTIVE_ACTIONS_EDEFAULT;
+	/**
+	 * The cached value of the '{@link #getInitialPreventiveActions() <em>Initial Preventive Actions</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getInitialPreventiveActions()
+	 * @generated
+	 * @ordered
+	 */
+	protected String initialPreventiveActions = INITIAL_PREVENTIVE_ACTIONS_EDEFAULT;
 
-    /**
-     * The default value of the '{@link #getFinalPreventiveActions() <em>Final Preventive Actions</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getFinalPreventiveActions()
-     * @generated
-     * @ordered
-     */
-    protected static final String FINAL_PREVENTIVE_ACTIONS_EDEFAULT = null;
+	/**
+	 * The default value of the '{@link #getFinalPreventiveActions() <em>Final Preventive Actions</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getFinalPreventiveActions()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String FINAL_PREVENTIVE_ACTIONS_EDEFAULT = null;
 
-    /**
-     * The cached value of the '{@link #getFinalPreventiveActions() <em>Final Preventive Actions</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getFinalPreventiveActions()
-     * @generated
-     * @ordered
-     */
-    protected String finalPreventiveActions = FINAL_PREVENTIVE_ACTIONS_EDEFAULT;
+	/**
+	 * The cached value of the '{@link #getFinalPreventiveActions() <em>Final Preventive Actions</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getFinalPreventiveActions()
+	 * @generated
+	 * @ordered
+	 */
+	protected String finalPreventiveActions = FINAL_PREVENTIVE_ACTIONS_EDEFAULT;
 
-    /**
-     * The default value of the '{@link #getLocalEffects() <em>Local Effects</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getLocalEffects()
-     * @generated
-     * @ordered
-     */
-    protected static final String LOCAL_EFFECTS_EDEFAULT = null;
+	/**
+	 * The default value of the '{@link #getLocalEffects() <em>Local Effects</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getLocalEffects()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String LOCAL_EFFECTS_EDEFAULT = null;
 
-    /**
-     * The cached value of the '{@link #getLocalEffects() <em>Local Effects</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getLocalEffects()
-     * @generated
-     * @ordered
-     */
-    protected String localEffects = LOCAL_EFFECTS_EDEFAULT;
+	/**
+	 * The cached value of the '{@link #getLocalEffects() <em>Local Effects</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getLocalEffects()
+	 * @generated
+	 * @ordered
+	 */
+	protected String localEffects = LOCAL_EFFECTS_EDEFAULT;
 
-    /**
-     * The default value of the '{@link #getCauses() <em>Causes</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getCauses()
-     * @generated
-     * @ordered
-     */
-    protected static final String CAUSES_EDEFAULT = null;
+	/**
+	 * The default value of the '{@link #getCauses() <em>Causes</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getCauses()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String CAUSES_EDEFAULT = null;
 
-    /**
-     * The cached value of the '{@link #getCauses() <em>Causes</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getCauses()
-     * @generated
-     * @ordered
-     */
-    protected String causes = CAUSES_EDEFAULT;
+	/**
+	 * The cached value of the '{@link #getCauses() <em>Causes</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getCauses()
+	 * @generated
+	 * @ordered
+	 */
+	protected String causes = CAUSES_EDEFAULT;
 
-    /**
-     * The default value of the '{@link #getFinalDetectability() <em>Final Detectability</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getFinalDetectability()
-     * @generated
-     * @ordered
-     */
-    protected static final int FINAL_DETECTABILITY_EDEFAULT = 0;
+	/**
+	 * The default value of the '{@link #getFinalDetectability() <em>Final Detectability</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getFinalDetectability()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final int FINAL_DETECTABILITY_EDEFAULT = 0;
 
-    /**
-     * The cached value of the '{@link #getFinalDetectability() <em>Final Detectability</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getFinalDetectability()
-     * @generated
-     * @ordered
-     */
-    protected int finalDetectability = FINAL_DETECTABILITY_EDEFAULT;
+	/**
+	 * The cached value of the '{@link #getFinalDetectability() <em>Final Detectability</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getFinalDetectability()
+	 * @generated
+	 * @ordered
+	 */
+	protected int finalDetectability = FINAL_DETECTABILITY_EDEFAULT;
 
-    /**
-     * The default value of the '{@link #getSystemEffects() <em>System Effects</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getSystemEffects()
-     * @generated
-     * @ordered
-     */
-    protected static final String SYSTEM_EFFECTS_EDEFAULT = null;
+	/**
+	 * The default value of the '{@link #getSystemEffects() <em>System Effects</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getSystemEffects()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String SYSTEM_EFFECTS_EDEFAULT = null;
 
-    /**
-     * The cached value of the '{@link #getSystemEffects() <em>System Effects</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getSystemEffects()
-     * @generated
-     * @ordered
-     */
-    protected String systemEffects = SYSTEM_EFFECTS_EDEFAULT;
+	/**
+	 * The cached value of the '{@link #getSystemEffects() <em>System Effects</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getSystemEffects()
+	 * @generated
+	 * @ordered
+	 */
+	protected String systemEffects = SYSTEM_EFFECTS_EDEFAULT;
 
-    /**
-     * The default value of the '{@link #getCustomerEffects() <em>Customer Effects</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getCustomerEffects()
-     * @generated
-     * @ordered
-     */
-    protected static final String CUSTOMER_EFFECTS_EDEFAULT = null;
+	/**
+	 * The default value of the '{@link #getCustomerEffects() <em>Customer Effects</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getCustomerEffects()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String CUSTOMER_EFFECTS_EDEFAULT = null;
 
-    /**
-     * The cached value of the '{@link #getCustomerEffects() <em>Customer Effects</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @see #getCustomerEffects()
-     * @generated
-     * @ordered
-     */
-    protected String customerEffects = CUSTOMER_EFFECTS_EDEFAULT;
+	/**
+	 * The cached value of the '{@link #getCustomerEffects() <em>Customer Effects</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getCustomerEffects()
+	 * @generated
+	 * @ordered
+	 */
+	protected String customerEffects = CUSTOMER_EFFECTS_EDEFAULT;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    protected SFailureModeFMEA() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected SFailureModeFMEA() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFFMEAPackage.Literals.SFAILURE_MODE_FMEA;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFFMEAPackage.Literals.SFAILURE_MODE_FMEA;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public String getRemarks() {
-        return remarks;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public String getRemarks() {
+		return remarks;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setRemarks(String newRemarks) {
-        String oldRemarks = remarks;
-        remarks = newRemarks;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__REMARKS, oldRemarks, remarks));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setRemarks(String newRemarks) {
+		String oldRemarks = remarks;
+		remarks = newRemarks;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__REMARKS, oldRemarks, remarks));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public int getInitialCriticality() {
-        // TODO: implement this method to return the 'Initial Criticality' attribute
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public int getInitialCriticality() {
+		// TODO: implement this method to return the 'Initial Criticality' attribute
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setInitialCriticality(int newInitialCriticality) {
-        // TODO: implement this method to set the 'Initial Criticality' attribute
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setInitialCriticality(int newInitialCriticality) {
+		// TODO: implement this method to set the 'Initial Criticality' attribute
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public int getFinalCriticality() {
-        // TODO: implement this method to return the 'Final Criticality' attribute
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public int getFinalCriticality() {
+		// TODO: implement this method to return the 'Final Criticality' attribute
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setFinalCriticality(int newFinalCriticality) {
-        // TODO: implement this method to set the 'Final Criticality' attribute
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setFinalCriticality(int newFinalCriticality) {
+		// TODO: implement this method to set the 'Final Criticality' attribute
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public int getInitialOccurence() {
-        return initialOccurence;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public int getInitialOccurence() {
+		return initialOccurence;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setInitialOccurence(int newInitialOccurence) {
-        int oldInitialOccurence = initialOccurence;
-        initialOccurence = newInitialOccurence;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_OCCURENCE, oldInitialOccurence, initialOccurence));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setInitialOccurence(int newInitialOccurence) {
+		int oldInitialOccurence = initialOccurence;
+		initialOccurence = newInitialOccurence;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_OCCURENCE, oldInitialOccurence, initialOccurence));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public int getFinalOccurence() {
-        return finalOccurence;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public int getFinalOccurence() {
+		return finalOccurence;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setFinalOccurence(int newFinalOccurence) {
-        int oldFinalOccurence = finalOccurence;
-        finalOccurence = newFinalOccurence;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_OCCURENCE, oldFinalOccurence, finalOccurence));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setFinalOccurence(int newFinalOccurence) {
+		int oldFinalOccurence = finalOccurence;
+		finalOccurence = newFinalOccurence;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_OCCURENCE, oldFinalOccurence, finalOccurence));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public int getInitialSeverity() {
-        return initialSeverity;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public int getInitialSeverity() {
+		return initialSeverity;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setInitialSeverity(int newInitialSeverity) {
-        int oldInitialSeverity = initialSeverity;
-        initialSeverity = newInitialSeverity;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_SEVERITY, oldInitialSeverity, initialSeverity));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setInitialSeverity(int newInitialSeverity) {
+		int oldInitialSeverity = initialSeverity;
+		initialSeverity = newInitialSeverity;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_SEVERITY, oldInitialSeverity, initialSeverity));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public int getFinalSeverity() {
-        return finalSeverity;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public int getFinalSeverity() {
+		return finalSeverity;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setFinalSeverity(int newFinalSeverity) {
-        int oldFinalSeverity = finalSeverity;
-        finalSeverity = newFinalSeverity;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_SEVERITY, oldFinalSeverity, finalSeverity));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setFinalSeverity(int newFinalSeverity) {
+		int oldFinalSeverity = finalSeverity;
+		finalSeverity = newFinalSeverity;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_SEVERITY, oldFinalSeverity, finalSeverity));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public boolean isDetectable() {
-        return isDetectable;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public boolean isDetectable() {
+		return isDetectable;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setIsDetectable(boolean newIsDetectable) {
-        boolean oldIsDetectable = isDetectable;
-        isDetectable = newIsDetectable;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__IS_DETECTABLE, oldIsDetectable, isDetectable));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setIsDetectable(boolean newIsDetectable) {
+		boolean oldIsDetectable = isDetectable;
+		isDetectable = newIsDetectable;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__IS_DETECTABLE, oldIsDetectable, isDetectable));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public int getInitialDetectability() {
-        return initialDetectability;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public int getInitialDetectability() {
+		return initialDetectability;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setInitialDetectability(int newInitialDetectability) {
-        int oldInitialDetectability = initialDetectability;
-        initialDetectability = newInitialDetectability;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_DETECTABILITY, oldInitialDetectability, initialDetectability));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setInitialDetectability(int newInitialDetectability) {
+		int oldInitialDetectability = initialDetectability;
+		initialDetectability = newInitialDetectability;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_DETECTABILITY, oldInitialDetectability, initialDetectability));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public Property getBase_Property() {
-        if (base_Property != null && base_Property.eIsProxy()) {
-            InternalEObject oldBase_Property = (InternalEObject)base_Property;
-            base_Property = (Property)eResolveProxy(oldBase_Property);
-            if (base_Property != oldBase_Property) {
-                if (eNotificationRequired())
-                    eNotify(new ENotificationImpl(this, Notification.RESOLVE, IESFFMEAPackage.SFAILURE_MODE_FMEA__BASE_PROPERTY, oldBase_Property, base_Property));
-            }
-        }
-        return base_Property;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public Property getBase_Property() {
+		if (base_Property != null && base_Property.eIsProxy()) {
+			InternalEObject oldBase_Property = (InternalEObject)base_Property;
+			base_Property = (Property)eResolveProxy(oldBase_Property);
+			if (base_Property != oldBase_Property) {
+				if (eNotificationRequired())
+					eNotify(new ENotificationImpl(this, Notification.RESOLVE, IESFFMEAPackage.SFAILURE_MODE_FMEA__BASE_PROPERTY, oldBase_Property, base_Property));
+			}
+		}
+		return base_Property;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public Property basicGetBase_Property() {
-        return base_Property;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public Property basicGetBase_Property() {
+		return base_Property;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setBase_Property(Property newBase_Property) {
-        Property oldBase_Property = base_Property;
-        base_Property = newBase_Property;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__BASE_PROPERTY, oldBase_Property, base_Property));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setBase_Property(Property newBase_Property) {
+		Property oldBase_Property = base_Property;
+		base_Property = newBase_Property;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__BASE_PROPERTY, oldBase_Property, base_Property));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public ISFailureMode getSFailureMode() {
-        if (sFailureMode != null && sFailureMode.eIsProxy()) {
-            InternalEObject oldSFailureMode = (InternalEObject)sFailureMode;
-            sFailureMode = (ISFailureMode)eResolveProxy(oldSFailureMode);
-            if (sFailureMode != oldSFailureMode) {
-                if (eNotificationRequired())
-                    eNotify(new ENotificationImpl(this, Notification.RESOLVE, IESFFMEAPackage.SFAILURE_MODE_FMEA__SFAILURE_MODE, oldSFailureMode, sFailureMode));
-            }
-        }
-        return sFailureMode;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ISFailureMode getSFailureMode() {
+		if (sFailureMode != null && sFailureMode.eIsProxy()) {
+			InternalEObject oldSFailureMode = (InternalEObject)sFailureMode;
+			sFailureMode = (ISFailureMode)eResolveProxy(oldSFailureMode);
+			if (sFailureMode != oldSFailureMode) {
+				if (eNotificationRequired())
+					eNotify(new ENotificationImpl(this, Notification.RESOLVE, IESFFMEAPackage.SFAILURE_MODE_FMEA__SFAILURE_MODE, oldSFailureMode, sFailureMode));
+			}
+		}
+		return sFailureMode;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public ISFailureMode basicGetSFailureMode() {
-        return sFailureMode;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ISFailureMode basicGetSFailureMode() {
+		return sFailureMode;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setSFailureMode(ISFailureMode newSFailureMode) {
-        ISFailureMode oldSFailureMode = sFailureMode;
-        sFailureMode = newSFailureMode;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__SFAILURE_MODE, oldSFailureMode, sFailureMode));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setSFailureMode(ISFailureMode newSFailureMode) {
+		ISFailureMode oldSFailureMode = sFailureMode;
+		sFailureMode = newSFailureMode;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__SFAILURE_MODE, oldSFailureMode, sFailureMode));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public String getInitialPreventiveActions() {
-        return initialPreventiveActions;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public String getInitialPreventiveActions() {
+		return initialPreventiveActions;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setInitialPreventiveActions(String newInitialPreventiveActions) {
-        String oldInitialPreventiveActions = initialPreventiveActions;
-        initialPreventiveActions = newInitialPreventiveActions;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_PREVENTIVE_ACTIONS, oldInitialPreventiveActions, initialPreventiveActions));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setInitialPreventiveActions(String newInitialPreventiveActions) {
+		String oldInitialPreventiveActions = initialPreventiveActions;
+		initialPreventiveActions = newInitialPreventiveActions;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_PREVENTIVE_ACTIONS, oldInitialPreventiveActions, initialPreventiveActions));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public String getFinalPreventiveActions() {
-        return finalPreventiveActions;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public String getFinalPreventiveActions() {
+		return finalPreventiveActions;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setFinalPreventiveActions(String newFinalPreventiveActions) {
-        String oldFinalPreventiveActions = finalPreventiveActions;
-        finalPreventiveActions = newFinalPreventiveActions;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_PREVENTIVE_ACTIONS, oldFinalPreventiveActions, finalPreventiveActions));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setFinalPreventiveActions(String newFinalPreventiveActions) {
+		String oldFinalPreventiveActions = finalPreventiveActions;
+		finalPreventiveActions = newFinalPreventiveActions;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_PREVENTIVE_ACTIONS, oldFinalPreventiveActions, finalPreventiveActions));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public String getLocalEffects() {
-        return localEffects;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public String getLocalEffects() {
+		return localEffects;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setLocalEffects(String newLocalEffects) {
-        String oldLocalEffects = localEffects;
-        localEffects = newLocalEffects;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__LOCAL_EFFECTS, oldLocalEffects, localEffects));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setLocalEffects(String newLocalEffects) {
+		String oldLocalEffects = localEffects;
+		localEffects = newLocalEffects;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__LOCAL_EFFECTS, oldLocalEffects, localEffects));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public String getCauses() {
-        return causes;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public String getCauses() {
+		return causes;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setCauses(String newCauses) {
-        String oldCauses = causes;
-        causes = newCauses;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__CAUSES, oldCauses, causes));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setCauses(String newCauses) {
+		String oldCauses = causes;
+		causes = newCauses;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__CAUSES, oldCauses, causes));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public int getFinalDetectability() {
-        return finalDetectability;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public int getFinalDetectability() {
+		return finalDetectability;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setFinalDetectability(int newFinalDetectability) {
-        int oldFinalDetectability = finalDetectability;
-        finalDetectability = newFinalDetectability;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_DETECTABILITY, oldFinalDetectability, finalDetectability));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setFinalDetectability(int newFinalDetectability) {
+		int oldFinalDetectability = finalDetectability;
+		finalDetectability = newFinalDetectability;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_DETECTABILITY, oldFinalDetectability, finalDetectability));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public String getSystemEffects() {
-        return systemEffects;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public String getSystemEffects() {
+		return systemEffects;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setSystemEffects(String newSystemEffects) {
-        String oldSystemEffects = systemEffects;
-        systemEffects = newSystemEffects;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__SYSTEM_EFFECTS, oldSystemEffects, systemEffects));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setSystemEffects(String newSystemEffects) {
+		String oldSystemEffects = systemEffects;
+		systemEffects = newSystemEffects;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__SYSTEM_EFFECTS, oldSystemEffects, systemEffects));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public String getCustomerEffects() {
-        return customerEffects;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public String getCustomerEffects() {
+		return customerEffects;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setCustomerEffects(String newCustomerEffects) {
-        String oldCustomerEffects = customerEffects;
-        customerEffects = newCustomerEffects;
-        if (eNotificationRequired())
-            eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__CUSTOMER_EFFECTS, oldCustomerEffects, customerEffects));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setCustomerEffects(String newCustomerEffects) {
+		String oldCustomerEffects = customerEffects;
+		customerEffects = newCustomerEffects;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, IESFFMEAPackage.SFAILURE_MODE_FMEA__CUSTOMER_EFFECTS, oldCustomerEffects, customerEffects));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public ISBlockFMEA getSBlockFMEA() {
-        ISBlockFMEA sBlockFMEA = basicGetSBlockFMEA();
-        return sBlockFMEA != null && sBlockFMEA.eIsProxy() ? (ISBlockFMEA)eResolveProxy((InternalEObject)sBlockFMEA) : sBlockFMEA;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ISBlockFMEA getSBlockFMEA() {
+		ISBlockFMEA sBlockFMEA = basicGetSBlockFMEA();
+		return sBlockFMEA != null && sBlockFMEA.eIsProxy() ? (ISBlockFMEA)eResolveProxy((InternalEObject)sBlockFMEA) : sBlockFMEA;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public ISBlockFMEA basicGetSBlockFMEA() {
-        // TODO: implement this method to return the 'SBlock FMEA' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ISBlockFMEA basicGetSBlockFMEA() {
+		// TODO: implement this method to return the 'SBlock FMEA' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public void setSBlockFMEA(ISBlockFMEA newSBlockFMEA) {
-        // TODO: implement this method to set the 'SBlock FMEA' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setSBlockFMEA(ISBlockFMEA newSBlockFMEA) {
+		// TODO: implement this method to set the 'SBlock FMEA' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__REMARKS:
-                return getRemarks();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_CRITICALITY:
-                return getInitialCriticality();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_CRITICALITY:
-                return getFinalCriticality();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_OCCURENCE:
-                return getInitialOccurence();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_OCCURENCE:
-                return getFinalOccurence();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_SEVERITY:
-                return getInitialSeverity();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_SEVERITY:
-                return getFinalSeverity();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__IS_DETECTABLE:
-                return isDetectable();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_DETECTABILITY:
-                return getInitialDetectability();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__BASE_PROPERTY:
-                if (resolve) return getBase_Property();
-                return basicGetBase_Property();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__SFAILURE_MODE:
-                if (resolve) return getSFailureMode();
-                return basicGetSFailureMode();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_PREVENTIVE_ACTIONS:
-                return getInitialPreventiveActions();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_PREVENTIVE_ACTIONS:
-                return getFinalPreventiveActions();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__LOCAL_EFFECTS:
-                return getLocalEffects();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__CAUSES:
-                return getCauses();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_DETECTABILITY:
-                return getFinalDetectability();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__SYSTEM_EFFECTS:
-                return getSystemEffects();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__CUSTOMER_EFFECTS:
-                return getCustomerEffects();
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__SBLOCK_FMEA:
-                if (resolve) return getSBlockFMEA();
-                return basicGetSBlockFMEA();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__REMARKS:
+				return getRemarks();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_CRITICALITY:
+				return getInitialCriticality();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_CRITICALITY:
+				return getFinalCriticality();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_OCCURENCE:
+				return getInitialOccurence();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_OCCURENCE:
+				return getFinalOccurence();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_SEVERITY:
+				return getInitialSeverity();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_SEVERITY:
+				return getFinalSeverity();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__IS_DETECTABLE:
+				return isDetectable();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_DETECTABILITY:
+				return getInitialDetectability();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__BASE_PROPERTY:
+				if (resolve) return getBase_Property();
+				return basicGetBase_Property();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__SFAILURE_MODE:
+				if (resolve) return getSFailureMode();
+				return basicGetSFailureMode();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_PREVENTIVE_ACTIONS:
+				return getInitialPreventiveActions();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_PREVENTIVE_ACTIONS:
+				return getFinalPreventiveActions();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__LOCAL_EFFECTS:
+				return getLocalEffects();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__CAUSES:
+				return getCauses();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_DETECTABILITY:
+				return getFinalDetectability();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__SYSTEM_EFFECTS:
+				return getSystemEffects();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__CUSTOMER_EFFECTS:
+				return getCustomerEffects();
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__SBLOCK_FMEA:
+				if (resolve) return getSBlockFMEA();
+				return basicGetSBlockFMEA();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__REMARKS:
-                setRemarks((String)newValue);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_CRITICALITY:
-                setInitialCriticality((Integer)newValue);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_CRITICALITY:
-                setFinalCriticality((Integer)newValue);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_OCCURENCE:
-                setInitialOccurence((Integer)newValue);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_OCCURENCE:
-                setFinalOccurence((Integer)newValue);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_SEVERITY:
-                setInitialSeverity((Integer)newValue);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_SEVERITY:
-                setFinalSeverity((Integer)newValue);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__IS_DETECTABLE:
-                setIsDetectable((Boolean)newValue);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_DETECTABILITY:
-                setInitialDetectability((Integer)newValue);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__BASE_PROPERTY:
-                setBase_Property((Property)newValue);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__SFAILURE_MODE:
-                setSFailureMode((ISFailureMode)newValue);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_PREVENTIVE_ACTIONS:
-                setInitialPreventiveActions((String)newValue);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_PREVENTIVE_ACTIONS:
-                setFinalPreventiveActions((String)newValue);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__LOCAL_EFFECTS:
-                setLocalEffects((String)newValue);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__CAUSES:
-                setCauses((String)newValue);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_DETECTABILITY:
-                setFinalDetectability((Integer)newValue);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__SYSTEM_EFFECTS:
-                setSystemEffects((String)newValue);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__CUSTOMER_EFFECTS:
-                setCustomerEffects((String)newValue);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__SBLOCK_FMEA:
-                setSBlockFMEA((ISBlockFMEA)newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__REMARKS:
+				setRemarks((String)newValue);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_CRITICALITY:
+				setInitialCriticality((Integer)newValue);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_CRITICALITY:
+				setFinalCriticality((Integer)newValue);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_OCCURENCE:
+				setInitialOccurence((Integer)newValue);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_OCCURENCE:
+				setFinalOccurence((Integer)newValue);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_SEVERITY:
+				setInitialSeverity((Integer)newValue);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_SEVERITY:
+				setFinalSeverity((Integer)newValue);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__IS_DETECTABLE:
+				setIsDetectable((Boolean)newValue);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_DETECTABILITY:
+				setInitialDetectability((Integer)newValue);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__BASE_PROPERTY:
+				setBase_Property((Property)newValue);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__SFAILURE_MODE:
+				setSFailureMode((ISFailureMode)newValue);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_PREVENTIVE_ACTIONS:
+				setInitialPreventiveActions((String)newValue);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_PREVENTIVE_ACTIONS:
+				setFinalPreventiveActions((String)newValue);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__LOCAL_EFFECTS:
+				setLocalEffects((String)newValue);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__CAUSES:
+				setCauses((String)newValue);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_DETECTABILITY:
+				setFinalDetectability((Integer)newValue);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__SYSTEM_EFFECTS:
+				setSystemEffects((String)newValue);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__CUSTOMER_EFFECTS:
+				setCustomerEffects((String)newValue);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__SBLOCK_FMEA:
+				setSBlockFMEA((ISBlockFMEA)newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__REMARKS:
-                setRemarks(REMARKS_EDEFAULT);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_CRITICALITY:
-                setInitialCriticality(INITIAL_CRITICALITY_EDEFAULT);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_CRITICALITY:
-                setFinalCriticality(FINAL_CRITICALITY_EDEFAULT);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_OCCURENCE:
-                setInitialOccurence(INITIAL_OCCURENCE_EDEFAULT);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_OCCURENCE:
-                setFinalOccurence(FINAL_OCCURENCE_EDEFAULT);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_SEVERITY:
-                setInitialSeverity(INITIAL_SEVERITY_EDEFAULT);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_SEVERITY:
-                setFinalSeverity(FINAL_SEVERITY_EDEFAULT);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__IS_DETECTABLE:
-                setIsDetectable(IS_DETECTABLE_EDEFAULT);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_DETECTABILITY:
-                setInitialDetectability(INITIAL_DETECTABILITY_EDEFAULT);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__BASE_PROPERTY:
-                setBase_Property((Property)null);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__SFAILURE_MODE:
-                setSFailureMode((ISFailureMode)null);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_PREVENTIVE_ACTIONS:
-                setInitialPreventiveActions(INITIAL_PREVENTIVE_ACTIONS_EDEFAULT);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_PREVENTIVE_ACTIONS:
-                setFinalPreventiveActions(FINAL_PREVENTIVE_ACTIONS_EDEFAULT);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__LOCAL_EFFECTS:
-                setLocalEffects(LOCAL_EFFECTS_EDEFAULT);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__CAUSES:
-                setCauses(CAUSES_EDEFAULT);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_DETECTABILITY:
-                setFinalDetectability(FINAL_DETECTABILITY_EDEFAULT);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__SYSTEM_EFFECTS:
-                setSystemEffects(SYSTEM_EFFECTS_EDEFAULT);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__CUSTOMER_EFFECTS:
-                setCustomerEffects(CUSTOMER_EFFECTS_EDEFAULT);
-                return;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__SBLOCK_FMEA:
-                setSBlockFMEA((ISBlockFMEA)null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__REMARKS:
+				setRemarks(REMARKS_EDEFAULT);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_CRITICALITY:
+				setInitialCriticality(INITIAL_CRITICALITY_EDEFAULT);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_CRITICALITY:
+				setFinalCriticality(FINAL_CRITICALITY_EDEFAULT);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_OCCURENCE:
+				setInitialOccurence(INITIAL_OCCURENCE_EDEFAULT);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_OCCURENCE:
+				setFinalOccurence(FINAL_OCCURENCE_EDEFAULT);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_SEVERITY:
+				setInitialSeverity(INITIAL_SEVERITY_EDEFAULT);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_SEVERITY:
+				setFinalSeverity(FINAL_SEVERITY_EDEFAULT);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__IS_DETECTABLE:
+				setIsDetectable(IS_DETECTABLE_EDEFAULT);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_DETECTABILITY:
+				setInitialDetectability(INITIAL_DETECTABILITY_EDEFAULT);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__BASE_PROPERTY:
+				setBase_Property((Property)null);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__SFAILURE_MODE:
+				setSFailureMode((ISFailureMode)null);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_PREVENTIVE_ACTIONS:
+				setInitialPreventiveActions(INITIAL_PREVENTIVE_ACTIONS_EDEFAULT);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_PREVENTIVE_ACTIONS:
+				setFinalPreventiveActions(FINAL_PREVENTIVE_ACTIONS_EDEFAULT);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__LOCAL_EFFECTS:
+				setLocalEffects(LOCAL_EFFECTS_EDEFAULT);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__CAUSES:
+				setCauses(CAUSES_EDEFAULT);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_DETECTABILITY:
+				setFinalDetectability(FINAL_DETECTABILITY_EDEFAULT);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__SYSTEM_EFFECTS:
+				setSystemEffects(SYSTEM_EFFECTS_EDEFAULT);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__CUSTOMER_EFFECTS:
+				setCustomerEffects(CUSTOMER_EFFECTS_EDEFAULT);
+				return;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__SBLOCK_FMEA:
+				setSBlockFMEA((ISBlockFMEA)null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__REMARKS:
-                return REMARKS_EDEFAULT == null ? remarks != null : !REMARKS_EDEFAULT.equals(remarks);
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_CRITICALITY:
-                return getInitialCriticality() != INITIAL_CRITICALITY_EDEFAULT;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_CRITICALITY:
-                return getFinalCriticality() != FINAL_CRITICALITY_EDEFAULT;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_OCCURENCE:
-                return initialOccurence != INITIAL_OCCURENCE_EDEFAULT;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_OCCURENCE:
-                return finalOccurence != FINAL_OCCURENCE_EDEFAULT;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_SEVERITY:
-                return initialSeverity != INITIAL_SEVERITY_EDEFAULT;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_SEVERITY:
-                return finalSeverity != FINAL_SEVERITY_EDEFAULT;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__IS_DETECTABLE:
-                return isDetectable != IS_DETECTABLE_EDEFAULT;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_DETECTABILITY:
-                return initialDetectability != INITIAL_DETECTABILITY_EDEFAULT;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__BASE_PROPERTY:
-                return base_Property != null;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__SFAILURE_MODE:
-                return sFailureMode != null;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_PREVENTIVE_ACTIONS:
-                return INITIAL_PREVENTIVE_ACTIONS_EDEFAULT == null ? initialPreventiveActions != null : !INITIAL_PREVENTIVE_ACTIONS_EDEFAULT.equals(initialPreventiveActions);
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_PREVENTIVE_ACTIONS:
-                return FINAL_PREVENTIVE_ACTIONS_EDEFAULT == null ? finalPreventiveActions != null : !FINAL_PREVENTIVE_ACTIONS_EDEFAULT.equals(finalPreventiveActions);
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__LOCAL_EFFECTS:
-                return LOCAL_EFFECTS_EDEFAULT == null ? localEffects != null : !LOCAL_EFFECTS_EDEFAULT.equals(localEffects);
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__CAUSES:
-                return CAUSES_EDEFAULT == null ? causes != null : !CAUSES_EDEFAULT.equals(causes);
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_DETECTABILITY:
-                return finalDetectability != FINAL_DETECTABILITY_EDEFAULT;
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__SYSTEM_EFFECTS:
-                return SYSTEM_EFFECTS_EDEFAULT == null ? systemEffects != null : !SYSTEM_EFFECTS_EDEFAULT.equals(systemEffects);
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__CUSTOMER_EFFECTS:
-                return CUSTOMER_EFFECTS_EDEFAULT == null ? customerEffects != null : !CUSTOMER_EFFECTS_EDEFAULT.equals(customerEffects);
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA__SBLOCK_FMEA:
-                return basicGetSBlockFMEA() != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__REMARKS:
+				return REMARKS_EDEFAULT == null ? remarks != null : !REMARKS_EDEFAULT.equals(remarks);
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_CRITICALITY:
+				return getInitialCriticality() != INITIAL_CRITICALITY_EDEFAULT;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_CRITICALITY:
+				return getFinalCriticality() != FINAL_CRITICALITY_EDEFAULT;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_OCCURENCE:
+				return initialOccurence != INITIAL_OCCURENCE_EDEFAULT;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_OCCURENCE:
+				return finalOccurence != FINAL_OCCURENCE_EDEFAULT;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_SEVERITY:
+				return initialSeverity != INITIAL_SEVERITY_EDEFAULT;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_SEVERITY:
+				return finalSeverity != FINAL_SEVERITY_EDEFAULT;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__IS_DETECTABLE:
+				return isDetectable != IS_DETECTABLE_EDEFAULT;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_DETECTABILITY:
+				return initialDetectability != INITIAL_DETECTABILITY_EDEFAULT;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__BASE_PROPERTY:
+				return base_Property != null;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__SFAILURE_MODE:
+				return sFailureMode != null;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__INITIAL_PREVENTIVE_ACTIONS:
+				return INITIAL_PREVENTIVE_ACTIONS_EDEFAULT == null ? initialPreventiveActions != null : !INITIAL_PREVENTIVE_ACTIONS_EDEFAULT.equals(initialPreventiveActions);
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_PREVENTIVE_ACTIONS:
+				return FINAL_PREVENTIVE_ACTIONS_EDEFAULT == null ? finalPreventiveActions != null : !FINAL_PREVENTIVE_ACTIONS_EDEFAULT.equals(finalPreventiveActions);
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__LOCAL_EFFECTS:
+				return LOCAL_EFFECTS_EDEFAULT == null ? localEffects != null : !LOCAL_EFFECTS_EDEFAULT.equals(localEffects);
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__CAUSES:
+				return CAUSES_EDEFAULT == null ? causes != null : !CAUSES_EDEFAULT.equals(causes);
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__FINAL_DETECTABILITY:
+				return finalDetectability != FINAL_DETECTABILITY_EDEFAULT;
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__SYSTEM_EFFECTS:
+				return SYSTEM_EFFECTS_EDEFAULT == null ? systemEffects != null : !SYSTEM_EFFECTS_EDEFAULT.equals(systemEffects);
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__CUSTOMER_EFFECTS:
+				return CUSTOMER_EFFECTS_EDEFAULT == null ? customerEffects != null : !CUSTOMER_EFFECTS_EDEFAULT.equals(customerEffects);
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA__SBLOCK_FMEA:
+				return basicGetSBlockFMEA() != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    @Override
-    public String toString() {
-        if (eIsProxy()) return super.toString();
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public String toString() {
+		if (eIsProxy()) return super.toString();
 
-        StringBuffer result = new StringBuffer(super.toString());
-        result.append(" (remarks: "); //$NON-NLS-1$
-        result.append(remarks);
-        result.append(", initialOccurence: "); //$NON-NLS-1$
-        result.append(initialOccurence);
-        result.append(", finalOccurence: "); //$NON-NLS-1$
-        result.append(finalOccurence);
-        result.append(", initialSeverity: "); //$NON-NLS-1$
-        result.append(initialSeverity);
-        result.append(", finalSeverity: "); //$NON-NLS-1$
-        result.append(finalSeverity);
-        result.append(", isDetectable: "); //$NON-NLS-1$
-        result.append(isDetectable);
-        result.append(", initialDetectability: "); //$NON-NLS-1$
-        result.append(initialDetectability);
-        result.append(", initialPreventiveActions: "); //$NON-NLS-1$
-        result.append(initialPreventiveActions);
-        result.append(", finalPreventiveActions: "); //$NON-NLS-1$
-        result.append(finalPreventiveActions);
-        result.append(", localEffects: "); //$NON-NLS-1$
-        result.append(localEffects);
-        result.append(", causes: "); //$NON-NLS-1$
-        result.append(causes);
-        result.append(", finalDetectability: "); //$NON-NLS-1$
-        result.append(finalDetectability);
-        result.append(", systemEffects: "); //$NON-NLS-1$
-        result.append(systemEffects);
-        result.append(", customerEffects: "); //$NON-NLS-1$
-        result.append(customerEffects);
-        result.append(')');
-        return result.toString();
-    }
+		StringBuffer result = new StringBuffer(super.toString());
+		result.append(" (remarks: "); //$NON-NLS-1$
+		result.append(remarks);
+		result.append(", initialOccurence: "); //$NON-NLS-1$
+		result.append(initialOccurence);
+		result.append(", finalOccurence: "); //$NON-NLS-1$
+		result.append(finalOccurence);
+		result.append(", initialSeverity: "); //$NON-NLS-1$
+		result.append(initialSeverity);
+		result.append(", finalSeverity: "); //$NON-NLS-1$
+		result.append(finalSeverity);
+		result.append(", isDetectable: "); //$NON-NLS-1$
+		result.append(isDetectable);
+		result.append(", initialDetectability: "); //$NON-NLS-1$
+		result.append(initialDetectability);
+		result.append(", initialPreventiveActions: "); //$NON-NLS-1$
+		result.append(initialPreventiveActions);
+		result.append(", finalPreventiveActions: "); //$NON-NLS-1$
+		result.append(finalPreventiveActions);
+		result.append(", localEffects: "); //$NON-NLS-1$
+		result.append(localEffects);
+		result.append(", causes: "); //$NON-NLS-1$
+		result.append(causes);
+		result.append(", finalDetectability: "); //$NON-NLS-1$
+		result.append(finalDetectability);
+		result.append(", systemEffects: "); //$NON-NLS-1$
+		result.append(systemEffects);
+		result.append(", customerEffects: "); //$NON-NLS-1$
+		result.append(customerEffects);
+		result.append(')');
+		return result.toString();
+	}
 
 } //SFailureModeFMEA
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/util/ESFFMEAAdapterFactory.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/util/ESFFMEAAdapterFactory.java
index 53742ad..7fa9a5f 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/util/ESFFMEAAdapterFactory.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/util/ESFFMEAAdapterFactory.java
@@ -32,209 +32,209 @@
  * @generated
  */
 public class ESFFMEAAdapterFactory extends AdapterFactoryImpl {
-    /**
-     * The cached model package.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    protected static IESFFMEAPackage modelPackage;
+	/**
+	 * The cached model package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected static IESFFMEAPackage modelPackage;
 
-    /**
-     * Creates an instance of the adapter factory.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public ESFFMEAAdapterFactory() {
-        if (modelPackage == null) {
-            modelPackage = IESFFMEAPackage.eINSTANCE;
-        }
-    }
+	/**
+	 * Creates an instance of the adapter factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ESFFMEAAdapterFactory() {
+		if (modelPackage == null) {
+			modelPackage = IESFFMEAPackage.eINSTANCE;
+		}
+	}
 
-    /**
-     * Returns whether this factory is applicable for the type of the object.
-     * <!-- begin-user-doc -->
-     * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
-     * <!-- end-user-doc -->
-     * @return whether this factory is applicable for the type of the object.
-     * @generated
-     */
-    @Override
-    public boolean isFactoryForType(Object object) {
-        if (object == modelPackage) {
-            return true;
-        }
-        if (object instanceof EObject) {
-            return ((EObject)object).eClass().getEPackage() == modelPackage;
-        }
-        return false;
-    }
+	/**
+	 * Returns whether this factory is applicable for the type of the object.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+	 * <!-- end-user-doc -->
+	 * @return whether this factory is applicable for the type of the object.
+	 * @generated
+	 */
+	@Override
+	public boolean isFactoryForType(Object object) {
+		if (object == modelPackage) {
+			return true;
+		}
+		if (object instanceof EObject) {
+			return ((EObject)object).eClass().getEPackage() == modelPackage;
+		}
+		return false;
+	}
 
-    /**
-     * The switch that delegates to the <code>createXXX</code> methods.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    protected ESFFMEASwitch<Adapter> modelSwitch =
-        new ESFFMEASwitch<Adapter>() {
-            @Override
-            public Adapter caseSFMEA(ISFMEA object) {
-                return createSFMEAAdapter();
-            }
-            @Override
-            public Adapter caseSBlockFMEA(ISBlockFMEA object) {
-                return createSBlockFMEAAdapter();
-            }
-            @Override
-            public Adapter caseAbstractSFMEAElement(IAbstractSFMEAElement object) {
-                return createAbstractSFMEAElementAdapter();
-            }
-            @Override
-            public Adapter caseSFailureModeFMEA(ISFailureModeFMEA object) {
-                return createSFailureModeFMEAAdapter();
-            }
-            @Override
-            public Adapter caseAbstractSElement(IAbstractSElement object) {
-                return createAbstractSElementAdapter();
-            }
-            @Override
-            public Adapter caseAbstractSSafetyAnalysis(IAbstractSSafetyAnalysis object) {
-                return createAbstractSSafetyAnalysisAdapter();
-            }
-            @Override
-            public Adapter caseAbstractSSafetyConcept(IAbstractSSafetyConcept object) {
-                return createAbstractSSafetyConceptAdapter();
-            }
-            @Override
-            public Adapter defaultCase(EObject object) {
-                return createEObjectAdapter();
-            }
-        };
+	/**
+	 * The switch that delegates to the <code>createXXX</code> methods.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected ESFFMEASwitch<Adapter> modelSwitch =
+		new ESFFMEASwitch<Adapter>() {
+			@Override
+			public Adapter caseSFMEA(ISFMEA object) {
+				return createSFMEAAdapter();
+			}
+			@Override
+			public Adapter caseSBlockFMEA(ISBlockFMEA object) {
+				return createSBlockFMEAAdapter();
+			}
+			@Override
+			public Adapter caseAbstractSFMEAElement(IAbstractSFMEAElement object) {
+				return createAbstractSFMEAElementAdapter();
+			}
+			@Override
+			public Adapter caseSFailureModeFMEA(ISFailureModeFMEA object) {
+				return createSFailureModeFMEAAdapter();
+			}
+			@Override
+			public Adapter caseAbstractSElement(IAbstractSElement object) {
+				return createAbstractSElementAdapter();
+			}
+			@Override
+			public Adapter caseAbstractSSafetyAnalysis(IAbstractSSafetyAnalysis object) {
+				return createAbstractSSafetyAnalysisAdapter();
+			}
+			@Override
+			public Adapter caseAbstractSSafetyConcept(IAbstractSSafetyConcept object) {
+				return createAbstractSSafetyConceptAdapter();
+			}
+			@Override
+			public Adapter defaultCase(EObject object) {
+				return createEObjectAdapter();
+			}
+		};
 
-    /**
-     * Creates an adapter for the <code>target</code>.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param target the object to adapt.
-     * @return the adapter for the <code>target</code>.
-     * @generated
-     */
-    @Override
-    public Adapter createAdapter(Notifier target) {
-        return modelSwitch.doSwitch((EObject)target);
-    }
+	/**
+	 * Creates an adapter for the <code>target</code>.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param target the object to adapt.
+	 * @return the adapter for the <code>target</code>.
+	 * @generated
+	 */
+	@Override
+	public Adapter createAdapter(Notifier target) {
+		return modelSwitch.doSwitch((EObject)target);
+	}
 
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esffmea.ISFMEA <em>SFMEA</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.
-     * <!-- end-user-doc -->
-     * @return the new adapter.
-     * @see org.polarsys.esf.esffmea.ISFMEA
-     * @generated
-     */
-    public Adapter createSFMEAAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esffmea.ISFMEA <em>SFMEA</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.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esffmea.ISFMEA
+	 * @generated
+	 */
+	public Adapter createSFMEAAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esffmea.ISBlockFMEA <em>SBlock FMEA</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.
-     * <!-- end-user-doc -->
-     * @return the new adapter.
-     * @see org.polarsys.esf.esffmea.ISBlockFMEA
-     * @generated
-     */
-    public Adapter createSBlockFMEAAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esffmea.ISBlockFMEA <em>SBlock FMEA</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.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esffmea.ISBlockFMEA
+	 * @generated
+	 */
+	public Adapter createSBlockFMEAAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esffmea.IAbstractSFMEAElement <em>Abstract SFMEA Element</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.
-     * <!-- end-user-doc -->
-     * @return the new adapter.
-     * @see org.polarsys.esf.esffmea.IAbstractSFMEAElement
-     * @generated
-     */
-    public Adapter createAbstractSFMEAElementAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esffmea.IAbstractSFMEAElement <em>Abstract SFMEA Element</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.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esffmea.IAbstractSFMEAElement
+	 * @generated
+	 */
+	public Adapter createAbstractSFMEAElementAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA <em>SFailure Mode FMEA</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.
-     * <!-- end-user-doc -->
-     * @return the new adapter.
-     * @see org.polarsys.esf.esffmea.ISFailureModeFMEA
-     * @generated
-     */
-    public Adapter createSFailureModeFMEAAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esffmea.ISFailureModeFMEA <em>SFailure Mode FMEA</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.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esffmea.ISFailureModeFMEA
+	 * @generated
+	 */
+	public Adapter createSFailureModeFMEAAdapter() {
+		return null;
+	}
 
-    /**
-     * 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.
-     * <!-- end-user-doc -->
-     * @return the new adapter.
-     * @see org.polarsys.esf.esfcore.IAbstractSElement
-     * @generated
-     */
-    public Adapter createAbstractSElementAdapter() {
-        return null;
-    }
+	/**
+	 * 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.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esfcore.IAbstractSElement
+	 * @generated
+	 */
+	public Adapter createAbstractSElementAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esfcore.IAbstractSSafetyAnalysis <em>Abstract SSafety Analysis</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.
-     * <!-- end-user-doc -->
-     * @return the new adapter.
-     * @see org.polarsys.esf.esfcore.IAbstractSSafetyAnalysis
-     * @generated
-     */
-    public Adapter createAbstractSSafetyAnalysisAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esfcore.IAbstractSSafetyAnalysis <em>Abstract SSafety Analysis</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.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esfcore.IAbstractSSafetyAnalysis
+	 * @generated
+	 */
+	public Adapter createAbstractSSafetyAnalysisAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esfcore.IAbstractSSafetyConcept <em>Abstract SSafety Concept</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.
-     * <!-- end-user-doc -->
-     * @return the new adapter.
-     * @see org.polarsys.esf.esfcore.IAbstractSSafetyConcept
-     * @generated
-     */
-    public Adapter createAbstractSSafetyConceptAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esfcore.IAbstractSSafetyConcept <em>Abstract SSafety Concept</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.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esfcore.IAbstractSSafetyConcept
+	 * @generated
+	 */
+	public Adapter createAbstractSSafetyConceptAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for the default case.
-     * <!-- begin-user-doc -->
-     * This default implementation returns null.
-     * <!-- end-user-doc -->
-     * @return the new adapter.
-     * @generated
-     */
-    public Adapter createEObjectAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for the default case.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @generated
+	 */
+	public Adapter createEObjectAdapter() {
+		return null;
+	}
 
 } //ESFFMEAAdapterFactory
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/util/ESFFMEASwitch.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/util/ESFFMEASwitch.java
index e72415c..a1ce035 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/util/ESFFMEASwitch.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src-gen/main/java/org/polarsys/esf/esffmea/util/ESFFMEASwitch.java
@@ -35,206 +35,206 @@
  * @generated
  */
 public class ESFFMEASwitch<T> extends Switch<T> {
-    /**
-     * The cached model package
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    protected static IESFFMEAPackage modelPackage;
+	/**
+	 * The cached model package
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected static IESFFMEAPackage modelPackage;
 
-    /**
-     * Creates an instance of the switch.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @generated
-     */
-    public ESFFMEASwitch() {
-        if (modelPackage == null) {
-            modelPackage = IESFFMEAPackage.eINSTANCE;
-        }
-    }
+	/**
+	 * Creates an instance of the switch.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ESFFMEASwitch() {
+		if (modelPackage == null) {
+			modelPackage = IESFFMEAPackage.eINSTANCE;
+		}
+	}
 
-    /**
-     * Checks whether this is a switch for the given package.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param ePackage the package in question.
-     * @return whether this is a switch for the given package.
-     * @generated
-     */
-    @Override
-    protected boolean isSwitchFor(EPackage ePackage) {
-        return ePackage == modelPackage;
-    }
+	/**
+	 * Checks whether this is a switch for the given package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param ePackage the package in question.
+	 * @return whether this is a switch for the given package.
+	 * @generated
+	 */
+	@Override
+	protected boolean isSwitchFor(EPackage ePackage) {
+		return ePackage == modelPackage;
+	}
 
-    /**
-     * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @return the first non-null result returned by a <code>caseXXX</code> call.
-     * @generated
-     */
-    @Override
-    protected T doSwitch(int classifierID, EObject theEObject) {
-        switch (classifierID) {
-            case IESFFMEAPackage.SFMEA: {
-                ISFMEA sfmea = (ISFMEA)theEObject;
-                T result = caseSFMEA(sfmea);
-                if (result == null) result = caseAbstractSSafetyAnalysis(sfmea);
-                if (result == null) result = caseAbstractSElement(sfmea);
-                if (result == null) result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFFMEAPackage.SBLOCK_FMEA: {
-                ISBlockFMEA sBlockFMEA = (ISBlockFMEA)theEObject;
-                T result = caseSBlockFMEA(sBlockFMEA);
-                if (result == null) result = caseAbstractSFMEAElement(sBlockFMEA);
-                if (result == null) result = caseAbstractSSafetyConcept(sBlockFMEA);
-                if (result == null) result = caseAbstractSElement(sBlockFMEA);
-                if (result == null) result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFFMEAPackage.ABSTRACT_SFMEA_ELEMENT: {
-                IAbstractSFMEAElement abstractSFMEAElement = (IAbstractSFMEAElement)theEObject;
-                T result = caseAbstractSFMEAElement(abstractSFMEAElement);
-                if (result == null) result = caseAbstractSSafetyConcept(abstractSFMEAElement);
-                if (result == null) result = caseAbstractSElement(abstractSFMEAElement);
-                if (result == null) result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFFMEAPackage.SFAILURE_MODE_FMEA: {
-                ISFailureModeFMEA sFailureModeFMEA = (ISFailureModeFMEA)theEObject;
-                T result = caseSFailureModeFMEA(sFailureModeFMEA);
-                if (result == null) result = caseAbstractSFMEAElement(sFailureModeFMEA);
-                if (result == null) result = caseAbstractSSafetyConcept(sFailureModeFMEA);
-                if (result == null) result = caseAbstractSElement(sFailureModeFMEA);
-                if (result == null) result = defaultCase(theEObject);
-                return result;
-            }
-            default: return defaultCase(theEObject);
-        }
-    }
+	/**
+	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the first non-null result returned by a <code>caseXXX</code> call.
+	 * @generated
+	 */
+	@Override
+	protected T doSwitch(int classifierID, EObject theEObject) {
+		switch (classifierID) {
+			case IESFFMEAPackage.SFMEA: {
+				ISFMEA sfmea = (ISFMEA)theEObject;
+				T result = caseSFMEA(sfmea);
+				if (result == null) result = caseAbstractSSafetyAnalysis(sfmea);
+				if (result == null) result = caseAbstractSElement(sfmea);
+				if (result == null) result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFFMEAPackage.SBLOCK_FMEA: {
+				ISBlockFMEA sBlockFMEA = (ISBlockFMEA)theEObject;
+				T result = caseSBlockFMEA(sBlockFMEA);
+				if (result == null) result = caseAbstractSFMEAElement(sBlockFMEA);
+				if (result == null) result = caseAbstractSSafetyConcept(sBlockFMEA);
+				if (result == null) result = caseAbstractSElement(sBlockFMEA);
+				if (result == null) result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFFMEAPackage.ABSTRACT_SFMEA_ELEMENT: {
+				IAbstractSFMEAElement abstractSFMEAElement = (IAbstractSFMEAElement)theEObject;
+				T result = caseAbstractSFMEAElement(abstractSFMEAElement);
+				if (result == null) result = caseAbstractSSafetyConcept(abstractSFMEAElement);
+				if (result == null) result = caseAbstractSElement(abstractSFMEAElement);
+				if (result == null) result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFFMEAPackage.SFAILURE_MODE_FMEA: {
+				ISFailureModeFMEA sFailureModeFMEA = (ISFailureModeFMEA)theEObject;
+				T result = caseSFailureModeFMEA(sFailureModeFMEA);
+				if (result == null) result = caseAbstractSFMEAElement(sFailureModeFMEA);
+				if (result == null) result = caseAbstractSSafetyConcept(sFailureModeFMEA);
+				if (result == null) result = caseAbstractSElement(sFailureModeFMEA);
+				if (result == null) result = defaultCase(theEObject);
+				return result;
+			}
+			default: return defaultCase(theEObject);
+		}
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SFMEA</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SFMEA</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSFMEA(ISFMEA object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SFMEA</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SFMEA</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSFMEA(ISFMEA object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SBlock FMEA</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SBlock FMEA</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSBlockFMEA(ISBlockFMEA object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SBlock FMEA</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SBlock FMEA</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSBlockFMEA(ISBlockFMEA object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>Abstract SFMEA Element</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>Abstract SFMEA Element</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseAbstractSFMEAElement(IAbstractSFMEAElement object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Abstract SFMEA Element</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Abstract SFMEA Element</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseAbstractSFMEAElement(IAbstractSFMEAElement object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SFailure Mode FMEA</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SFailure Mode FMEA</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSFailureModeFMEA(ISFailureModeFMEA object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SFailure Mode FMEA</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SFailure Mode FMEA</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSFailureModeFMEA(ISFailureModeFMEA object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>Abstract SElement</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>Abstract SElement</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseAbstractSElement(IAbstractSElement object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Abstract SElement</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Abstract SElement</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseAbstractSElement(IAbstractSElement object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>Abstract SSafety Analysis</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>Abstract SSafety Analysis</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseAbstractSSafetyAnalysis(IAbstractSSafetyAnalysis object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Abstract SSafety Analysis</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Abstract SSafety Analysis</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseAbstractSSafetyAnalysis(IAbstractSSafetyAnalysis object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>Abstract SSafety Concept</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>Abstract SSafety Concept</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseAbstractSSafetyConcept(IAbstractSSafetyConcept object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Abstract SSafety Concept</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Abstract SSafety Concept</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseAbstractSSafetyConcept(IAbstractSSafetyConcept object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch, but this is the last case anyway.
-     * <!-- end-user-doc -->
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject)
-     * @generated
-     */
-    @Override
-    public T defaultCase(EObject object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch, but this is the last case anyway.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+	 * @generated
+	 */
+	@Override
+	public T defaultCase(EObject object) {
+		return null;
+	}
 
 } //ESFFMEASwitch
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/IMESFFMEAFactory.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/IMESFFMEAFactory.java
index 0461fdd..ddeef22 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/IMESFFMEAFactory.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/IMESFFMEAFactory.java
@@ -20,20 +20,20 @@
  * @version $Revision: 168 $
  */
 public interface IMESFFMEAFactory
-    extends IESFFMEAFactory {
+	extends IESFFMEAFactory {
 
-    /**
-     * Specialise the eINSTANCE initialisation with the new interface type
-     * (overridden in the override_factory extension).
-     */
-    IMESFFMEAFactory INSTANCE = MESFFMEAFactory.init();
+	/**
+	 * Specialise the eINSTANCE initialisation with the new interface type
+	 * (overridden in the override_factory extension).
+	 */
+	IMESFFMEAFactory INSTANCE = MESFFMEAFactory.init();
 
-    @Override
-    IMSFMEA createSFMEA();
+	@Override
+	IMSFMEA createSFMEA();
 
-    @Override
-    IMSBlockFMEA createSBlockFMEA();
+	@Override
+	IMSBlockFMEA createSBlockFMEA();
 
-    @Override
-    IMSFailureModeFMEA createSFailureModeFMEA();
+	@Override
+	IMSFailureModeFMEA createSFailureModeFMEA();
 }
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/IMSBlockFMEA.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/IMSBlockFMEA.java
index 26dd922..77c34f6 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/IMSBlockFMEA.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/IMSBlockFMEA.java
@@ -20,6 +20,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSBlockFMEA
-    extends ISBlockFMEA {
+	extends ISBlockFMEA {
 
 }
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/IMSFMEA.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/IMSFMEA.java
index e4fb6d2..48503c7 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/IMSFMEA.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/IMSFMEA.java
@@ -20,6 +20,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSFMEA
-    extends ISFMEA {
+	extends ISFMEA {
 
 }
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/IMSFailureModeFMEA.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/IMSFailureModeFMEA.java
index 2277e85..f8c8e4c 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/IMSFailureModeFMEA.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/IMSFailureModeFMEA.java
@@ -20,6 +20,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSFailureModeFMEA
-    extends ISFailureModeFMEA {
+	extends ISFailureModeFMEA {
 
 }
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/impl/MESFFMEAFactory.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/impl/MESFFMEAFactory.java
index ff75699..261abe0 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/impl/MESFFMEAFactory.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/impl/MESFFMEAFactory.java
@@ -32,49 +32,49 @@
  * @version $Revision: 168 $
  */
 public class MESFFMEAFactory
-    extends ESFFMEAFactory
-    implements IMESFFMEAFactory {
+	extends ESFFMEAFactory
+	implements IMESFFMEAFactory {
 
-    /**
-     * Default constructor.
-     */
-    public MESFFMEAFactory() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MESFFMEAFactory() {
+		super();
+	}
 
-    /**
-     * @return The initialised factory
-     */
-    public static IMESFFMEAFactory init() {
-        IESFFMEAFactory vFactory = ESFFMEAFactory.init();
+	/**
+	 * @return The initialised factory
+	 */
+	public static IMESFFMEAFactory init() {
+		IESFFMEAFactory vFactory = ESFFMEAFactory.init();
 
-        // Check if the factory returned by the standard implementation can suit,
-        // otherwise create a new instance
-        if (!(vFactory instanceof IMESFFMEAFactory)) {
-            vFactory = new MESFFMEAFactory();
-        }
+		// Check if the factory returned by the standard implementation can suit,
+		// otherwise create a new instance
+		if (!(vFactory instanceof IMESFFMEAFactory)) {
+			vFactory = new MESFFMEAFactory();
+		}
 
-        return (IMESFFMEAFactory) vFactory;
-    }
+		return (IMESFFMEAFactory) vFactory;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSFMEA createSFMEA() {
-        IMSFMEA vFMEA = new MSFMEA();
-        return vFMEA;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSFMEA createSFMEA() {
+		IMSFMEA vFMEA = new MSFMEA();
+		return vFMEA;
+	}
 
-    @Override
-    public IMSBlockFMEA createSBlockFMEA() {
-        IMSBlockFMEA vSBlockFMEA = new MSBlockFMEA();
-        return vSBlockFMEA;
-    }
+	@Override
+	public IMSBlockFMEA createSBlockFMEA() {
+		IMSBlockFMEA vSBlockFMEA = new MSBlockFMEA();
+		return vSBlockFMEA;
+	}
 
-    @Override
-    public IMSFailureModeFMEA createSFailureModeFMEA() {
-        IMSFailureModeFMEA vSFailureModeFMEA = new MSFailureModeFMEA();
-        return vSFailureModeFMEA;
-    }
+	@Override
+	public IMSFailureModeFMEA createSFailureModeFMEA() {
+		IMSFailureModeFMEA vSFailureModeFMEA = new MSFailureModeFMEA();
+		return vSFailureModeFMEA;
+	}
 }
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/impl/MSBlockFMEA.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/impl/MSBlockFMEA.java
index 9f49420..4a0f8ac 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/impl/MSBlockFMEA.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/impl/MSBlockFMEA.java
@@ -31,77 +31,77 @@
  * @version $Revision: 168 $
  */
 public class MSBlockFMEA
-    extends SBlockFMEA
-    implements IMSBlockFMEA {
+	extends SBlockFMEA
+	implements IMSBlockFMEA {
 
-    /**
-     * Default constructor.
-     */
-    public MSBlockFMEA() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSBlockFMEA() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Class());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Class());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Class());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Class());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public int getCriticality() {
-        EList<ISFailureModeFMEA> vSFailureModesFMEAList = getSFailureModesFMEAList();
-        int vHighestCriticality = 0;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public int getCriticality() {
+		EList<ISFailureModeFMEA> vSFailureModesFMEAList = getSFailureModesFMEAList();
+		int vHighestCriticality = 0;
 
-        if (!vSFailureModesFMEAList.isEmpty()) {
-            for (ISFailureModeFMEA vSFailureModeFMEA : vSFailureModesFMEAList) {
-                int vCriticalityFM = vSFailureModeFMEA.getFinalCriticality();
-                if (vHighestCriticality < vCriticalityFM) {
-                    vHighestCriticality = vCriticalityFM;
-                }
-            }
-        }
-        return vHighestCriticality;
-    }
+		if (!vSFailureModesFMEAList.isEmpty()) {
+			for (ISFailureModeFMEA vSFailureModeFMEA : vSFailureModesFMEAList) {
+				int vCriticalityFM = vSFailureModeFMEA.getFinalCriticality();
+				if (vHighestCriticality < vCriticalityFM) {
+					vHighestCriticality = vCriticalityFM;
+				}
+			}
+		}
+		return vHighestCriticality;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISFailureModeFMEA> getSFailureModesFMEAList() {
-        EList<ISFailureModeFMEA> vSFailureModesFMEAList = new BasicEList<ISFailureModeFMEA>();
-        Class vBase = getBase_Class();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISFailureModeFMEA> getSFailureModesFMEAList() {
+		EList<ISFailureModeFMEA> vSFailureModesFMEAList = new BasicEList<ISFailureModeFMEA>();
+		Class vBase = getBase_Class();
 
-        if (vBase != null) {
-            /**
-             * Retrieve all SPortsLAnalysis.
-             */
-            for (Element vElement : vBase.getOwnedElements()) {
-                EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISFailureModeFMEA.class);
-                if (vStereotypeApplication != null) {
-                    vSFailureModesFMEAList.add((ISFailureModeFMEA) vStereotypeApplication);
-                }
-            }
-        }
+		if (vBase != null) {
+			/**
+			 * Retrieve all SPortsLAnalysis.
+			 */
+			for (Element vElement : vBase.getOwnedElements()) {
+				EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISFailureModeFMEA.class);
+				if (vStereotypeApplication != null) {
+					vSFailureModesFMEAList.add((ISFailureModeFMEA) vStereotypeApplication);
+				}
+			}
+		}
 
-        UnmodifiableEList<ISFailureModeFMEA> vUSFailureModesFMEAList = new UnmodifiableEList<ISFailureModeFMEA>(
-            this,
-            ESFFMEAPackage.eINSTANCE.getSBlockFMEA_SFailureModesFMEAList(),
-            vSFailureModesFMEAList.size(),
-            vSFailureModesFMEAList.toArray());
-        return vUSFailureModesFMEAList;
-    }
+		UnmodifiableEList<ISFailureModeFMEA> vUSFailureModesFMEAList = new UnmodifiableEList<ISFailureModeFMEA>(
+			this,
+			ESFFMEAPackage.eINSTANCE.getSBlockFMEA_SFailureModesFMEAList(),
+			vSFailureModesFMEAList.size(),
+			vSFailureModesFMEAList.toArray());
+		return vUSFailureModesFMEAList;
+	}
 
 }
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/impl/MSFMEA.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/impl/MSFMEA.java
index b9f09a3..7fb45fc 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/impl/MSFMEA.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/impl/MSFMEA.java
@@ -31,57 +31,57 @@
  * @version $Revision: 168 $
  */
 public class MSFMEA
-    extends SFMEA
-    implements IMSFMEA {
+	extends SFMEA
+	implements IMSFMEA {
 
-    /**
-     * Default constructor.
-     */
-    public MSFMEA() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSFMEA() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Package());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Package());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Package());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Package());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISBlockFMEA> getSBlocksFMEAList() {
-        EList<ISBlockFMEA> vSSBlocksFMEAList = new BasicEList<ISBlockFMEA>();
-        Package vBase = getBase_Package();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISBlockFMEA> getSBlocksFMEAList() {
+		EList<ISBlockFMEA> vSSBlocksFMEAList = new BasicEList<ISBlockFMEA>();
+		Package vBase = getBase_Package();
 
-        if (vBase != null) {
-            for (Element vElement : vBase.getOwnedElements()) {
-                EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISBlockFMEA.class);
-                if (vStereotypeApplication != null) {
-                    vSSBlocksFMEAList.add((ISBlockFMEA) vStereotypeApplication);
-                }
-            }
-        }
+		if (vBase != null) {
+			for (Element vElement : vBase.getOwnedElements()) {
+				EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISBlockFMEA.class);
+				if (vStereotypeApplication != null) {
+					vSSBlocksFMEAList.add((ISBlockFMEA) vStereotypeApplication);
+				}
+			}
+		}
 
-        UnmodifiableEList<ISBlockFMEA> vUSSBlocksFMEAList =
-            new UnmodifiableEList<ISBlockFMEA>(
-                this,
-                ESFFMEAPackage.eINSTANCE.getSFMEA_SBlocksFMEAList(),
-                vSSBlocksFMEAList.size(),
-                vSSBlocksFMEAList.toArray());
+		UnmodifiableEList<ISBlockFMEA> vUSSBlocksFMEAList =
+			new UnmodifiableEList<ISBlockFMEA>(
+				this,
+				ESFFMEAPackage.eINSTANCE.getSFMEA_SBlocksFMEAList(),
+				vSSBlocksFMEAList.size(),
+				vSSBlocksFMEAList.toArray());
 
-        return vUSSBlocksFMEAList;
-    }
+		return vUSSBlocksFMEAList;
+	}
 
 }
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/impl/MSFailureModeFMEA.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/impl/MSFailureModeFMEA.java
index c48176f..13f70cf 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/impl/MSFailureModeFMEA.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/impl/MSFailureModeFMEA.java
@@ -27,72 +27,72 @@
  * @version $Revision: 168 $
  */
 public class MSFailureModeFMEA
-    extends SFailureModeFMEA
-    implements IMSFailureModeFMEA {
+	extends SFailureModeFMEA
+	implements IMSFailureModeFMEA {
 
-    /**
-     * Default constructor.
-     */
-    public MSFailureModeFMEA() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSFailureModeFMEA() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISBlockFMEA basicGetSBlockFMEA() {
-        Property vBase = getBase_Property();
-        ISBlockFMEA vSBlockFMEA = null;
-        if (vBase != null) {
-            Element vOwner = vBase.getOwner();
-            EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISBlockFMEA.class);
-            if (vStereotypeApplication != null) {
-                vSBlockFMEA = (ISBlockFMEA) vStereotypeApplication;
-            }
-        }
-        return vSBlockFMEA;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISBlockFMEA basicGetSBlockFMEA() {
+		Property vBase = getBase_Property();
+		ISBlockFMEA vSBlockFMEA = null;
+		if (vBase != null) {
+			Element vOwner = vBase.getOwner();
+			EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISBlockFMEA.class);
+			if (vStereotypeApplication != null) {
+				vSBlockFMEA = (ISBlockFMEA) vStereotypeApplication;
+			}
+		}
+		return vSBlockFMEA;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public int getFinalCriticality() {
-        int vFinalCriticality = getFinalSeverity() * getFinalOccurence();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public int getFinalCriticality() {
+		int vFinalCriticality = getFinalSeverity() * getFinalOccurence();
 
-        if (isDetectable) {
-            vFinalCriticality *= getFinalDetectability();
-        }
-        return vFinalCriticality;
-    }
+		if (isDetectable) {
+			vFinalCriticality *= getFinalDetectability();
+		}
+		return vFinalCriticality;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public int getInitialCriticality() {
-        int vInitialCriticality = getInitialSeverity() * getInitialOccurence();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public int getInitialCriticality() {
+		int vInitialCriticality = getInitialSeverity() * getInitialOccurence();
 
-        if (isDetectable) {
-            vInitialCriticality *= getInitialDetectability();
-        }
-        return vInitialCriticality;
-    }
+		if (isDetectable) {
+			vInitialCriticality *= getInitialDetectability();
+		}
+		return vInitialCriticality;
+	}
 }
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/profile/ESFFMEAProfileActivator.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/profile/ESFFMEAProfileActivator.java
index 6d5c6c3..5d920da 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/profile/ESFFMEAProfileActivator.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/profile/ESFFMEAProfileActivator.java
@@ -23,85 +23,85 @@
  * @version $Revision: 183 $
  */
 public final class ESFFMEAProfileActivator
-    extends EMFPlugin
-    implements BundleActivator {
+	extends EMFPlugin
+	implements BundleActivator {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFFMEAProfileActivator INSTANCE = new ESFFMEAProfileActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFFMEAProfileActivator INSTANCE = new ESFFMEAProfileActivator();
 
-    /** Execution context for the bundle. */
-    private static BundleContext sBundleContext = null;
+	/** Execution context for the bundle. */
+	private static BundleContext sBundleContext = null;
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFFMEAProfileActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFFMEAProfileActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Get BundlexContext.
-     *
-     * @return BundleContext
-     */
-    public static BundleContext getContext() {
-        return sBundleContext;
-    }
+	/**
+	 * Get BundlexContext.
+	 *
+	 * @return BundleContext
+	 */
+	public static BundleContext getContext() {
+		return sBundleContext;
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void start(final BundleContext pContext) throws Exception {
-        sBundleContext = pContext;
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void start(final BundleContext pContext) throws Exception {
+		sBundleContext = pContext;
 
-        // Manually create the plugin implementation
-        sPlugin = new Implementation();
-    }
+		// Manually create the plugin implementation
+		sPlugin = new Implementation();
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void stop(final BundleContext pContext) throws Exception {
-        sBundleContext = null;
-    }
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void stop(final BundleContext pContext) throws Exception {
+		sBundleContext = null;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
-        }
-    }
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
+		}
+	}
 }
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/profile/set/ESFFMEASet.java b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/profile/set/ESFFMEASet.java
index fa4fa9b..619b609 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/profile/set/ESFFMEASet.java
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/java/org/polarsys/esf/fmea/profile/set/ESFFMEASet.java
@@ -18,18 +18,18 @@
  * @version $Revision: 169 $
  */
 public final class ESFFMEASet {
-    /** ESFFMEA profile path. */
-    public static final String PROFILE_PATH =
-        "pathmap://ESFFMEA_PROFILE/esffmea.profile.uml"; //$NON-NLS-1$
+	/** ESFFMEA profile path. */
+	public static final String PROFILE_PATH =
+		"pathmap://ESFFMEA_PROFILE/esffmea.profile.uml"; //$NON-NLS-1$
 
-    /** ESFFMEA profile URI. */
-    public static final String PROFILE_URI =
-        "http://www.polarsys.org/esf/0.7.0/ESFFMEA"; //$NON-NLS-1$
+	/** ESFFMEA profile URI. */
+	public static final String PROFILE_URI =
+		"http://www.polarsys.org/esf/0.7.0/ESFFMEA"; //$NON-NLS-1$
 
-    /**
-     * Default constructor, private as it's a utility class.
-     */
-    private ESFFMEASet() {
-     // Nothing to do
-    }
+	/**
+	 * Default constructor, private as it's a utility class.
+	 */
+	private ESFFMEASet() {
+	 // Nothing to do
+	}
 }
diff --git a/analysis/fmea/releng/org.polarsys.esf.fmea.releng/build.properties b/analysis/fmea/releng/org.polarsys.esf.fmea.releng/build.properties
index 94bb883..3d45b4f 100644
--- a/analysis/fmea/releng/org.polarsys.esf.fmea.releng/build.properties
+++ b/analysis/fmea/releng/org.polarsys.esf.fmea.releng/build.properties
@@ -1,4 +1,4 @@
 bin.includes = feature.xml,\
                feature.properties,\
                license.html,\
-               epl-v10.html
+               epl-v20.html
diff --git a/analysis/fmea/releng/org.polarsys.esf.fmea.releng/feature.properties b/analysis/fmea/releng/org.polarsys.esf.fmea.releng/feature.properties
index 014439a..2d332ae 100644
--- a/analysis/fmea/releng/org.polarsys.esf.fmea.releng/feature.properties
+++ b/analysis/fmea/releng/org.polarsys.esf.fmea.releng/feature.properties
@@ -1,16 +1,17 @@
-featureName = ESF FMEA (Incubation)
+featureName = ESF Core (Mandatory) (Incubation)
 providerName = PolarSys
-description = FMEA feature of ESF. (Incubation)
+description = Technical Core feature of ESF (Mandatory). (Incubation)
 copyright=\
 Copyright (c) 2016 ALL4TEC & CEA LIST.\n\
 All rights reserved. This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License v1.0\n\
+are made available under the terms of the Eclipse Public License v2.0\n\
 which accompanies this distribution, and is available at\n\
-http://www.eclipse.org/legal/epl-v10.html\n\
+https://www.eclipse.org/legal/epl-2.0/\n\
 \n\
 Contributors:\n\
     Jonathan Dumont (ALL4TEC) - initial API and implementation\n\
-    Yupanqui Munoz Julho (CEA LIST) - initial API and implementation\n
+    Yupanqui Munoz Julho (CEA LIST) - initial API and implementation\n\
+	Ansgar Radermacher (CEA LIST) - upgrade to 2018-12 and improvements\n
 licenseURL=license.html
 license=\
 Eclipse.org Software User Agreement\n\
@@ -29,8 +30,8 @@
 \n\
 Applicable Licenses\n\
 \n\
-Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0\n\
-("EPL").  A copy of the EPL is provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
+Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 2.0\n\
+("EPL").  A copy of the EPL is provided with this Content and is also available at https://www.eclipse.org/legal/epl-2.0/\n\
 For purposes of the EPL, "Program" will mean the Content.\n\
 \n\
 Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository ("Repository") in CVS\n\
diff --git a/analysis/fmea/releng/org.polarsys.esf.fmea.releng/license.html b/analysis/fmea/releng/org.polarsys.esf.fmea.releng/license.html
index 95ad95e..637a181 100644
--- a/analysis/fmea/releng/org.polarsys.esf.fmea.releng/license.html
+++ b/analysis/fmea/releng/org.polarsys.esf.fmea.releng/license.html
@@ -1,106 +1,300 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<!-- saved from url=(0044)http://www.eclipse.org/legal/epl/notice.html -->
-<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 9, 2014</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY "CONTENT").  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   ("EPL").  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, "Program" will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository ("Repository") in software modules ("Modules") and made available as downloadable archives ("Downloads").</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and features ("Features").</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named "features".  Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features ("Included Features"). Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named "about.html" ("Abouts"). The terms and conditions governing Features and
-Included Features should be contained in files named "license.html" ("Feature Licenses").  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named "src" of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license ("Feature Update License") during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the "license" property of files named "feature.properties" found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager ("Provisioning Technology") for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively "Installable Software"). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   ("Specification").</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur ("Provisioning Process") in which a user may execute the Provisioning Technology
-       on a machine ("Target Machine") with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software ("Installable Software Agreement") and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-
-
-</body></html>
\ No newline at end of file
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Eclipse Public License - Version 2.0</title>
+    <style type="text/css">
+      body {
+        margin: 1.5em 3em;
+      }
+      h1{
+        font-size:1.5em;
+      }
+      h2{
+        font-size:1em;
+        margin-bottom:0.5em;
+        margin-top:1em;
+      }
+      p {
+        margin-top:  0.5em;
+        margin-bottom: 0.5em;
+      }
+      ul, ol{
+        list-style-type:none;
+      }
+    </style>
+  </head>
+  <body>
+    <h1>Eclipse Public License - v 2.0</h1>
+    <p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
+      PUBLIC LICENSE (&ldquo;AGREEMENT&rdquo;). ANY USE, REPRODUCTION OR DISTRIBUTION
+      OF THE PROGRAM CONSTITUTES RECIPIENT&#039;S ACCEPTANCE OF THIS AGREEMENT.
+    </p>
+    <h2 id="definitions">1. DEFINITIONS</h2>
+    <p>&ldquo;Contribution&rdquo; means:</p>
+    <ul>
+      <li>a) in the case of the initial Contributor, the initial content
+        Distributed under this Agreement, and
+      </li>
+      <li>
+        b) in the case of each subsequent Contributor:
+        <ul>
+          <li>i) changes to the Program, and</li>
+          <li>ii) additions to the Program;</li>
+        </ul>
+        where such changes and/or additions to the Program originate from
+        and are Distributed by that particular Contributor. A Contribution
+        &ldquo;originates&rdquo; from a Contributor if it was added to the Program by such
+        Contributor itself or anyone acting on such Contributor&#039;s behalf.
+        Contributions do not include changes or additions to the Program that
+        are not Modified Works.
+      </li>
+    </ul>
+    <p>&ldquo;Contributor&rdquo; means any person or entity that Distributes the Program.</p>
+    <p>&ldquo;Licensed Patents&rdquo; mean patent claims licensable by a Contributor which
+      are necessarily infringed by the use or sale of its Contribution alone
+      or when combined with the Program.
+    </p>
+    <p>&ldquo;Program&rdquo; means the Contributions Distributed in accordance with this
+      Agreement.
+    </p>
+    <p>&ldquo;Recipient&rdquo; means anyone who receives the Program under this Agreement
+      or any Secondary License (as applicable), including Contributors.
+    </p>
+    <p>&ldquo;Derivative Works&rdquo; shall mean any work, whether in Source Code or other
+      form, that is based on (or derived from) the Program and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship.
+    </p>
+    <p>&ldquo;Modified Works&rdquo; shall mean any work in Source Code or other form that
+      results from an addition to, deletion from, or modification of the
+      contents of the Program, including, for purposes of clarity any new file
+      in Source Code form that contains any contents of the Program. Modified
+      Works shall not include works that contain only declarations, interfaces,
+      types, classes, structures, or files of the Program solely in each case
+      in order to link to, bind by name, or subclass the Program or Modified
+      Works thereof.
+    </p>
+    <p>&ldquo;Distribute&rdquo; means the acts of a) distributing or b) making available
+      in any manner that enables the transfer of a copy.
+    </p>
+    <p>&ldquo;Source Code&rdquo; means the form of a Program preferred for making
+      modifications, including but not limited to software source code,
+      documentation source, and configuration files.
+    </p>
+    <p>&ldquo;Secondary License&rdquo; means either the GNU General Public License,
+      Version 2.0, or any later versions of that license, including any
+      exceptions or additional permissions as identified by the initial
+      Contributor.
+    </p>
+    <h2 id="grant-of-rights">2. GRANT OF RIGHTS</h2>
+    <ul>
+      <li>a) Subject to the terms of this Agreement, each Contributor hereby
+        grants Recipient a non-exclusive, worldwide, royalty-free copyright
+        license to reproduce, prepare Derivative Works of, publicly display,
+        publicly perform, Distribute and sublicense the Contribution of such
+        Contributor, if any, and such Derivative Works.
+      </li>
+      <li>b) Subject to the terms of this Agreement, each Contributor hereby
+        grants Recipient a non-exclusive, worldwide, royalty-free patent
+        license under Licensed Patents to make, use, sell, offer to sell,
+        import and otherwise transfer the Contribution of such Contributor,
+        if any, in Source Code or other form. This patent license shall
+        apply to the combination of the Contribution and the Program if,
+        at the time the Contribution is added by the Contributor, such
+        addition of the Contribution causes such combination to be covered
+        by the Licensed Patents. The patent license shall not apply to any
+        other combinations which include the Contribution. No hardware per
+        se is licensed hereunder.
+      </li>
+      <li>c) Recipient understands that although each Contributor grants the
+        licenses to its Contributions set forth herein, no assurances are
+        provided by any Contributor that the Program does not infringe the
+        patent or other intellectual property rights of any other entity.
+        Each Contributor disclaims any liability to Recipient for claims
+        brought by any other entity based on infringement of intellectual
+        property rights or otherwise. As a condition to exercising the rights
+        and licenses granted hereunder, each Recipient hereby assumes sole
+        responsibility to secure any other intellectual property rights needed,
+        if any. For example, if a third party patent license is required to
+        allow Recipient to Distribute the Program, it is Recipient&#039;s
+        responsibility to acquire that license before distributing the Program.
+      </li>
+      <li>d) Each Contributor represents that to its knowledge it has sufficient
+        copyright rights in its Contribution, if any, to grant the copyright
+        license set forth in this Agreement.
+      </li>
+      <li>e) Notwithstanding the terms of any Secondary License, no Contributor
+        makes additional grants to any Recipient (other than those set forth
+        in this Agreement) as a result of such Recipient&#039;s receipt of the
+        Program under the terms of a Secondary License (if permitted under
+        the terms of Section 3).
+      </li>
+    </ul>
+    <h2 id="requirements">3. REQUIREMENTS</h2>
+    <p>3.1 If a Contributor Distributes the Program in any form, then:</p>
+    <ul>
+      <li>a) the Program must also be made available as Source Code, in
+        accordance with section 3.2, and the Contributor must accompany
+        the Program with a statement that the Source Code for the Program
+        is available under this Agreement, and informs Recipients how to
+        obtain it in a reasonable manner on or through a medium customarily
+        used for software exchange; and
+      </li>
+      <li>
+        b) the Contributor may Distribute the Program under a license
+        different than this Agreement, provided that such license:
+        <ul>
+          <li>i) effectively disclaims on behalf of all other Contributors all
+            warranties and conditions, express and implied, including warranties
+            or conditions of title and non-infringement, and implied warranties
+            or conditions of merchantability and fitness for a particular purpose;
+          </li>
+          <li>ii) effectively excludes on behalf of all other Contributors all
+            liability for damages, including direct, indirect, special, incidental
+            and consequential damages, such as lost profits;
+          </li>
+          <li>iii) does not attempt to limit or alter the recipients&#039; rights in the
+            Source Code under section 3.2; and
+          </li>
+          <li>iv) requires any subsequent distribution of the Program by any party
+            to be under a license that satisfies the requirements of this section 3.
+          </li>
+        </ul>
+      </li>
+    </ul>
+    <p>3.2 When the Program is Distributed as Source Code:</p>
+    <ul>
+      <li>a) it must be made available under this Agreement, or if the Program (i)
+        is combined with other material in a separate file or files made available
+        under a Secondary License, and (ii) the initial Contributor attached to
+        the Source Code the notice described in Exhibit A of this Agreement,
+        then the Program may be made available under the terms of such
+        Secondary Licenses, and
+      </li>
+      <li>b) a copy of this Agreement must be included with each copy of the Program.</li>
+    </ul>
+    <p>3.3 Contributors may not remove or alter any copyright, patent, trademark,
+      attribution notices, disclaimers of warranty, or limitations of liability
+      (&lsquo;notices&rsquo;) contained within the Program from any copy of the Program which
+      they Distribute, provided that Contributors may add their own appropriate
+      notices.
+    </p>
+    <h2 id="commercial-distribution">4. COMMERCIAL DISTRIBUTION</h2>
+    <p>Commercial distributors of software may accept certain responsibilities
+      with respect to end users, business partners and the like. While this
+      license is intended to facilitate the commercial use of the Program, the
+      Contributor who includes the Program in a commercial product offering should
+      do so in a manner which does not create potential liability for other
+      Contributors. Therefore, if a Contributor includes the Program in a
+      commercial product offering, such Contributor (&ldquo;Commercial Contributor&rdquo;)
+      hereby agrees to defend and indemnify every other Contributor
+      (&ldquo;Indemnified Contributor&rdquo;) against any losses, damages and costs
+      (collectively &ldquo;Losses&rdquo;) arising from claims, lawsuits and other legal actions
+      brought by a third party against the Indemnified Contributor to the extent
+      caused by the acts or omissions of such Commercial Contributor in connection
+      with its distribution of the Program in a commercial product offering.
+      The obligations in this section do not apply to any claims or Losses relating
+      to any actual or alleged intellectual property infringement. In order to
+      qualify, an Indemnified Contributor must: a) promptly notify the
+      Commercial Contributor in writing of such claim, and b) allow the Commercial
+      Contributor to control, and cooperate with the Commercial Contributor in,
+      the defense and any related settlement negotiations. The Indemnified
+      Contributor may participate in any such claim at its own expense.
+    </p>
+    <p>For example, a Contributor might include the Program
+      in a commercial product offering, Product X. That Contributor is then a
+      Commercial Contributor. If that Commercial Contributor then makes performance
+      claims, or offers warranties related to Product X, those performance claims
+      and warranties are such Commercial Contributor&#039;s responsibility alone.
+      Under this section, the Commercial Contributor would have to defend claims
+      against the other Contributors related to those performance claims and
+      warranties, and if a court requires any other Contributor to pay any damages
+      as a result, the Commercial Contributor must pay those damages.
+    </p>
+    <h2 id="warranty">5. NO WARRANTY</h2>
+    <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
+      BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN &ldquo;AS IS&rdquo; BASIS, WITHOUT
+      WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
+      WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
+      MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
+      solely responsible for determining the appropriateness of using and
+      distributing the Program and assumes all risks associated with its
+      exercise of rights under this Agreement, including but not limited to the
+      risks and costs of program errors, compliance with applicable laws, damage
+      to or loss of data, programs or equipment, and unavailability or
+      interruption of operations.
+    </p>
+    <h2 id="disclaimer">6. DISCLAIMER OF LIABILITY</h2>
+    <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
+      BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY
+      LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+      OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
+      HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+      LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+      OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
+      GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+    </p>
+    <h2 id="general">7. GENERAL</h2>
+    <p>If any provision of this Agreement is invalid or unenforceable under
+      applicable law, it shall not affect the validity or enforceability of the
+      remainder of the terms of this Agreement, and without further action by the
+      parties hereto, such provision shall be reformed to the minimum extent
+      necessary to make such provision valid and enforceable.
+    </p>
+    <p>If Recipient institutes patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Program itself
+      (excluding combinations of the Program with other software or hardware)
+      infringes such Recipient&#039;s patent(s), then such Recipient&#039;s rights granted
+      under Section 2(b) shall terminate as of the date such litigation is filed.
+    </p>
+    <p>All Recipient&#039;s rights under this Agreement shall terminate if it fails to
+      comply with any of the material terms or conditions of this Agreement and
+      does not cure such failure in a reasonable period of time after becoming
+      aware of such noncompliance. If all Recipient&#039;s rights under this Agreement
+      terminate, Recipient agrees to cease use and distribution of the Program
+      as soon as reasonably practicable. However, Recipient&#039;s obligations under
+      this Agreement and any licenses granted by Recipient relating to the
+      Program shall continue and survive.
+    </p>
+    <p>Everyone is permitted to copy and distribute copies of this Agreement,
+      but in order to avoid inconsistency the Agreement is copyrighted and may
+      only be modified in the following manner. The Agreement Steward reserves
+      the right to publish new versions (including revisions) of this Agreement
+      from time to time. No one other than the Agreement Steward has the right
+      to modify this Agreement. The Eclipse Foundation is the initial Agreement
+      Steward. The Eclipse Foundation may assign the responsibility to serve as
+      the Agreement Steward to a suitable separate entity. Each new version of
+      the Agreement will be given a distinguishing version number. The Program
+      (including Contributions) may always be Distributed subject to the version
+      of the Agreement under which it was received. In addition, after a new
+      version of the Agreement is published, Contributor may elect to Distribute
+      the Program (including its Contributions) under the new version.
+    </p>
+    <p>Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
+      receives no rights or licenses to the intellectual property of any
+      Contributor under this Agreement, whether expressly, by implication,
+      estoppel or otherwise. All rights in the Program not expressly granted
+      under this Agreement are reserved. Nothing in this Agreement is intended
+      to be enforceable by any entity that is not a Contributor or Recipient.
+      No third-party beneficiary rights are created under this Agreement.
+    </p>
+    <h2 id="exhibit-a">Exhibit A &ndash; Form of Secondary Licenses Notice</h2>
+    <p>&ldquo;This Source Code may also be made available under the following 
+    	Secondary Licenses when the conditions for such availability set forth 
+    	in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
+    	version(s), and exceptions or additional permissions here}.&rdquo;
+    </p>
+    <blockquote>
+      <p>Simply including a copy of this Agreement, including this Exhibit A
+        is not sufficient to license the Source Code under Secondary Licenses.
+      </p>
+      <p>If it is not possible or desirable to put the notice in a particular file,
+        then You may include the notice in a location (such as a LICENSE file in a
+        relevant directory) where a recipient would be likely to look for
+        such a notice.
+      </p>
+      <p>You may add additional accurate notices of copyright ownership.</p>
+    </blockquote>
+  </body>
+</html>
\ No newline at end of file
diff --git a/analysis/fmea/resources/org.polarsys.esf.fmea.resources.graphical/about.html b/analysis/fmea/resources/org.polarsys.esf.fmea.resources.graphical/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/fmea/resources/org.polarsys.esf.fmea.resources.graphical/about.html
+++ b/analysis/fmea/resources/org.polarsys.esf.fmea.resources.graphical/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/fmea/resources/org.polarsys.esf.fmea.resources.graphical/src/main/java/org/polarsys/esf/fmea/resources/graphical/ESFFMEAResourcesGraphicalActivator.java b/analysis/fmea/resources/org.polarsys.esf.fmea.resources.graphical/src/main/java/org/polarsys/esf/fmea/resources/graphical/ESFFMEAResourcesGraphicalActivator.java
index 8083e7c..8fd7ba1 100644
--- a/analysis/fmea/resources/org.polarsys.esf.fmea.resources.graphical/src/main/java/org/polarsys/esf/fmea/resources/graphical/ESFFMEAResourcesGraphicalActivator.java
+++ b/analysis/fmea/resources/org.polarsys.esf.fmea.resources.graphical/src/main/java/org/polarsys/esf/fmea/resources/graphical/ESFFMEAResourcesGraphicalActivator.java
@@ -22,101 +22,101 @@
  * @version $Revision: 168 $
  */
 public class ESFFMEAResourcesGraphicalActivator
-    extends EMFPlugin {
+	extends EMFPlugin {
 
-    /** The plug-in ID. */
-    public static final String PLUGIN_ID = "org.polarsys.esf.fmea.resources.graphical"; //$NON-NLS-1$
+	/** The plug-in ID. */
+	public static final String PLUGIN_ID = "org.polarsys.esf.fmea.resources.graphical"; //$NON-NLS-1$
 
-    /** Keep track of this singleton activator. */
-    private static final ESFFMEAResourcesGraphicalActivator INSTANCE =
-        new ESFFMEAResourcesGraphicalActivator();
+	/** Keep track of this singleton activator. */
+	private static final ESFFMEAResourcesGraphicalActivator INSTANCE =
+		new ESFFMEAResourcesGraphicalActivator();
 
-    /** The shared instance of this plugin. */
-    private static Implementation sPlugin = null;
+	/** The shared instance of this plugin. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * The default constructor.
-     */
-    public ESFFMEAResourcesGraphicalActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * The default constructor.
+	 */
+	public ESFFMEAResourcesGraphicalActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the shared instance.
-     *
-     * @return The shared instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the shared instance.
+	 *
+	 * @return The shared instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * Create an Error status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logError(final String pMessage, final Exception pException) {
-        // Create the Error status
-        IStatus vStatus = new Status(IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, pMessage, pException);
+	/**
+	 * Create an Error status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logError(final String pMessage, final Exception pException) {
+		// Create the Error status
+		IStatus vStatus = new Status(IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create a Warning status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logWarning(final String pMessage, final Exception pException) {
-        // Create the Warning status
-        IStatus vStatus = new Status(IStatus.WARNING, PLUGIN_ID, IStatus.WARNING, pMessage, pException);
+	/**
+	 * Create a Warning status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logWarning(final String pMessage, final Exception pException) {
+		// Create the Warning status
+		IStatus vStatus = new Status(IStatus.WARNING, PLUGIN_ID, IStatus.WARNING, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create an Info status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logInfo(final String pMessage, final Exception pException) {
-        // Create the Info status
-        IStatus vStatus = new Status(IStatus.INFO, PLUGIN_ID, IStatus.INFO, pMessage, pException);
+	/**
+	 * Create an Info status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logInfo(final String pMessage, final Exception pException) {
+		// Create the Info status
+		IStatus vStatus = new Status(IStatus.INFO, PLUGIN_ID, IStatus.INFO, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipseUIPlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipseUIPlugin {
 
-        /**
-         * Default constructor.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Default constructor.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember the static instance
+			sPlugin = this;
+		}
+	}
 
 }
diff --git a/analysis/fmea/table/org.polarsys.esf.fmea.table/about.html b/analysis/fmea/table/org.polarsys.esf.fmea.table/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/fmea/table/org.polarsys.esf.fmea.table/about.html
+++ b/analysis/fmea/table/org.polarsys.esf.fmea.table/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/fmea/table/org.polarsys.esf.fmea.table/src/main/java/org/polarsys/esf/fmea/table/ESFFMEATableActivator.java b/analysis/fmea/table/org.polarsys.esf.fmea.table/src/main/java/org/polarsys/esf/fmea/table/ESFFMEATableActivator.java
index e537eec..16599bf 100644
--- a/analysis/fmea/table/org.polarsys.esf.fmea.table/src/main/java/org/polarsys/esf/fmea/table/ESFFMEATableActivator.java
+++ b/analysis/fmea/table/org.polarsys.esf.fmea.table/src/main/java/org/polarsys/esf/fmea/table/ESFFMEATableActivator.java
@@ -24,135 +24,135 @@
  * @version $Revision: 168 $
  */
 public class ESFFMEATableActivator
-    extends EMFPlugin
-    implements BundleActivator {
+	extends EMFPlugin
+	implements BundleActivator {
 
-    /** The plug-in ID. */
-    public static final String PLUGIN_ID = "org.polarsys.esf.fmea.table"; //$NON-NLS-1$
+	/** The plug-in ID. */
+	public static final String PLUGIN_ID = "org.polarsys.esf.fmea.table"; //$NON-NLS-1$
 
-    /** The Table Type. */
-    public static final String TABLE_TYPE = "FMEATable"; //$NON-NLS-1$
+	/** The Table Type. */
+	public static final String TABLE_TYPE = "FMEATable"; //$NON-NLS-1$
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFFMEATableActivator INSTANCE = new ESFFMEATableActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFFMEATableActivator INSTANCE = new ESFFMEATableActivator();
 
-    /** Execution context for the bundle. */
-    private static BundleContext sBundleContext = null;
+	/** Execution context for the bundle. */
+	private static BundleContext sBundleContext = null;
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFFMEATableActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFFMEATableActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Get BundlexContext.
-     *
-     * @return BundleContext
-     */
-    static BundleContext getContext() {
-        return sBundleContext;
-    }
+	/**
+	 * Get BundlexContext.
+	 *
+	 * @return BundleContext
+	 */
+	static BundleContext getContext() {
+		return sBundleContext;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public void start(final BundleContext pContext) throws Exception {
-        sBundleContext = pContext;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public void start(final BundleContext pContext) throws Exception {
+		sBundleContext = pContext;
 
-        // Create the plugin implementation manually
-        sPlugin = new Implementation();
-    }
+		// Create the plugin implementation manually
+		sPlugin = new Implementation();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public void stop(final BundleContext pContext) throws Exception {
-        sBundleContext = null;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public void stop(final BundleContext pContext) throws Exception {
+		sBundleContext = null;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * Create an Error status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logError(final String pMessage, final Exception pException) {
-        // Create the Error status
-        IStatus vStatus = new Status(IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, pMessage, pException);
+	/**
+	 * Create an Error status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logError(final String pMessage, final Exception pException) {
+		// Create the Error status
+		IStatus vStatus = new Status(IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create a Warning status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logWarning(final String pMessage, final Exception pException) {
-        // Create the Warning status
-        IStatus vStatus = new Status(IStatus.WARNING, PLUGIN_ID, IStatus.WARNING, pMessage, pException);
+	/**
+	 * Create a Warning status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logWarning(final String pMessage, final Exception pException) {
+		// Create the Warning status
+		IStatus vStatus = new Status(IStatus.WARNING, PLUGIN_ID, IStatus.WARNING, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create an Info status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logInfo(final String pMessage, final Exception pException) {
-        // Create the Info status
-        IStatus vStatus = new Status(IStatus.INFO, PLUGIN_ID, IStatus.INFO, pMessage, pException);
+	/**
+	 * Create an Info status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logInfo(final String pMessage, final Exception pException) {
+		// Create the Info status
+		IStatus vStatus = new Status(IStatus.INFO, PLUGIN_ID, IStatus.INFO, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember of the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember of the static instance
+			sPlugin = this;
+		}
+	}
 
 }
diff --git a/analysis/fmea/table/org.polarsys.esf.fmea.table/src/main/java/org/polarsys/esf/fmea/table/manager/axis/FMEAAxisManager.java b/analysis/fmea/table/org.polarsys.esf.fmea.table/src/main/java/org/polarsys/esf/fmea/table/manager/axis/FMEAAxisManager.java
index 6e2aae1..17b1ba0 100644
--- a/analysis/fmea/table/org.polarsys.esf.fmea.table/src/main/java/org/polarsys/esf/fmea/table/manager/axis/FMEAAxisManager.java
+++ b/analysis/fmea/table/org.polarsys.esf.fmea.table/src/main/java/org/polarsys/esf/fmea/table/manager/axis/FMEAAxisManager.java
@@ -28,70 +28,70 @@
  * @version $Revision: 168 $
  */
 public class FMEAAxisManager
-    extends AbstractStereotypedElementUMLSynchronizedOnFeatureAxisManager<ISFailureModeFMEA> {
+	extends AbstractStereotypedElementUMLSynchronizedOnFeatureAxisManager<ISFailureModeFMEA> {
 
-    /**
-     *
-     * Default constructor.
-     */
-    public FMEAAxisManager() {
-    }
+	/**
+	 *
+	 * Default constructor.
+	 */
+	public FMEAAxisManager() {
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public boolean canCreateAxisElement(final String pElementId) {
-        ISpecializationType vType = (ISpecializationType) ElementTypeRegistry.getInstance()
-            .getType(ESFFMEATypesSet.SFAILUREMODEFMEA_TYPE_ID);
-        return vType.getId().equals(pElementId);
-    }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public boolean canCreateAxisElement(final String pElementId) {
+		ISpecializationType vType = (ISpecializationType) ElementTypeRegistry.getInstance()
+			.getType(ESFFMEATypesSet.SFAILUREMODEFMEA_TYPE_ID);
+		return vType.getId().equals(pElementId);
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    protected Element getStereotypeBaseElement(final ISFailureModeFMEA pStereotypeApplication) {
-        return pStereotypeApplication.getBase_Property();
-    }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	protected Element getStereotypeBaseElement(final ISFailureModeFMEA pStereotypeApplication) {
+		return pStereotypeApplication.getBase_Property();
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    protected boolean isInstanceOfRequiredStereotypeApplication(final Object pObject) {
-        return pObject instanceof ISFailureModeFMEA;
-    }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	protected boolean isInstanceOfRequiredStereotypeApplication(final Object pObject) {
+		return pObject instanceof ISFailureModeFMEA;
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    protected boolean isAllowedAsBaseElement(final Element pElement) {
-        return pElement instanceof Property;
-    }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	protected boolean isAllowedAsBaseElement(final Element pElement) {
+		return pElement instanceof Property;
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    protected ISFailureModeFMEA getStereotypeApplication(final Element pElement) {
-        return UMLUtil.getStereotypeApplication(pElement, ISFailureModeFMEA.class);
-    }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	protected ISFailureModeFMEA getStereotypeApplication(final Element pElement) {
+		return UMLUtil.getStereotypeApplication(pElement, ISFailureModeFMEA.class);
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    protected String getStereotypeApplicationBasePropertyName() {
-        return ESFFMEAPackage.eINSTANCE.getSFailureModeFMEA_Base_Property().getName();
-    }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	protected String getStereotypeApplicationBasePropertyName() {
+		return ESFFMEAPackage.eINSTANCE.getSFailureModeFMEA_Base_Property().getName();
+	}
 
 }
 
diff --git a/analysis/fmea/table/org.polarsys.esf.fmea.table/src/main/java/org/polarsys/esf/fmea/table/set/ESFFMEATablesSet.java b/analysis/fmea/table/org.polarsys.esf.fmea.table/src/main/java/org/polarsys/esf/fmea/table/set/ESFFMEATablesSet.java
index cea4193..cff396c 100644
--- a/analysis/fmea/table/org.polarsys.esf.fmea.table/src/main/java/org/polarsys/esf/fmea/table/set/ESFFMEATablesSet.java
+++ b/analysis/fmea/table/org.polarsys.esf.fmea.table/src/main/java/org/polarsys/esf/fmea/table/set/ESFFMEATablesSet.java
@@ -18,28 +18,28 @@
  */
 public final class ESFFMEATablesSet {
 
-    /**
-     * FMEA Table ID.
-     * NOTE: The ID must be the same in:
-     *  - FMEATable.configuration
-     *  - FMEATable.nattableconfiguration
-     */
-    public static final String FMEA_TABLE_ID =
-        "FMEATable"; //$NON-NLS-1$
+	/**
+	 * FMEA Table ID.
+	 * NOTE: The ID must be the same in:
+	 *  - FMEATable.configuration
+	 *  - FMEATable.nattableconfiguration
+	 */
+	public static final String FMEA_TABLE_ID =
+		"FMEATable"; //$NON-NLS-1$
 
-    /**
-     * FMEA Table name.
-     * NOTE: The name must be the same in:
-     *  - FMEATable.nattableconfiguration
-     */
-    public static final String FMEA_TABLE_NAME =
-        "FMEATable"; //$NON-NLS-1$
+	/**
+	 * FMEA Table name.
+	 * NOTE: The name must be the same in:
+	 *  - FMEATable.nattableconfiguration
+	 */
+	public static final String FMEA_TABLE_NAME =
+		"FMEATable"; //$NON-NLS-1$
 
 
-    /**
-     * Default constructor, private as it's a utility class.
-     */
-    private ESFFMEATablesSet() {
-        // Nothing to do
-    }
+	/**
+	 * Default constructor, private as it's a utility class.
+	 */
+	private ESFFMEATablesSet() {
+		// Nothing to do
+	}
 }
diff --git a/analysis/fmea/table/org.polarsys.esf.fmea.table/src/main/java/org/polarsys/esf/fmea/table/tester/FMEATableTester.java b/analysis/fmea/table/org.polarsys.esf.fmea.table/src/main/java/org/polarsys/esf/fmea/table/tester/FMEATableTester.java
index 36f6ffe..956ea2d 100644
--- a/analysis/fmea/table/org.polarsys.esf.fmea.table/src/main/java/org/polarsys/esf/fmea/table/tester/FMEATableTester.java
+++ b/analysis/fmea/table/org.polarsys.esf.fmea.table/src/main/java/org/polarsys/esf/fmea/table/tester/FMEATableTester.java
@@ -31,58 +31,58 @@
  * @version $Revision: 168 $
  */
 public final class FMEATableTester
-    implements ITableTester {
+	implements ITableTester {
 
-    /**
-     *
-     * Default constructor.
-     */
-    public FMEATableTester() {
-    }
+	/**
+	 *
+	 * Default constructor.
+	 */
+	public FMEATableTester() {
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public IStatus isAllowed(final Object pContext) {
-        IStatus vStatus = null;
-        if (pContext instanceof Element) {
-            Element vEl = (Element) pContext;
-            ISpecializationType vType = (ISpecializationType) ElementTypeRegistry.getInstance()
-                .getType(ESFFMEATypesSet.SFAILUREMODEFMEA_TYPE_ID);
-            if (vType != null) {
-                IElementMatcher vMatcher = vType.getMatcher();
-                Profile vProfile = null;
-                if (pContext instanceof Package || vMatcher.matches(vEl)) {
-                    vProfile = UMLUtil.getProfile(IESFFMEAPackage.eINSTANCE, vEl);
-                }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IStatus isAllowed(final Object pContext) {
+		IStatus vStatus = null;
+		if (pContext instanceof Element) {
+			Element vEl = (Element) pContext;
+			ISpecializationType vType = (ISpecializationType) ElementTypeRegistry.getInstance()
+				.getType(ESFFMEATypesSet.SFAILUREMODEFMEA_TYPE_ID);
+			if (vType != null) {
+				IElementMatcher vMatcher = vType.getMatcher();
+				Profile vProfile = null;
+				if (pContext instanceof Package || vMatcher.matches(vEl)) {
+					vProfile = UMLUtil.getProfile(IESFFMEAPackage.eINSTANCE, vEl);
+				}
 
-                if (vProfile != null) {
-                    final String vPackageQN = vProfile.getQualifiedName();
-                    if (vEl.getNearestPackage().getAppliedProfile(vPackageQN, true) != null) {
-                        vStatus = new Status(
-                            IStatus.OK,
-                            ESFFMEATableActivator.PLUGIN_ID,
-                            "The context allowed to create a FMEA Table"); //$NON-NLS-1$
-                    } else {
-                        vStatus = new Status(
-                            IStatus.ERROR,
-                            ESFFMEATableActivator.PLUGIN_ID,
-                            "The profile " + vPackageQN //$NON-NLS-1$
-                                + " is not applied on the model"); //$NON-NLS-1$
-                    }
-                }
-            }
-        }
+				if (vProfile != null) {
+					final String vPackageQN = vProfile.getQualifiedName();
+					if (vEl.getNearestPackage().getAppliedProfile(vPackageQN, true) != null) {
+						vStatus = new Status(
+							IStatus.OK,
+							ESFFMEATableActivator.PLUGIN_ID,
+							"The context allowed to create a FMEA Table"); //$NON-NLS-1$
+					} else {
+						vStatus = new Status(
+							IStatus.ERROR,
+							ESFFMEATableActivator.PLUGIN_ID,
+							"The profile " + vPackageQN //$NON-NLS-1$
+								+ " is not applied on the model"); //$NON-NLS-1$
+					}
+				}
+			}
+		}
 
-        if (vStatus == null) {
-            vStatus = new Status(
-                IStatus.ERROR,
-                ESFFMEATableActivator.PLUGIN_ID,
-                "The context is not an UML Element"); //$NON-NLS-1$
-        }
-        return vStatus;
-    }
+		if (vStatus == null) {
+			vStatus = new Status(
+				IStatus.ERROR,
+				ESFFMEATableActivator.PLUGIN_ID,
+				"The context is not an UML Element"); //$NON-NLS-1$
+		}
+		return vStatus;
+	}
 
 }
diff --git a/analysis/localanalysis/diagram/org.polarsys.esf.localanalysis.diagram/about.html b/analysis/localanalysis/diagram/org.polarsys.esf.localanalysis.diagram/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/localanalysis/diagram/org.polarsys.esf.localanalysis.diagram/about.html
+++ b/analysis/localanalysis/diagram/org.polarsys.esf.localanalysis.diagram/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/localanalysis/diagram/org.polarsys.esf.localanalysis.diagram/src/main/java/org/polarsys/esf/localanalysis/diagram/ESFLocalAnalysisDiagramActivator.java b/analysis/localanalysis/diagram/org.polarsys.esf.localanalysis.diagram/src/main/java/org/polarsys/esf/localanalysis/diagram/ESFLocalAnalysisDiagramActivator.java
index e2a6ef5..d5935c8 100644
--- a/analysis/localanalysis/diagram/org.polarsys.esf.localanalysis.diagram/src/main/java/org/polarsys/esf/localanalysis/diagram/ESFLocalAnalysisDiagramActivator.java
+++ b/analysis/localanalysis/diagram/org.polarsys.esf.localanalysis.diagram/src/main/java/org/polarsys/esf/localanalysis/diagram/ESFLocalAnalysisDiagramActivator.java
@@ -24,83 +24,83 @@
  */
 public class ESFLocalAnalysisDiagramActivator extends EMFPlugin implements BundleActivator {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFLocalAnalysisDiagramActivator INSTANCE = new ESFLocalAnalysisDiagramActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFLocalAnalysisDiagramActivator INSTANCE = new ESFLocalAnalysisDiagramActivator();
 
-    /** Execution context for the bundle. */
-    private static BundleContext sBundleContext = null;
+	/** Execution context for the bundle. */
+	private static BundleContext sBundleContext = null;
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFLocalAnalysisDiagramActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFLocalAnalysisDiagramActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Get BundlexContext.
-     *
-     * @return BundleContext
-     */
-    static BundleContext getContext() {
-        return sBundleContext;
-    }
+	/**
+	 * Get BundlexContext.
+	 *
+	 * @return BundleContext
+	 */
+	static BundleContext getContext() {
+		return sBundleContext;
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void start(final BundleContext pContext) throws Exception {
-        sBundleContext = pContext;
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void start(final BundleContext pContext) throws Exception {
+		sBundleContext = pContext;
 
-    }
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void stop(final BundleContext pContext) throws Exception {
-        sBundleContext = null;
-    }
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void stop(final BundleContext pContext) throws Exception {
+		sBundleContext = null;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember of the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember of the static instance
+			sPlugin = this;
+		}
+	}
 }
diff --git a/analysis/localanalysis/diagram/org.polarsys.esf.localanalysis.diagram/src/main/java/org/polarsys/esf/localanalysis/diagram/set/ESFLocalAnalysisDiagramSet.java b/analysis/localanalysis/diagram/org.polarsys.esf.localanalysis.diagram/src/main/java/org/polarsys/esf/localanalysis/diagram/set/ESFLocalAnalysisDiagramSet.java
index 6dc45cf..b70a1f0 100644
--- a/analysis/localanalysis/diagram/org.polarsys.esf.localanalysis.diagram/src/main/java/org/polarsys/esf/localanalysis/diagram/set/ESFLocalAnalysisDiagramSet.java
+++ b/analysis/localanalysis/diagram/org.polarsys.esf.localanalysis.diagram/src/main/java/org/polarsys/esf/localanalysis/diagram/set/ESFLocalAnalysisDiagramSet.java
@@ -18,19 +18,19 @@
  */
 public final class ESFLocalAnalysisDiagramSet {
 
-    /**
-     * ESFLocalAnalysis Diagram name.
-     * NOTE: The name must be the same in:
-     *  - localAnalysisDiagram.configuration
-     */
-    public static final String ESFLOCALANALYSIS_DIAGRAM_NAME =
-        "Local analysis diagram"; //$NON-NLS-1$
+	/**
+	 * ESFLocalAnalysis Diagram name.
+	 * NOTE: The name must be the same in:
+	 *  - localAnalysisDiagram.configuration
+	 */
+	public static final String ESFLOCALANALYSIS_DIAGRAM_NAME =
+		"Local analysis diagram"; //$NON-NLS-1$
 
 
-    /**
-     * Default constructor, private as it's a utility class.
-     */
-    private ESFLocalAnalysisDiagramSet() {
-        // Nothing to do
-    }
+	/**
+	 * Default constructor, private as it's a utility class.
+	 */
+	private ESFLocalAnalysisDiagramSet() {
+		// Nothing to do
+	}
 }
diff --git a/analysis/localanalysis/diagram/org.polarsys.esf.localanalysis.diagram/src/main/java/org/polarsys/esf/localanalysis/diagram/util/ESFLocalAnalysisDiagramUtil.java b/analysis/localanalysis/diagram/org.polarsys.esf.localanalysis.diagram/src/main/java/org/polarsys/esf/localanalysis/diagram/util/ESFLocalAnalysisDiagramUtil.java
index 99f727f..ce2655d 100644
--- a/analysis/localanalysis/diagram/org.polarsys.esf.localanalysis.diagram/src/main/java/org/polarsys/esf/localanalysis/diagram/util/ESFLocalAnalysisDiagramUtil.java
+++ b/analysis/localanalysis/diagram/org.polarsys.esf.localanalysis.diagram/src/main/java/org/polarsys/esf/localanalysis/diagram/util/ESFLocalAnalysisDiagramUtil.java
@@ -25,44 +25,44 @@
  */
 public final class ESFLocalAnalysisDiagramUtil {
 
-    /**
-     * Default constructor.
-     */
-    private ESFLocalAnalysisDiagramUtil() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	private ESFLocalAnalysisDiagramUtil() {
+	}
 
-    /**
-     * Get The ViewPrototype of the Table by its name.
-     *
-     * @param pDiagramName The Diagram name
-     * @return The Diagram ViewPrototype
-     */
-    public static ViewPrototype getViewPrototype(final String pDiagramName, final Class pRootElement) {
-        Collection<ViewPrototype> vPrototypes = PolicyChecker.getFor(pRootElement).getAllPrototypes();
-        ViewPrototype vDiagram = null;
-        String vPotentialDiagramName = null;
-        Iterator<ViewPrototype> vIterator = vPrototypes.iterator();
-        while (vDiagram == null && vIterator.hasNext()) {
-            ViewPrototype vPotentialPrototype = vIterator.next();
-            vPotentialDiagramName = vPotentialPrototype.getRepresentationKind().getName();
-            if (pDiagramName.equals(vPotentialDiagramName)) {
-                vDiagram = vPotentialPrototype;
-            }
-        }
+	/**
+	 * Get The ViewPrototype of the Table by its name.
+	 *
+	 * @param pDiagramName The Diagram name
+	 * @return The Diagram ViewPrototype
+	 */
+	public static ViewPrototype getViewPrototype(final String pDiagramName, final Class pRootElement) {
+		Collection<ViewPrototype> vPrototypes = PolicyChecker.getFor(pRootElement).getAllPrototypes();
+		ViewPrototype vDiagram = null;
+		String vPotentialDiagramName = null;
+		Iterator<ViewPrototype> vIterator = vPrototypes.iterator();
+		while (vDiagram == null && vIterator.hasNext()) {
+			ViewPrototype vPotentialPrototype = vIterator.next();
+			vPotentialDiagramName = vPotentialPrototype.getRepresentationKind().getName();
+			if (pDiagramName.equals(vPotentialDiagramName)) {
+				vDiagram = vPotentialPrototype;
+			}
+		}
 
-        return vDiagram;
-    }
+		return vDiagram;
+	}
 
-    /**
-     * Create a table.
-     *
-     * @param pDiagramName The Diagram Name
-     * @param pRootElement The element where should be created the table.
-     */
-    public static void createDiagram(final String pDiagramName, final Class pRootElement) {
-        ViewPrototype vDiagram = getViewPrototype(pDiagramName, pRootElement);
-        if (vDiagram != null) {
-            vDiagram.instantiateOn(pRootElement, pDiagramName + vDiagram.getViewCountOn(pRootElement));
-        }
-    }
+	/**
+	 * Create a table.
+	 *
+	 * @param pDiagramName The Diagram Name
+	 * @param pRootElement The element where should be created the table.
+	 */
+	public static void createDiagram(final String pDiagramName, final Class pRootElement) {
+		ViewPrototype vDiagram = getViewPrototype(pDiagramName, pRootElement);
+		if (vDiagram != null) {
+			vDiagram.instantiateOn(pRootElement, pDiagramName + vDiagram.getViewCountOn(pRootElement));
+		}
+	}
 }
diff --git a/analysis/localanalysis/doc/org.polarsys.esf.localanalysis.doc/about.html b/analysis/localanalysis/doc/org.polarsys.esf.localanalysis.doc/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/localanalysis/doc/org.polarsys.esf.localanalysis.doc/about.html
+++ b/analysis/localanalysis/doc/org.polarsys.esf.localanalysis.doc/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/about.html b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/about.html
+++ b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/LocalAnalysisExecutionUIActivator.java b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/LocalAnalysisExecutionUIActivator.java
index b8fbddb..66a28a0 100644
--- a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/LocalAnalysisExecutionUIActivator.java
+++ b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/LocalAnalysisExecutionUIActivator.java
@@ -25,105 +25,105 @@
  */
 public class LocalAnalysisExecutionUIActivator extends EMFPlugin {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final LocalAnalysisExecutionUIActivator INSTANCE = new LocalAnalysisExecutionUIActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final LocalAnalysisExecutionUIActivator INSTANCE = new LocalAnalysisExecutionUIActivator();
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public LocalAnalysisExecutionUIActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public LocalAnalysisExecutionUIActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Create an Error status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logError(final String pMessage, final Exception pException) {
-        // Create the Error status
-        IStatus vStatus = new Status(IStatus.ERROR, sPlugin.getSymbolicName(), IStatus.ERROR, pMessage, pException);
+	/**
+	 * Create an Error status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logError(final String pMessage, final Exception pException) {
+		// Create the Error status
+		IStatus vStatus = new Status(IStatus.ERROR, sPlugin.getSymbolicName(), IStatus.ERROR, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create a Warning status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logWarning(final String pMessage, final Exception pException) {
-        // Create the Warning status
-        IStatus vStatus = new Status(IStatus.WARNING, sPlugin.getSymbolicName(), IStatus.WARNING, pMessage, pException);
+	/**
+	 * Create a Warning status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logWarning(final String pMessage, final Exception pException) {
+		// Create the Warning status
+		IStatus vStatus = new Status(IStatus.WARNING, sPlugin.getSymbolicName(), IStatus.WARNING, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create an Info status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logInfo(final String pMessage, final Exception pException) {
-        // Create the Info status
-        IStatus vStatus = new Status(IStatus.INFO, sPlugin.getSymbolicName(), IStatus.INFO, pMessage, pException);
+	/**
+	 * Create an Info status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logInfo(final String pMessage, final Exception pException) {
+		// Create the Info status
+		IStatus vStatus = new Status(IStatus.INFO, sPlugin.getSymbolicName(), IStatus.INFO, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipseUIPlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipseUIPlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember the static instance.
-            sPlugin = this;
+			// Remember the static instance.
+			sPlugin = this;
 
-        }
+		}
 
-        /**
-         * {@inheritDoc}
-         */
-        @Override
-        public void start(final BundleContext pContext) throws Exception {
-            super.start(pContext);
-        }
-    }
+		/**
+		 * {@inheritDoc}
+		 */
+		@Override
+		public void start(final BundleContext pContext) throws Exception {
+			super.start(pContext);
+		}
+	}
 
 
 }
diff --git a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateESFLocalAnalysisDiagramHandler.java b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateESFLocalAnalysisDiagramHandler.java
index b460469..8fc9f6e 100644
--- a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateESFLocalAnalysisDiagramHandler.java
+++ b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateESFLocalAnalysisDiagramHandler.java
@@ -30,34 +30,34 @@
  * @version $Revision: 168 $
  */
 public class CreateESFLocalAnalysisDiagramHandler
-    extends AbstractHandler {
+	extends AbstractHandler {
 
-    /**
-     * Default constructor.
-     */
-    public CreateESFLocalAnalysisDiagramHandler() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public CreateESFLocalAnalysisDiagramHandler() {
+	}
 
-    /**
-     * Get the selected element (SBlockLAnalysis class) and call the action for creating an ESFLocalAnalysis Diagram
-     * Table.
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
+	/**
+	 * Get the selected element (SBlockLAnalysis class) and call the action for creating an ESFLocalAnalysis Diagram
+	 * Table.
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
 
-        ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
+		ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
 
-        final Class vSelectedClass =
-            (Class) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getClass_());
+		final Class vSelectedClass =
+			(Class) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getClass_());
 
-        if ((vSelectedClass != null)
-            && (UMLUtil.getStereotypeApplication(vSelectedClass, ISBlockLAnalysis.class) != null)) {
-            ESFLocalAnalysisDiagramUtil
-                .createDiagram(ESFLocalAnalysisDiagramSet.ESFLOCALANALYSIS_DIAGRAM_NAME, vSelectedClass);
-        }
-        return null;
-    }
+		if ((vSelectedClass != null)
+			&& (UMLUtil.getStereotypeApplication(vSelectedClass, ISBlockLAnalysis.class) != null)) {
+			ESFLocalAnalysisDiagramUtil
+				.createDiagram(ESFLocalAnalysisDiagramSet.ESFLOCALANALYSIS_DIAGRAM_NAME, vSelectedClass);
+		}
+		return null;
+	}
 
 }
diff --git a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSFearedEventHandler.java b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSFearedEventHandler.java
index 197196f..19039a8 100644
--- a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSFearedEventHandler.java
+++ b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSFearedEventHandler.java
@@ -30,34 +30,34 @@
  * @version $Revision: 168 $
  */
 public class CreateSFearedEventHandler
-    extends AbstractHandler {
+	extends AbstractHandler {
 
-    /**
-     * Default constructor.
-     */
-    public CreateSFearedEventHandler() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public CreateSFearedEventHandler() {
+	}
 
-    /**
-     * Get the selected element (SFearedEventsLibrary or SFearedEventsFamily)
-     * and call the command for creating a SFearedEventsFamily.
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
-        ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
+	/**
+	 * Get the selected element (SFearedEventsLibrary or SFearedEventsFamily)
+	 * and call the command for creating a SFearedEventsFamily.
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
+		ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
 
-        final Element vSelectedElement =
-            (Element) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getElement());
+		final Element vSelectedElement =
+			(Element) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getElement());
 
-        if (vSelectedElement != null) {
-            if (UMLUtil.getStereotypeApplication(vSelectedElement, ISFearedEventsLibrary.class) != null
-                || UMLUtil.getStereotypeApplication(vSelectedElement, ISFearedEventsFamily.class) != null) {
-                ESFLocalAnalysisUtil.createSFearedEvent(vSelectedElement);
-            }
-        }
+		if (vSelectedElement != null) {
+			if (UMLUtil.getStereotypeApplication(vSelectedElement, ISFearedEventsLibrary.class) != null
+				|| UMLUtil.getStereotypeApplication(vSelectedElement, ISFearedEventsFamily.class) != null) {
+				ESFLocalAnalysisUtil.createSFearedEvent(vSelectedElement);
+			}
+		}
 
-        return null;
-    }
+		return null;
+	}
 }
diff --git a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSFearedEventsFamilyHandler.java b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSFearedEventsFamilyHandler.java
index 07d5717..3196e34 100644
--- a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSFearedEventsFamilyHandler.java
+++ b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSFearedEventsFamilyHandler.java
@@ -30,34 +30,34 @@
  * @version $Revision: 168 $
  */
 public class CreateSFearedEventsFamilyHandler
-    extends AbstractHandler {
+	extends AbstractHandler {
 
-    /**
-     * Default constructor.
-     */
-    public CreateSFearedEventsFamilyHandler() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public CreateSFearedEventsFamilyHandler() {
+	}
 
-    /**
-     * Get the selected element (SFearedEventsLibrary or SFearedEventsFamily)
-     * and call the command for creating a SFearedEventsFamily.
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
-        ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
+	/**
+	 * Get the selected element (SFearedEventsLibrary or SFearedEventsFamily)
+	 * and call the command for creating a SFearedEventsFamily.
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
+		ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
 
-        final Element vSelectedElement =
-            (Element) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getElement());
+		final Element vSelectedElement =
+			(Element) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getElement());
 
-        if (vSelectedElement != null) {
-            if (UMLUtil.getStereotypeApplication(vSelectedElement, ISFearedEventsLibrary.class) != null
-                || UMLUtil.getStereotypeApplication(vSelectedElement, ISFearedEventsFamily.class) != null) {
-                ESFLocalAnalysisUtil.createSFearedEventsFamily(vSelectedElement);
-            }
-        }
+		if (vSelectedElement != null) {
+			if (UMLUtil.getStereotypeApplication(vSelectedElement, ISFearedEventsLibrary.class) != null
+				|| UMLUtil.getStereotypeApplication(vSelectedElement, ISFearedEventsFamily.class) != null) {
+				ESFLocalAnalysisUtil.createSFearedEventsFamily(vSelectedElement);
+			}
+		}
 
-        return null;
-    }
+		return null;
+	}
 }
diff --git a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSFearedEventsLibraryHandler.java b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSFearedEventsLibraryHandler.java
index 9338579..9645f4d 100644
--- a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSFearedEventsLibraryHandler.java
+++ b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSFearedEventsLibraryHandler.java
@@ -29,34 +29,34 @@
  * @version $Revision: 168 $
  */
 public class CreateSFearedEventsLibraryHandler
-    extends AbstractHandler {
+	extends AbstractHandler {
 
-    /**
-     * Default constructor.
-     */
-    public CreateSFearedEventsLibraryHandler() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public CreateSFearedEventsLibraryHandler() {
+	}
 
-    /**
-     * Get the selected element (SLocalAnalysis package) and call the command for creating a SFearedEventsLibrary.
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
-        ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
+	/**
+	 * Get the selected element (SLocalAnalysis package) and call the command for creating a SFearedEventsLibrary.
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
+		ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
 
-        final Package vSelectedPackage =
-            (Package) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getPackage());
+		final Package vSelectedPackage =
+			(Package) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getPackage());
 
-        if ((vSelectedPackage != null)
-            && (UMLUtil.getStereotypeApplication(vSelectedPackage, ISLocalAnalysis.class) != null)) {
-            ISLocalAnalysis vLocalAnalysis =
-                (ISLocalAnalysis) UMLUtil.getStereotypeApplication(vSelectedPackage, ISLocalAnalysis.class);
-            if (vLocalAnalysis.getSFearedEventsLibrary() == null) {
-                ESFLocalAnalysisUtil.createSFearedEventsLibrary(vSelectedPackage);
-            }
-        }
-        return null;
-    }
+		if ((vSelectedPackage != null)
+			&& (UMLUtil.getStereotypeApplication(vSelectedPackage, ISLocalAnalysis.class) != null)) {
+			ISLocalAnalysis vLocalAnalysis =
+				(ISLocalAnalysis) UMLUtil.getStereotypeApplication(vSelectedPackage, ISLocalAnalysis.class);
+			if (vLocalAnalysis.getSFearedEventsLibrary() == null) {
+				ESFLocalAnalysisUtil.createSFearedEventsLibrary(vSelectedPackage);
+			}
+		}
+		return null;
+	}
 }
diff --git a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSSystemEventTypeFromTableHandler.java b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSSystemEventTypeFromTableHandler.java
index 0d49264..8e04576 100644
--- a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSSystemEventTypeFromTableHandler.java
+++ b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSSystemEventTypeFromTableHandler.java
@@ -26,40 +26,40 @@
  * @version $Revision: 168 $
  */
 public class CreateSSystemEventTypeFromTableHandler
-    extends AbstractUmlNattableCreateCommandHandler
-    implements IHandler {
+	extends AbstractUmlNattableCreateCommandHandler
+	implements IHandler {
 
-    /**
-     * Default constructor.
-     */
-    public CreateSSystemEventTypeFromTableHandler() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public CreateSSystemEventTypeFromTableHandler() {
+	}
 
-    /**
-     * @see org.eclipse.papyrus.uml.service.creation.handler.CreateHandler#getElementTypeToCreate().
-     *
-     * @return The IElementType this handler is supposed to create
-     *
-     */
-    @Override
-    protected IElementType getElementTypeToCreate() {
-        return (IHintedType) ElementTypeRegistry.getInstance()
-            .getType(ESFLocalAnalysisTypesSet.SSYSTEMEVENTTYPE_TYPE_ID);
-    }
+	/**
+	 * @see org.eclipse.papyrus.uml.service.creation.handler.CreateHandler#getElementTypeToCreate().
+	 *
+	 * @return The IElementType this handler is supposed to create
+	 *
+	 */
+	@Override
+	protected IElementType getElementTypeToCreate() {
+		return (IHintedType) ElementTypeRegistry.getInstance()
+			.getType(ESFLocalAnalysisTypesSet.SSYSTEMEVENTTYPE_TYPE_ID);
+	}
 
-    /**
-     * Verify if this handler is currently active and the command can execute. Additionally, verify if this table can
-     * add this type of element.
-     *
-     * @see org.eclipse.papyrus.uml.service.types.handlers.AbstractCreateCommandHandler#setEnabled(java.lang.Object)
-     *
-     * @param pEvaluationContext
-     */
-    @Override
-    public void setEnabled(final Object pEvaluationContext) {
-        INattableModelManager vTableManager =
-            INattableModelManagerUtils.getTableManagerFromWorkbenchPart(getActiveWorkbenchPart());
-        boolean vIsEnabled = vTableManager.canCreateRowElement(getElementTypeToCreate().getId());
-        setBaseEnabled(vIsEnabled);
-    }
+	/**
+	 * Verify if this handler is currently active and the command can execute. Additionally, verify if this table can
+	 * add this type of element.
+	 *
+	 * @see org.eclipse.papyrus.uml.service.types.handlers.AbstractCreateCommandHandler#setEnabled(java.lang.Object)
+	 *
+	 * @param pEvaluationContext
+	 */
+	@Override
+	public void setEnabled(final Object pEvaluationContext) {
+		INattableModelManager vTableManager =
+			INattableModelManagerUtils.getTableManagerFromWorkbenchPart(getActiveWorkbenchPart());
+		boolean vIsEnabled = vTableManager.canCreateRowElement(getElementTypeToCreate().getId());
+		setBaseEnabled(vIsEnabled);
+	}
 }
\ No newline at end of file
diff --git a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSSystemEventTypeHandler.java b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSSystemEventTypeHandler.java
index a1772d9..9dd02db 100644
--- a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSSystemEventTypeHandler.java
+++ b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSSystemEventTypeHandler.java
@@ -29,30 +29,30 @@
  * @version $Revision: 168 $
  */
 public class CreateSSystemEventTypeHandler
-    extends AbstractHandler {
+	extends AbstractHandler {
 
-    /**
-     * Default constructor.
-     */
-    public CreateSSystemEventTypeHandler() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public CreateSSystemEventTypeHandler() {
+	}
 
-    /**
-     * Get the selected element (SSytemEventsLibrary package) and call the command for creating a SSytemEventType.
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
-        ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
+	/**
+	 * Get the selected element (SSytemEventsLibrary package) and call the command for creating a SSytemEventType.
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
+		ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
 
-        final Package vSelectedPackage =
-            (Package) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getPackage());
+		final Package vSelectedPackage =
+			(Package) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getPackage());
 
-        if ((vSelectedPackage != null)
-            && (UMLUtil.getStereotypeApplication(vSelectedPackage, ISSystemEventsLibrary.class) != null)) {
-            ESFLocalAnalysisUtil.createSSystemEventType(vSelectedPackage);
-        }
-        return null;
-    }
+		if ((vSelectedPackage != null)
+			&& (UMLUtil.getStereotypeApplication(vSelectedPackage, ISSystemEventsLibrary.class) != null)) {
+			ESFLocalAnalysisUtil.createSSystemEventType(vSelectedPackage);
+		}
+		return null;
+	}
 }
diff --git a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSSystemEventsLibraryHandler.java b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSSystemEventsLibraryHandler.java
index be1d7de..eb66f95 100644
--- a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSSystemEventsLibraryHandler.java
+++ b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSSystemEventsLibraryHandler.java
@@ -31,46 +31,46 @@
  * @version $Revision: 168 $
  */
 public class CreateSSystemEventsLibraryHandler
-    extends AbstractHandler {
+	extends AbstractHandler {
 
-    /**
-     * Default constructor.
-     */
-    public CreateSSystemEventsLibraryHandler() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public CreateSSystemEventsLibraryHandler() {
+	}
 
-    /**
-     * Get the selected element (SLocalAnalysis package) and call the command for creating a SSytemEventslibrary.
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
-        ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
+	/**
+	 * Get the selected element (SLocalAnalysis package) and call the command for creating a SSytemEventslibrary.
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
+		ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
 
-        final Package vSelectedPackage =
-            (Package) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getPackage());
+		final Package vSelectedPackage =
+			(Package) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getPackage());
 
-        if ((vSelectedPackage != null)
-            && (UMLUtil.getStereotypeApplication(vSelectedPackage, ISLocalAnalysis.class) != null)) {
-            ISLocalAnalysis vLocalAnalysis =
-                (ISLocalAnalysis) UMLUtil.getStereotypeApplication(vSelectedPackage, ISLocalAnalysis.class);
+		if ((vSelectedPackage != null)
+			&& (UMLUtil.getStereotypeApplication(vSelectedPackage, ISLocalAnalysis.class) != null)) {
+			ISLocalAnalysis vLocalAnalysis =
+				(ISLocalAnalysis) UMLUtil.getStereotypeApplication(vSelectedPackage, ISLocalAnalysis.class);
 
-            if (vLocalAnalysis.getSSystemEventsLibrary() == null) {
-                ESFLocalAnalysisUtil.createSSystemEventsLibrary(vSelectedPackage);
-             // Retrieve 'SystemEventsLibrary' package
-                Package vSystemEventsLibraryPackage = vLocalAnalysis.getSSystemEventsLibrary().getBase_Package();
+			if (vLocalAnalysis.getSSystemEventsLibrary() == null) {
+				ESFLocalAnalysisUtil.createSSystemEventsLibrary(vSelectedPackage);
+			 // Retrieve 'SystemEventsLibrary' package
+				Package vSystemEventsLibraryPackage = vLocalAnalysis.getSSystemEventsLibrary().getBase_Package();
 
-                if (vSystemEventsLibraryPackage != null) {
-                    // Create SystemEventsLibrary table
-                    ESFTablesUtil.createTable(
-                        ESFLocalAnalysisTablesSet.SSYSTEMEVENTSLIBRARY_TABLE_ID,
-                        ESFLocalAnalysisTablesSet.SSYSTEMEVENTSLIBRARY_TABLE_NAME,
-                        vSystemEventsLibraryPackage);
-                }
-            }
+				if (vSystemEventsLibraryPackage != null) {
+					// Create SystemEventsLibrary table
+					ESFTablesUtil.createTable(
+						ESFLocalAnalysisTablesSet.SSYSTEMEVENTSLIBRARY_TABLE_ID,
+						ESFLocalAnalysisTablesSet.SSYSTEMEVENTSLIBRARY_TABLE_NAME,
+						vSystemEventsLibraryPackage);
+				}
+			}
 
-        }
-        return null;
-    }
+		}
+		return null;
+	}
 }
diff --git a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSSystemEventsLibraryTableHandler.java b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSSystemEventsLibraryTableHandler.java
index 236840b..283a9e7 100644
--- a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSSystemEventsLibraryTableHandler.java
+++ b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/CreateSSystemEventsLibraryTableHandler.java
@@ -30,36 +30,36 @@
  * @version $Revision: 168 $
  */
 public class CreateSSystemEventsLibraryTableHandler
-    extends AbstractHandler {
+	extends AbstractHandler {
 
-    /**
-     * Default constructor.
-     */
-    public CreateSSystemEventsLibraryTableHandler() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public CreateSSystemEventsLibraryTableHandler() {
+	}
 
-    /**
-     * Get the selected element (SSytemEventsLibrary package) and call the action for creating a SSytemEventsLibrary
-     * Table.
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
+	/**
+	 * Get the selected element (SSytemEventsLibrary package) and call the action for creating a SSytemEventsLibrary
+	 * Table.
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
 
-        ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
+		ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
 
-        final Package vSelectedPackage =
-            (Package) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getPackage());
+		final Package vSelectedPackage =
+			(Package) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getPackage());
 
-        if ((vSelectedPackage != null)
-            && (UMLUtil.getStereotypeApplication(vSelectedPackage, ISSystemEventsLibrary.class) != null)) {
-            ESFTablesUtil.createTable(
-                ESFLocalAnalysisTablesSet.SSYSTEMEVENTSLIBRARY_TABLE_ID,
-                ESFLocalAnalysisTablesSet.SSYSTEMEVENTSLIBRARY_TABLE_NAME,
-                vSelectedPackage);
-        }
-        return null;
-    }
+		if ((vSelectedPackage != null)
+			&& (UMLUtil.getStereotypeApplication(vSelectedPackage, ISSystemEventsLibrary.class) != null)) {
+			ESFTablesUtil.createTable(
+				ESFLocalAnalysisTablesSet.SSYSTEMEVENTSLIBRARY_TABLE_ID,
+				ESFLocalAnalysisTablesSet.SSYSTEMEVENTSLIBRARY_TABLE_NAME,
+				vSelectedPackage);
+		}
+		return null;
+	}
 
 }
diff --git a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/StartNewLocalAnalysisHandler.java b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/StartNewLocalAnalysisHandler.java
index 61378ce..cbb48a2 100644
--- a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/StartNewLocalAnalysisHandler.java
+++ b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution.ui/src/main/java/org/polarsys/esf/localanalysis/execution/ui/handler/StartNewLocalAnalysisHandler.java
@@ -33,46 +33,46 @@
  * @version $Revision: 168 $
  */
 public final class StartNewLocalAnalysisHandler
-    extends AbstractHandler {
+	extends AbstractHandler {
 
-    /**
-     * Default constructor.
-     */
-    public StartNewLocalAnalysisHandler() { }
+	/**
+	 * Default constructor.
+	 */
+	public StartNewLocalAnalysisHandler() { }
 
-    /**
-     * Get the selected element and setup a new Local Analysis.
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
-        ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
+	/**
+	 * Get the selected element and setup a new Local Analysis.
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
+		ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
 
-        final Class vSelectedClass =
-            (Class) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getClass_());
+		final Class vSelectedClass =
+			(Class) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getClass_());
 
-        if (vSelectedClass != null) {
-        	if (UMLUtil.getStereotypeApplication(vSelectedClass, ISBlock.class) == null) {
-             	Shell shell = Display.getCurrent().getActiveShell();
-            	boolean apply = MessageDialog.openQuestion(shell, "Cannot execute", "In order to execute this command, please apply the stereotype SBlock to the class. Should the tool apply ESF stereotypes on the whole model?");
-    			if (apply) {
-    				if (vSelectedClass.getModel() != null) {
-    					ApplyESFArchitectureConceptsAnnotation.applyAnnotationOnUMLModel(vSelectedClass.getModel());
-    				}
-    				else {
-    					// error message
-    				}
-    			}
-        	}
-        	if (UMLUtil.getStereotypeApplication(vSelectedClass, ISBlock.class) != null) {
-        		NewLocalAnalysisSetup.setup(UMLUtil.getStereotypeApplication(vSelectedClass, ISBlock.class));
-        	}
-        }
-        else {
+		if (vSelectedClass != null) {
+			if (UMLUtil.getStereotypeApplication(vSelectedClass, ISBlock.class) == null) {
+			 	Shell shell = Display.getCurrent().getActiveShell();
+				boolean apply = MessageDialog.openQuestion(shell, "Cannot execute", "In order to execute this command, please apply the stereotype SBlock to the class. Should the tool apply ESF stereotypes on the whole model?");
+				if (apply) {
+					if (vSelectedClass.getModel() != null) {
+						ApplyESFArchitectureConceptsAnnotation.applyAnnotationOnUMLModel(vSelectedClass.getModel());
+					}
+					else {
+						// error message
+					}
+				}
+			}
+			if (UMLUtil.getStereotypeApplication(vSelectedClass, ISBlock.class) != null) {
+				NewLocalAnalysisSetup.setup(UMLUtil.getStereotypeApplication(vSelectedClass, ISBlock.class));
+			}
+		}
+		else {
    
 		}
-        return null;
-    }
+		return null;
+	}
 
 }
diff --git a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution/about.html b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution/about.html
+++ b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution/src/main/java/org/polarsys/esf/localanalysis/execution/LocalAnalysisExecutionActivator.java b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution/src/main/java/org/polarsys/esf/localanalysis/execution/LocalAnalysisExecutionActivator.java
index 22b50ad..d9bd5b8 100644
--- a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution/src/main/java/org/polarsys/esf/localanalysis/execution/LocalAnalysisExecutionActivator.java
+++ b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution/src/main/java/org/polarsys/esf/localanalysis/execution/LocalAnalysisExecutionActivator.java
@@ -23,83 +23,83 @@
  */
 public class LocalAnalysisExecutionActivator extends EMFPlugin implements BundleActivator {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final LocalAnalysisExecutionActivator INSTANCE = new LocalAnalysisExecutionActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final LocalAnalysisExecutionActivator INSTANCE = new LocalAnalysisExecutionActivator();
 
-    /** Execution context for the bundle. */
-    private static BundleContext sBundleContext = null;
+	/** Execution context for the bundle. */
+	private static BundleContext sBundleContext = null;
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public LocalAnalysisExecutionActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public LocalAnalysisExecutionActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Get BundlexContext.
-     *
-     * @return BundleContext
-     */
-    static BundleContext getContext() {
-        return sBundleContext;
-    }
+	/**
+	 * Get BundlexContext.
+	 *
+	 * @return BundleContext
+	 */
+	static BundleContext getContext() {
+		return sBundleContext;
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void start(final BundleContext pContext) throws Exception {
-        sBundleContext = pContext;
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void start(final BundleContext pContext) throws Exception {
+		sBundleContext = pContext;
 
-    }
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void stop(final BundleContext pContext) throws Exception {
-        sBundleContext = null;
-    }
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void stop(final BundleContext pContext) throws Exception {
+		sBundleContext = null;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember of the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember of the static instance
+			sPlugin = this;
+		}
+	}
 }
diff --git a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution/src/main/java/org/polarsys/esf/localanalysis/execution/setup/NewLocalAnalysisSetup.java b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution/src/main/java/org/polarsys/esf/localanalysis/execution/setup/NewLocalAnalysisSetup.java
index d0004b2..1b3229e 100644
--- a/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution/src/main/java/org/polarsys/esf/localanalysis/execution/setup/NewLocalAnalysisSetup.java
+++ b/analysis/localanalysis/execution/org.polarsys.esf.localanalysis.execution/src/main/java/org/polarsys/esf/localanalysis/execution/setup/NewLocalAnalysisSetup.java
@@ -35,74 +35,74 @@
  */
 public final class NewLocalAnalysisSetup {
 
-    /**
-     * Default constructorr, private as it's a utility class.
-     */
-    private NewLocalAnalysisSetup() {
-    }
+	/**
+	 * Default constructorr, private as it's a utility class.
+	 */
+	private NewLocalAnalysisSetup() {
+	}
 
-    /**
-     * Setup of a new Local Analysis.
-     *
-     * @param pSBlock The SBlock to be analysed
-     */
-    public static void setup(final ISBlock pSBlock) {
+	/**
+	 * Setup of a new Local Analysis.
+	 *
+	 * @param pSBlock The SBlock to be analysed
+	 */
+	public static void setup(final ISBlock pSBlock) {
 
-        Model vESFModel = ModelUtil.getWorkingModel();
-        if (vESFModel != null) {
+		Model vESFModel = ModelUtil.getWorkingModel();
+		if (vESFModel != null) {
 
-        	// assure that model is writable
-        	ReadOnlyManager.getReadOnlyHandler(TransactionUtil.getEditingDomain(vESFModel)).makeWritable(ReadOnlyAxis.anyAxis(), pSBlock.getBase_Class());
+			// assure that model is writable
+			ReadOnlyManager.getReadOnlyHandler(TransactionUtil.getEditingDomain(vESFModel)).makeWritable(ReadOnlyAxis.anyAxis(), pSBlock.getBase_Class());
 
-            // Retrieve 'SSafetyArtifacts' package
-            ISSafetyArtifacts vSSafetyArtifacts = ESFSafetyConceptsUtil.getSSafetyArtifacts(vESFModel);
+			// Retrieve 'SSafetyArtifacts' package
+			ISSafetyArtifacts vSSafetyArtifacts = ESFSafetyConceptsUtil.getSSafetyArtifacts(vESFModel);
 
-            if (vSSafetyArtifacts != null) {
+			if (vSSafetyArtifacts != null) {
 
-            	// Retrieve 'SLocalAnalysis'
-                ISLocalAnalysis vSLocalAnalysis =
-                    ESFLocalAnalysisUtil.getSLocalAnalysis(vSSafetyArtifacts.getBase_Package());
+				// Retrieve 'SLocalAnalysis'
+				ISLocalAnalysis vSLocalAnalysis =
+					ESFLocalAnalysisUtil.getSLocalAnalysis(vSSafetyArtifacts.getBase_Package());
 
-                if (vSLocalAnalysis != null) {
-                    if (ESFLocalAnalysisUtil.getSBlockLAnalysisBySBlock(vSLocalAnalysis, pSBlock) == null) {
-                        // Create SBlockLAnalysis in 'SLocalAnalysis'
-                        ESFLocalAnalysisUtil.createSBlockLAnalysis(vSLocalAnalysis.getBase_Package(), pSBlock);
-                        ISBlockLAnalysis vSBlockLAnalysis =
-                            ESFLocalAnalysisUtil.getSBlockLAnalysisBySBlock(vSLocalAnalysis, pSBlock);
-                        // Create ESFLocalAnalysis diagram
-                        ESFLocalAnalysisDiagramUtil.createDiagram(
-                            ESFLocalAnalysisDiagramSet.ESFLOCALANALYSIS_DIAGRAM_NAME,
-                            vSBlockLAnalysis.getBase_Class());
-                    }
+				if (vSLocalAnalysis != null) {
+					if (ESFLocalAnalysisUtil.getSBlockLAnalysisBySBlock(vSLocalAnalysis, pSBlock) == null) {
+						// Create SBlockLAnalysis in 'SLocalAnalysis'
+						ESFLocalAnalysisUtil.createSBlockLAnalysis(vSLocalAnalysis.getBase_Package(), pSBlock);
+						ISBlockLAnalysis vSBlockLAnalysis =
+							ESFLocalAnalysisUtil.getSBlockLAnalysisBySBlock(vSLocalAnalysis, pSBlock);
+						// Create ESFLocalAnalysis diagram
+						ESFLocalAnalysisDiagramUtil.createDiagram(
+							ESFLocalAnalysisDiagramSet.ESFLOCALANALYSIS_DIAGRAM_NAME,
+							vSBlockLAnalysis.getBase_Class());
+					}
 
-                    if (vSLocalAnalysis.getSSystemEventsLibrary() == null) {
-                        createSSystemEventsLibrary(vSLocalAnalysis);
-                    }
+					if (vSLocalAnalysis.getSSystemEventsLibrary() == null) {
+						createSSystemEventsLibrary(vSLocalAnalysis);
+					}
 
-                    if (vSLocalAnalysis.getSFearedEventsLibrary() == null) {
-                        ESFLocalAnalysisUtil.createSFearedEventsLibrary(vSLocalAnalysis.getBase_Package());
-                    }
-                }
-            }
-        }
-    }
+					if (vSLocalAnalysis.getSFearedEventsLibrary() == null) {
+						ESFLocalAnalysisUtil.createSFearedEventsLibrary(vSLocalAnalysis.getBase_Package());
+					}
+				}
+			}
+		}
+	}
 
-    /**
-     * Create the SSystemEventsLibrary.
-     *
-     * @param pSLocalAnalysis The SLocalAnalysis
-     */
-    private static void createSSystemEventsLibrary(final ISLocalAnalysis pSLocalAnalysis) {
-        ESFLocalAnalysisUtil.createSSystemEventsLibrary(pSLocalAnalysis.getBase_Package());
-        if (pSLocalAnalysis != null) {
-            ISSystemEventsLibrary vSSystemEventsLibrary = pSLocalAnalysis.getSSystemEventsLibrary();
-            if (vSSystemEventsLibrary != null) {
-                ESFTablesUtil.createTable(
-                    ESFLocalAnalysisTablesSet.SSYSTEMEVENTSLIBRARY_TABLE_ID,
-                    ESFLocalAnalysisTablesSet.SSYSTEMEVENTSLIBRARY_TABLE_NAME,
-                    vSSystemEventsLibrary.getBase_Package());
-            }
-        }
-    }
+	/**
+	 * Create the SSystemEventsLibrary.
+	 *
+	 * @param pSLocalAnalysis The SLocalAnalysis
+	 */
+	private static void createSSystemEventsLibrary(final ISLocalAnalysis pSLocalAnalysis) {
+		ESFLocalAnalysisUtil.createSSystemEventsLibrary(pSLocalAnalysis.getBase_Package());
+		if (pSLocalAnalysis != null) {
+			ISSystemEventsLibrary vSSystemEventsLibrary = pSLocalAnalysis.getSSystemEventsLibrary();
+			if (vSSystemEventsLibrary != null) {
+				ESFTablesUtil.createTable(
+					ESFLocalAnalysisTablesSet.SSYSTEMEVENTSLIBRARY_TABLE_ID,
+					ESFLocalAnalysisTablesSet.SSYSTEMEVENTSLIBRARY_TABLE_NAME,
+					vSSystemEventsLibrary.getBase_Package());
+			}
+		}
+	}
 
 }
diff --git a/analysis/localanalysis/metamodel/org.polarsys.esf.localanalysis.metamodel/about.html b/analysis/localanalysis/metamodel/org.polarsys.esf.localanalysis.metamodel/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/localanalysis/metamodel/org.polarsys.esf.localanalysis.metamodel/about.html
+++ b/analysis/localanalysis/metamodel/org.polarsys.esf.localanalysis.metamodel/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/localanalysis/metamodel/org.polarsys.esf.localanalysis.metamodel/src/main/java/org/polarsys/esf/localanalysis/metamodel/ESFLocalAnalysisMetamodelActivator.java b/analysis/localanalysis/metamodel/org.polarsys.esf.localanalysis.metamodel/src/main/java/org/polarsys/esf/localanalysis/metamodel/ESFLocalAnalysisMetamodelActivator.java
index 194b6c4..339545f 100644
--- a/analysis/localanalysis/metamodel/org.polarsys.esf.localanalysis.metamodel/src/main/java/org/polarsys/esf/localanalysis/metamodel/ESFLocalAnalysisMetamodelActivator.java
+++ b/analysis/localanalysis/metamodel/org.polarsys.esf.localanalysis.metamodel/src/main/java/org/polarsys/esf/localanalysis/metamodel/ESFLocalAnalysisMetamodelActivator.java
@@ -21,52 +21,52 @@
  * @version $Revision: 169 $
  */
 public class ESFLocalAnalysisMetamodelActivator
-    extends EMFPlugin {
+	extends EMFPlugin {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFLocalAnalysisMetamodelActivator INSTANCE = new ESFLocalAnalysisMetamodelActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFLocalAnalysisMetamodelActivator INSTANCE = new ESFLocalAnalysisMetamodelActivator();
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFLocalAnalysisMetamodelActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFLocalAnalysisMetamodelActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember of the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember of the static instance
+			sPlugin = this;
+		}
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/about.html b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/about.html
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/ESFLocalAnalysisServiceTypesActivator.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/ESFLocalAnalysisServiceTypesActivator.java
index 619463c..5265839 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/ESFLocalAnalysisServiceTypesActivator.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/ESFLocalAnalysisServiceTypesActivator.java
@@ -24,83 +24,83 @@
  */
 public class ESFLocalAnalysisServiceTypesActivator extends EMFPlugin implements BundleActivator {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFLocalAnalysisServiceTypesActivator INSTANCE = new ESFLocalAnalysisServiceTypesActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFLocalAnalysisServiceTypesActivator INSTANCE = new ESFLocalAnalysisServiceTypesActivator();
 
-    /** Execution context for the bundle. */
-    private static BundleContext sBundleContext = null;
+	/** Execution context for the bundle. */
+	private static BundleContext sBundleContext = null;
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFLocalAnalysisServiceTypesActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFLocalAnalysisServiceTypesActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Get BundlexContext.
-     *
-     * @return BundleContext
-     */
-    static BundleContext getContext() {
-        return sBundleContext;
-    }
+	/**
+	 * Get BundlexContext.
+	 *
+	 * @return BundleContext
+	 */
+	static BundleContext getContext() {
+		return sBundleContext;
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void start(final BundleContext pContext) throws Exception {
-        sBundleContext = pContext;
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void start(final BundleContext pContext) throws Exception {
+		sBundleContext = pContext;
 
-    }
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void stop(final BundleContext pContext) throws Exception {
-        sBundleContext = null;
-    }
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void stop(final BundleContext pContext) throws Exception {
+		sBundleContext = null;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember of the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember of the static instance
+			sPlugin = this;
+		}
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/advice/AfterConfigureCommandEditHelperAdvice.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/advice/AfterConfigureCommandEditHelperAdvice.java
index 51dc8b6..f8ca7f0 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/advice/AfterConfigureCommandEditHelperAdvice.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/advice/AfterConfigureCommandEditHelperAdvice.java
@@ -22,31 +22,31 @@
  * @version $Revision: 168 $
  */
 public final class AfterConfigureCommandEditHelperAdvice
-    extends AbstractEditHelperAdvice {
+	extends AbstractEditHelperAdvice {
 
-    /** Parameter id used to pass the command for setting the type of the property. */
-    public static final String AFTER_CONFIGURE_COMMAND = "AFTER_CONFIGURE_COMMAND_FOR_SSYSTEMEVENTTYPE"; //$NON-NLS-1$
+	/** Parameter id used to pass the command for setting the type of the property. */
+	public static final String AFTER_CONFIGURE_COMMAND = "AFTER_CONFIGURE_COMMAND_FOR_SSYSTEMEVENTTYPE"; //$NON-NLS-1$
 
-    /**
-     * Default constructor.
-     */
-    public AfterConfigureCommandEditHelperAdvice() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public AfterConfigureCommandEditHelperAdvice() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    protected ICommand getAfterConfigureCommand(final ConfigureRequest pRequest) {
-        Object vParameter = pRequest.getParameter(AFTER_CONFIGURE_COMMAND);
-        ICommand vAfterConfigureCommand =  null;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	protected ICommand getAfterConfigureCommand(final ConfigureRequest pRequest) {
+		Object vParameter = pRequest.getParameter(AFTER_CONFIGURE_COMMAND);
+		ICommand vAfterConfigureCommand =  null;
 
-        if (vParameter instanceof ICommand) {
-            vAfterConfigureCommand = (ICommand) vParameter;
-        } else {
-            vAfterConfigureCommand = super.getAfterConfigureCommand(pRequest);
-        }
-        return vAfterConfigureCommand;
-    }
+		if (vParameter instanceof ICommand) {
+			vAfterConfigureCommand = (ICommand) vParameter;
+		} else {
+			vAfterConfigureCommand = super.getAfterConfigureCommand(pRequest);
+		}
+		return vAfterConfigureCommand;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/advice/CreateOrSelectSSystemEventTypeEditHelperAdvice.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/advice/CreateOrSelectSSystemEventTypeEditHelperAdvice.java
index e92d6a5..32d77f3 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/advice/CreateOrSelectSSystemEventTypeEditHelperAdvice.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/advice/CreateOrSelectSSystemEventTypeEditHelperAdvice.java
@@ -43,90 +43,90 @@
  * @version $Revision: 168 $
  */
 public final class CreateOrSelectSSystemEventTypeEditHelperAdvice
-    extends AbstractEditHelperAdvice {
+	extends AbstractEditHelperAdvice {
 
-    /** SystemEventsLibrary package name. */
-    public static final String SYSTEMEVENTSLIBRARY_PACKAGE_NAME = "SystemEventsLibrary"; //$NON-NLS-1$
+	/** SystemEventsLibrary package name. */
+	public static final String SYSTEMEVENTSLIBRARY_PACKAGE_NAME = "SystemEventsLibrary"; //$NON-NLS-1$
 
-    /** Create SystemEventsLibrary package label. */
-    public static final String CREATE_SYSTEMEVENTSLIBRARY_PACKAGE_LABEL = "Create SystemEventsLibrary package"; //$NON-NLS-1$
+	/** Create SystemEventsLibrary package label. */
+	public static final String CREATE_SYSTEMEVENTSLIBRARY_PACKAGE_LABEL = "Create SystemEventsLibrary package"; //$NON-NLS-1$
 
-    /**
-     * Default constructor.
-     */
-    public CreateOrSelectSSystemEventTypeEditHelperAdvice() {
-        // Nothing to do
-    }
+	/**
+	 * Default constructor.
+	 */
+	public CreateOrSelectSSystemEventTypeEditHelperAdvice() {
+		// Nothing to do
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    protected ICommand getBeforeConfigureCommand(final ConfigureRequest pRequest) {
-        configureRequest(pRequest);
-        return super.getBeforeConfigureCommand(pRequest);
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	protected ICommand getBeforeConfigureCommand(final ConfigureRequest pRequest) {
+		configureRequest(pRequest);
+		return super.getBeforeConfigureCommand(pRequest);
+	}
 
-    /**
-     * @param pRequest ConfigureRequest
-     */
-    protected void configureRequest(final ConfigureRequest pRequest) {
-        Map<String, Object> vNewParameters = new HashMap<String, Object>();
+	/**
+	 * @param pRequest ConfigureRequest
+	 */
+	protected void configureRequest(final ConfigureRequest pRequest) {
+		Map<String, Object> vNewParameters = new HashMap<String, Object>();
 
-        ICommand vConfigureCommand = null;
+		ICommand vConfigureCommand = null;
 
-        Shell vShell = Display.getDefault().getActiveShell();
-        Property vProperty = (Property) pRequest.getElementToConfigure();
-        Class vClassOwner = (Class) vProperty.getOwner();
-        Package vPackage = vClassOwner.getNearestPackage();
+		Shell vShell = Display.getDefault().getActiveShell();
+		Property vProperty = (Property) pRequest.getElementToConfigure();
+		Class vClassOwner = (Class) vProperty.getOwner();
+		Package vPackage = vClassOwner.getNearestPackage();
 
-        EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vPackage, ISLocalAnalysis.class);
+		EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vPackage, ISLocalAnalysis.class);
 
-        if (vStereotypeApplication != null) {
-            Package vTarget = getSSystemEventsLibraryPackage((ISLocalAnalysis) vStereotypeApplication);
+		if (vStereotypeApplication != null) {
+			Package vTarget = getSSystemEventsLibraryPackage((ISLocalAnalysis) vStereotypeApplication);
 
-            CreateOrSelectTypeDialog vDialog = new CreateOrSelectSSystemEventTypeDialog(vShell, vTarget);
+			CreateOrSelectTypeDialog vDialog = new CreateOrSelectSSystemEventTypeDialog(vShell, vTarget);
 
-            vDialog.open();
-            if (vDialog.getReturnCode() == Window.OK) {
+			vDialog.open();
+			if (vDialog.getReturnCode() == Window.OK) {
 
-                final ICommand vTypeCreationCommand = vDialog.getNewTypeCreateCommand();
-                final Type vSSystemEventType = (Type) vDialog.getExistingType();
+				final ICommand vTypeCreationCommand = vDialog.getNewTypeCreateCommand();
+				final Type vSSystemEventType = (Type) vDialog.getExistingType();
 
-                // Abort if type creation command exists but is not executable
-                if ((vTypeCreationCommand != null) && (!vTypeCreationCommand.canExecute())) {
-                    vConfigureCommand = UnexecutableCommand.INSTANCE;
-                } else {
-                    vConfigureCommand = CompositeCommand.compose(vConfigureCommand, vTypeCreationCommand);
-                }
+				// Abort if type creation command exists but is not executable
+				if ((vTypeCreationCommand != null) && (!vTypeCreationCommand.canExecute())) {
+					vConfigureCommand = UnexecutableCommand.INSTANCE;
+				} else {
+					vConfigureCommand = CompositeCommand.compose(vConfigureCommand, vTypeCreationCommand);
+				}
 
-                // Create the configure command that will set the constraint property type
-                ICommand vSetTypeCommand =
-                    new ConfigureSSystemEventCommand(pRequest, vSSystemEventType, vTypeCreationCommand);
-                vConfigureCommand = CompositeCommand.compose(vConfigureCommand, vSetTypeCommand);
-            } else {
-                throw new OperationCanceledException("Creation cancelled by user"); //$NON-NLS-1$
-            }
+				// Create the configure command that will set the constraint property type
+				ICommand vSetTypeCommand =
+					new ConfigureSSystemEventCommand(pRequest, vSSystemEventType, vTypeCreationCommand);
+				vConfigureCommand = CompositeCommand.compose(vConfigureCommand, vSetTypeCommand);
+			} else {
+				throw new OperationCanceledException("Creation cancelled by user"); //$NON-NLS-1$
+			}
 
-            vNewParameters.put(AfterConfigureCommandEditHelperAdvice.AFTER_CONFIGURE_COMMAND, vConfigureCommand);
-            pRequest.addParameters(vNewParameters);
-        }
-    }
+			vNewParameters.put(AfterConfigureCommandEditHelperAdvice.AFTER_CONFIGURE_COMMAND, vConfigureCommand);
+			pRequest.addParameters(vNewParameters);
+		}
+	}
 
-    /**
-     * Retrieve SSystemEventsLibrary package.
-     *
-     * @param pLocalAnalysis The SLocalAnalysis
-     * @return The SSystemEventsLibrary package
-     */
-    private Package getSSystemEventsLibraryPackage(final ISLocalAnalysis pLocalAnalysis) {
-        ISSystemEventsLibrary vSSystemEventsLibrary = pLocalAnalysis.getSSystemEventsLibrary();
+	/**
+	 * Retrieve SSystemEventsLibrary package.
+	 *
+	 * @param pLocalAnalysis The SLocalAnalysis
+	 * @return The SSystemEventsLibrary package
+	 */
+	private Package getSSystemEventsLibraryPackage(final ISLocalAnalysis pLocalAnalysis) {
+		ISSystemEventsLibrary vSSystemEventsLibrary = pLocalAnalysis.getSSystemEventsLibrary();
 
-        if (vSSystemEventsLibrary == null) {
-            ESFLocalAnalysisUtil.createSSystemEventsLibrary(pLocalAnalysis.getBase_Package());
-            vSSystemEventsLibrary = pLocalAnalysis.getSSystemEventsLibrary();
-        }
+		if (vSSystemEventsLibrary == null) {
+			ESFLocalAnalysisUtil.createSSystemEventsLibrary(pLocalAnalysis.getBase_Package());
+			vSSystemEventsLibrary = pLocalAnalysis.getSSystemEventsLibrary();
+		}
 
-        return vSSystemEventsLibrary.getBase_Package();
-    }
+		return vSSystemEventsLibrary.getBase_Package();
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/command/ConfigureSSystemEventCommand.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/command/ConfigureSSystemEventCommand.java
index 54f8e15..2f26625 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/command/ConfigureSSystemEventCommand.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/command/ConfigureSSystemEventCommand.java
@@ -28,45 +28,45 @@
  * @version $Revision: 168 $
  */
 public class ConfigureSSystemEventCommand
-    extends ConfigureElementCommand {
+	extends ConfigureElementCommand {
 
-    /** Type of SSystemEvent. */
-    private Type mSSystemEventType;
+	/** Type of SSystemEvent. */
+	private Type mSSystemEventType;
 
-    /** Command of type creation. */
-    private ICommand mTypeCreationCommand;
+	/** Command of type creation. */
+	private ICommand mTypeCreationCommand;
 
-    /**
-     * Constructor.
-     *
-     * @param pRequest configuration request
-     * @param pSSystemEventType the featuring type of the SSystemEvent
-     * @param pTypeCreationCommand if needed create the type
-     */
-    public ConfigureSSystemEventCommand(
-        final ConfigureRequest pRequest,
-        final Type pSSystemEventType,
-        final ICommand pTypeCreationCommand) {
-        super(pRequest);
-        this.mSSystemEventType = pSSystemEventType;
-        this.mTypeCreationCommand = pTypeCreationCommand;
-    }
+	/**
+	 * Constructor.
+	 *
+	 * @param pRequest configuration request
+	 * @param pSSystemEventType the featuring type of the SSystemEvent
+	 * @param pTypeCreationCommand if needed create the type
+	 */
+	public ConfigureSSystemEventCommand(
+		final ConfigureRequest pRequest,
+		final Type pSSystemEventType,
+		final ICommand pTypeCreationCommand) {
+		super(pRequest);
+		this.mSSystemEventType = pSSystemEventType;
+		this.mTypeCreationCommand = pTypeCreationCommand;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    protected CommandResult doExecuteWithResult(final IProgressMonitor pMonitor, final IAdaptable pInfo)
-        throws ExecutionException {
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	protected CommandResult doExecuteWithResult(final IProgressMonitor pMonitor, final IAdaptable pInfo)
+		throws ExecutionException {
 
-        Property vSSystemEvent = (Property) getElementToEdit();
-        if (mSSystemEventType != null) {
-            vSSystemEvent.setType(mSSystemEventType);
-        } else {
-            Type vNewType = (Type) GMFCommandUtils.getCommandEObjectResult(mTypeCreationCommand);
-            vSSystemEvent.setType(vNewType);
-        }
-        return CommandResult.newOKCommandResult(vSSystemEvent);
-    }
+		Property vSSystemEvent = (Property) getElementToEdit();
+		if (mSSystemEventType != null) {
+			vSSystemEvent.setType(mSSystemEventType);
+		} else {
+			Type vNewType = (Type) GMFCommandUtils.getCommandEObjectResult(mTypeCreationCommand);
+			vSSystemEvent.setType(vNewType);
+		}
+		return CommandResult.newOKCommandResult(vSSystemEvent);
+	}
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/dialog/CreateOrSelectSSystemEventTypeDialog.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/dialog/CreateOrSelectSSystemEventTypeDialog.java
index 78b6184..4da8e54 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/dialog/CreateOrSelectSSystemEventTypeDialog.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/dialog/CreateOrSelectSSystemEventTypeDialog.java
@@ -26,26 +26,26 @@
  * @version $Revision: 168 $
  */
 public class CreateOrSelectSSystemEventTypeDialog
-    extends CreateOrSelectTypeDialog {
+	extends CreateOrSelectTypeDialog {
 
-    /**
-     * Constructor for initialise of the dialog.
-     *
-     * @param pShell The parent shell
-     * @param pOwner The activity that owns the action
-     */
-    public CreateOrSelectSSystemEventTypeDialog(
-        final Shell pShell,
-        final NamedElement pOwner) {
-        super(
-            pShell,
-            pOwner,
-            ElementTypeRegistry.getInstance().getType(ESFLocalAnalysisTypesSet.SSYSTEMEVENTTYPE_TYPE_ID),
-            UMLPackage.eINSTANCE.getTypedElement_Type(),
-            ESFLocalAnalysisPackage.eINSTANCE.getSSystemEventType(),
-            ElementTypeRegistry.getInstance().getType(ESFLocalAnalysisTypesSet.SSYSTEMEVENTSLIBRARY_TYPE_ID),
-            UMLPackage.eINSTANCE.getPackage_PackagedElement(),
-            null);
-    }
+	/**
+	 * Constructor for initialise of the dialog.
+	 *
+	 * @param pShell The parent shell
+	 * @param pOwner The activity that owns the action
+	 */
+	public CreateOrSelectSSystemEventTypeDialog(
+		final Shell pShell,
+		final NamedElement pOwner) {
+		super(
+			pShell,
+			pOwner,
+			ElementTypeRegistry.getInstance().getType(ESFLocalAnalysisTypesSet.SSYSTEMEVENTTYPE_TYPE_ID),
+			UMLPackage.eINSTANCE.getTypedElement_Type(),
+			ESFLocalAnalysisPackage.eINSTANCE.getSSystemEventType(),
+			ElementTypeRegistry.getInstance().getType(ESFLocalAnalysisTypesSet.SSYSTEMEVENTSLIBRARY_TYPE_ID),
+			UMLPackage.eINSTANCE.getPackage_PackagedElement(),
+			null);
+	}
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/set/ESFLocalAnalysisTypesSet.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/set/ESFLocalAnalysisTypesSet.java
index 84527ee..47b77dc 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/set/ESFLocalAnalysisTypesSet.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.service.types/src/main/java/org/polarsys/esf/localanalysis/profile/service/types/set/ESFLocalAnalysisTypesSet.java
@@ -18,18 +18,18 @@
  */
 public final class ESFLocalAnalysisTypesSet {
 
-    /** Specialized Types ID of SSystemEventslibrary. */
-    public static final String SSYSTEMEVENTSLIBRARY_TYPE_ID =
-        "org.polarsys.esf.ESFLocalAnalysis.SSystemEventsLibrary"; //$NON-NLS-1$
+	/** Specialized Types ID of SSystemEventslibrary. */
+	public static final String SSYSTEMEVENTSLIBRARY_TYPE_ID =
+		"org.polarsys.esf.ESFLocalAnalysis.SSystemEventsLibrary"; //$NON-NLS-1$
 
-    /** Specialized Types ID of SSystemEventType. */
-    public static final String SSYSTEMEVENTTYPE_TYPE_ID =
-        "org.polarsys.esf.ESFLocalAnalysis.SSystemEventType"; //$NON-NLS-1$
+	/** Specialized Types ID of SSystemEventType. */
+	public static final String SSYSTEMEVENTTYPE_TYPE_ID =
+		"org.polarsys.esf.ESFLocalAnalysis.SSystemEventType"; //$NON-NLS-1$
 
-    /**
-     * Default constructor, private as it's a utility class.
-     */
-    private ESFLocalAnalysisTypesSet() {
-        // Nothing to do
-    }
+	/**
+	 * Default constructor, private as it's a utility class.
+	 */
+	private ESFLocalAnalysisTypesSet() {
+		// Nothing to do
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.tools/about.html b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.tools/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.tools/about.html
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.tools/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.tools/src/main/java/org/polarsys/esf/localanalysis/profile/tools/ESFLocalAnalysisProfileToolsActivator.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.tools/src/main/java/org/polarsys/esf/localanalysis/profile/tools/ESFLocalAnalysisProfileToolsActivator.java
index 48ce247..61af542 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.tools/src/main/java/org/polarsys/esf/localanalysis/profile/tools/ESFLocalAnalysisProfileToolsActivator.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.tools/src/main/java/org/polarsys/esf/localanalysis/profile/tools/ESFLocalAnalysisProfileToolsActivator.java
@@ -23,83 +23,83 @@
  * @version $Revision: 168 $
  */
 public class ESFLocalAnalysisProfileToolsActivator extends EMFPlugin implements BundleActivator {
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFLocalAnalysisProfileToolsActivator INSTANCE = new ESFLocalAnalysisProfileToolsActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFLocalAnalysisProfileToolsActivator INSTANCE = new ESFLocalAnalysisProfileToolsActivator();
 
-    /** Execution context for the bundle. */
-    private static BundleContext sBundleContext = null;
+	/** Execution context for the bundle. */
+	private static BundleContext sBundleContext = null;
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFLocalAnalysisProfileToolsActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFLocalAnalysisProfileToolsActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Get BundlexContext.
-     *
-     * @return BundleContext
-     */
-    static BundleContext getContext() {
-        return sBundleContext;
-    }
+	/**
+	 * Get BundlexContext.
+	 *
+	 * @return BundleContext
+	 */
+	static BundleContext getContext() {
+		return sBundleContext;
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void start(final BundleContext pContext) throws Exception {
-        sBundleContext = pContext;
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void start(final BundleContext pContext) throws Exception {
+		sBundleContext = pContext;
 
-    }
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void stop(final BundleContext pContext) throws Exception {
-        sBundleContext = null;
-    }
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void stop(final BundleContext pContext) throws Exception {
+		sBundleContext = null;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember of the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember of the static instance
+			sPlugin = this;
+		}
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.tools/src/main/java/org/polarsys/esf/localanalysis/profile/tools/util/ESFLocalAnalysisUtil.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.tools/src/main/java/org/polarsys/esf/localanalysis/profile/tools/util/ESFLocalAnalysisUtil.java
index 2e90b7c..9d88b54 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.tools/src/main/java/org/polarsys/esf/localanalysis/profile/tools/util/ESFLocalAnalysisUtil.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.tools/src/main/java/org/polarsys/esf/localanalysis/profile/tools/util/ESFLocalAnalysisUtil.java
@@ -47,395 +47,395 @@
  */
 public final class ESFLocalAnalysisUtil {
 
-    /** SFearedEventsLibrary package name. */
-    public static final String SFEAREDEVENTSLIBRARY_PACKAGE_NAME = "FearedEventsLibrary"; //$NON-NLS-1$
+	/** SFearedEventsLibrary package name. */
+	public static final String SFEAREDEVENTSLIBRARY_PACKAGE_NAME = "FearedEventsLibrary"; //$NON-NLS-1$
 
-    /** Create SFearedEventsLibrary label. */
-    public static final String CREATE_SFEAREDEVENTSLIBRARY_LABEL = "Create SFearedEventsLibrary"; //$NON-NLS-1$
+	/** Create SFearedEventsLibrary label. */
+	public static final String CREATE_SFEAREDEVENTSLIBRARY_LABEL = "Create SFearedEventsLibrary"; //$NON-NLS-1$
 
-    /** Create SFearedEventsFamily label. */
-    public static final String CREATE_SFEAREDEVENTSFAMILY_LABEL = "Create SFearedEventsFamily"; //$NON-NLS-1$
+	/** Create SFearedEventsFamily label. */
+	public static final String CREATE_SFEAREDEVENTSFAMILY_LABEL = "Create SFearedEventsFamily"; //$NON-NLS-1$
 
-    /** Create SFearedEvent label. */
-    public static final String CREATE_SFEAREDEVENT_LABEL = "Create SFearedEvent"; //$NON-NLS-1$
+	/** Create SFearedEvent label. */
+	public static final String CREATE_SFEAREDEVENT_LABEL = "Create SFearedEvent"; //$NON-NLS-1$
 
-    /** SSystemEventsLibrary package name. */
-    public static final String SSYSTEMEVENTSLIBRARY_PACKAGE_NAME = "SystemEventsLibrary"; //$NON-NLS-1$
+	/** SSystemEventsLibrary package name. */
+	public static final String SSYSTEMEVENTSLIBRARY_PACKAGE_NAME = "SystemEventsLibrary"; //$NON-NLS-1$
 
-    /** Create SSystemEventsLibrary label. */
-    public static final String CREATE_SSYSTEMEVENTSLIBRARY_LABEL = "Create SSystemEventsLibrary"; //$NON-NLS-1$
+	/** Create SSystemEventsLibrary label. */
+	public static final String CREATE_SSYSTEMEVENTSLIBRARY_LABEL = "Create SSystemEventsLibrary"; //$NON-NLS-1$
 
-    /** Create SSystemEventType label. */
-    public static final String CREATE_SSYSTEMEVENTTYPE_LABEL = "Create SSystemEventType"; //$NON-NLS-1$
+	/** Create SSystemEventType label. */
+	public static final String CREATE_SSYSTEMEVENTTYPE_LABEL = "Create SSystemEventType"; //$NON-NLS-1$
 
-    /** SLocalAnalysis package name. */
-    public static final String SLOCALANALYSIS_PACKAGE_NAME = "LocalAnalysis"; //$NON-NLS-1$
+	/** SLocalAnalysis package name. */
+	public static final String SLOCALANALYSIS_PACKAGE_NAME = "LocalAnalysis"; //$NON-NLS-1$
 
-    /** Apply ESFLocalAnalysis profile label. */
-    public static final String APPLY_ESFLOCALANALYSIS_PROFILE_LABEL = "Apply ESFLocalAnalysis profile"; //$NON-NLS-1$
+	/** Apply ESFLocalAnalysis profile label. */
+	public static final String APPLY_ESFLOCALANALYSIS_PROFILE_LABEL = "Apply ESFLocalAnalysis profile"; //$NON-NLS-1$
 
-    /** Create SLocalAnalysis label. */
-    public static final String CREATE_SLOCALANALYSIS_LABEL = "Create SLocalAnalysis"; //$NON-NLS-1$
+	/** Create SLocalAnalysis label. */
+	public static final String CREATE_SLOCALANALYSIS_LABEL = "Create SLocalAnalysis"; //$NON-NLS-1$
 
-    /** Create SBlock_LA label. */
-    public static final String CREATE_SBLOCK_LA_LABEL = "Create SBlock_LA"; //$NON-NLS-1$
+	/** Create SBlock_LA label. */
+	public static final String CREATE_SBLOCK_LA_LABEL = "Create SBlock_LA"; //$NON-NLS-1$
 
-    /**
-     * Default constructor.
-     */
-    private ESFLocalAnalysisUtil() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	private ESFLocalAnalysisUtil() {
+	}
 
-    /**
-     * Create the System Events Library.
-     *
-     * @param pSLocalAnalysisPackage The LocalAnalysis package where the library must be created
-     */
-    public static void createSSystemEventsLibrary(final Package pSLocalAnalysisPackage) {
-        TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pSLocalAnalysisPackage);
+	/**
+	 * Create the System Events Library.
+	 *
+	 * @param pSLocalAnalysisPackage The LocalAnalysis package where the library must be created
+	 */
+	public static void createSSystemEventsLibrary(final Package pSLocalAnalysisPackage) {
+		TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pSLocalAnalysisPackage);
 
-        RecordingCommand vCreateSSystemEventsLibrary =
-            new RecordingCommand(vDomain, CREATE_SSYSTEMEVENTSLIBRARY_LABEL) {
+		RecordingCommand vCreateSSystemEventsLibrary =
+			new RecordingCommand(vDomain, CREATE_SSYSTEMEVENTSLIBRARY_LABEL) {
 
-                @Override
-                protected void doExecute() {
-                    // Create the object 'SystemEventsLibrary' package
-                    Package vSystemEventsLibrary =
-                        pSLocalAnalysisPackage.createNestedPackage(SSYSTEMEVENTSLIBRARY_PACKAGE_NAME);
-                    // Apply 'SSystemEventsLibrary' stereotype on 'SystemEventsLibrary' package
-                    UMLUtil.StereotypeApplicationHelper.getInstance(vSystemEventsLibrary).applyStereotype(
-                        vSystemEventsLibrary,
-                        ESFLocalAnalysisPackage.eINSTANCE.getSSystemEventsLibrary());
-                }
-            };
+				@Override
+				protected void doExecute() {
+					// Create the object 'SystemEventsLibrary' package
+					Package vSystemEventsLibrary =
+						pSLocalAnalysisPackage.createNestedPackage(SSYSTEMEVENTSLIBRARY_PACKAGE_NAME);
+					// Apply 'SSystemEventsLibrary' stereotype on 'SystemEventsLibrary' package
+					UMLUtil.StereotypeApplicationHelper.getInstance(vSystemEventsLibrary).applyStereotype(
+						vSystemEventsLibrary,
+						ESFLocalAnalysisPackage.eINSTANCE.getSSystemEventsLibrary());
+				}
+			};
 
-        // Verify if command can be executed
-        if (vCreateSSystemEventsLibrary.canExecute()) {
-            // Execute command
-            vDomain.getCommandStack().execute(vCreateSSystemEventsLibrary);
-        }
-    }
+		// Verify if command can be executed
+		if (vCreateSSystemEventsLibrary.canExecute()) {
+			// Execute command
+			vDomain.getCommandStack().execute(vCreateSSystemEventsLibrary);
+		}
+	}
 
-    /**
-     * Create the SFearedEventsLibrary.
-     *
-     * @param pSLocalAnalysisPackage The LocalAnalysis package where the library must be created
-     */
-    public static void createSFearedEventsLibrary(final Package pSLocalAnalysisPackage) {
-        TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pSLocalAnalysisPackage);
+	/**
+	 * Create the SFearedEventsLibrary.
+	 *
+	 * @param pSLocalAnalysisPackage The LocalAnalysis package where the library must be created
+	 */
+	public static void createSFearedEventsLibrary(final Package pSLocalAnalysisPackage) {
+		TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pSLocalAnalysisPackage);
 
-        RecordingCommand vCreateSFearedEventsLibrary =
-            new RecordingCommand(vDomain, CREATE_SFEAREDEVENTSLIBRARY_LABEL) {
+		RecordingCommand vCreateSFearedEventsLibrary =
+			new RecordingCommand(vDomain, CREATE_SFEAREDEVENTSLIBRARY_LABEL) {
 
-                @Override
-                protected void doExecute() {
-                    // Create the object 'FearedEventsLibrary' package
-                    Package vFearedEventsLibrary =
-                        pSLocalAnalysisPackage.createNestedPackage(SFEAREDEVENTSLIBRARY_PACKAGE_NAME);
-                    // Apply 'SFearedEventsLibrary' stereotype on 'FearedEventsLibrary' package
-                    UMLUtil.StereotypeApplicationHelper.getInstance(vFearedEventsLibrary).applyStereotype(
-                        vFearedEventsLibrary,
-                        ESFLocalAnalysisPackage.eINSTANCE.getSFearedEventsLibrary());
-                }
-            };
+				@Override
+				protected void doExecute() {
+					// Create the object 'FearedEventsLibrary' package
+					Package vFearedEventsLibrary =
+						pSLocalAnalysisPackage.createNestedPackage(SFEAREDEVENTSLIBRARY_PACKAGE_NAME);
+					// Apply 'SFearedEventsLibrary' stereotype on 'FearedEventsLibrary' package
+					UMLUtil.StereotypeApplicationHelper.getInstance(vFearedEventsLibrary).applyStereotype(
+						vFearedEventsLibrary,
+						ESFLocalAnalysisPackage.eINSTANCE.getSFearedEventsLibrary());
+				}
+			};
 
-        // Verify if command can be executed
-        if (vCreateSFearedEventsLibrary.canExecute()) {
-            // Execute command
-            vDomain.getCommandStack().execute(vCreateSFearedEventsLibrary);
-        }
-    }
+		// Verify if command can be executed
+		if (vCreateSFearedEventsLibrary.canExecute()) {
+			// Execute command
+			vDomain.getCommandStack().execute(vCreateSFearedEventsLibrary);
+		}
+	}
 
-    /**
-     * Create a new SSystemEventType element.
-     *
-     * @param pSSystemEventsLibrary The SSystemEventsLibrary package where the SystemEventTypes must be created
-     */
-    public static void createSSystemEventType(final Package pSSystemEventsLibrary) {
+	/**
+	 * Create a new SSystemEventType element.
+	 *
+	 * @param pSSystemEventsLibrary The SSystemEventsLibrary package where the SystemEventTypes must be created
+	 */
+	public static void createSSystemEventType(final Package pSSystemEventsLibrary) {
 
-        TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pSSystemEventsLibrary);
+		TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pSSystemEventsLibrary);
 
-        RecordingCommand vCreateSSystemEventType = new RecordingCommand(vDomain, CREATE_SSYSTEMEVENTTYPE_LABEL) {
+		RecordingCommand vCreateSSystemEventType = new RecordingCommand(vDomain, CREATE_SSYSTEMEVENTTYPE_LABEL) {
 
-            @Override
-            protected void doExecute() {
-                String vName = SSystemEventType.class.getSimpleName() + pSSystemEventsLibrary.getOwnedElements().size();
-                // Create a new SSystemEventType element
-                Class vSSystemEventType = pSSystemEventsLibrary.createOwnedClass(vName, false);
-                // Apply 'SSystemEventType' stereotype on the created class
-                UMLUtil.StereotypeApplicationHelper.getInstance(vSSystemEventType)
-                    .applyStereotype(vSSystemEventType, ESFLocalAnalysisPackage.eINSTANCE.getSSystemEventType());
-            }
-        };
+			@Override
+			protected void doExecute() {
+				String vName = SSystemEventType.class.getSimpleName() + pSSystemEventsLibrary.getOwnedElements().size();
+				// Create a new SSystemEventType element
+				Class vSSystemEventType = pSSystemEventsLibrary.createOwnedClass(vName, false);
+				// Apply 'SSystemEventType' stereotype on the created class
+				UMLUtil.StereotypeApplicationHelper.getInstance(vSSystemEventType)
+					.applyStereotype(vSSystemEventType, ESFLocalAnalysisPackage.eINSTANCE.getSSystemEventType());
+			}
+		};
 
-        // Verify if command can be executed
-        if (vCreateSSystemEventType.canExecute()) {
-            // Execute command
-            vDomain.getCommandStack().execute(vCreateSSystemEventType);
-        }
-    }
+		// Verify if command can be executed
+		if (vCreateSSystemEventType.canExecute()) {
+			// Execute command
+			vDomain.getCommandStack().execute(vCreateSSystemEventType);
+		}
+	}
 
-    /**
-     * Create a new createSFearedEvent element.
-     *
-     * @param pParentElement The SFearedEventsLibrary/SFearedEventsFamily element (UML) where the SFearedEvent
-     * must be created
-     */
-    public static void createSFearedEvent(final Element pParentElement) {
+	/**
+	 * Create a new createSFearedEvent element.
+	 *
+	 * @param pParentElement The SFearedEventsLibrary/SFearedEventsFamily element (UML) where the SFearedEvent
+	 * must be created
+	 */
+	public static void createSFearedEvent(final Element pParentElement) {
 
-        TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pParentElement);
+		TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pParentElement);
 
-        RecordingCommand vCreateSFearedEvent = new RecordingCommand(vDomain, CREATE_SFEAREDEVENT_LABEL) {
+		RecordingCommand vCreateSFearedEvent = new RecordingCommand(vDomain, CREATE_SFEAREDEVENT_LABEL) {
 
-            @Override
-            protected void doExecute() {
-                String vName = SFearedEvent.class.getSimpleName() + pParentElement.getOwnedElements().size();
-                // Create a new SFearedEvent element
-                Class vSFearedEventClass = UMLFactory.eINSTANCE.createClass();
-                vSFearedEventClass.setName(vName);
+			@Override
+			protected void doExecute() {
+				String vName = SFearedEvent.class.getSimpleName() + pParentElement.getOwnedElements().size();
+				// Create a new SFearedEvent element
+				Class vSFearedEventClass = UMLFactory.eINSTANCE.createClass();
+				vSFearedEventClass.setName(vName);
 
-                if (pParentElement instanceof Package) {
-                    ((Package) pParentElement).getPackagedElements().add(vSFearedEventClass);
-                } else if (pParentElement instanceof Class) {
-                    ((Class) pParentElement).getNestedClassifiers().add(vSFearedEventClass);
-                }
+				if (pParentElement instanceof Package) {
+					((Package) pParentElement).getPackagedElements().add(vSFearedEventClass);
+				} else if (pParentElement instanceof Class) {
+					((Class) pParentElement).getNestedClassifiers().add(vSFearedEventClass);
+				}
 
-                if (vSFearedEventClass != null) {
-                    // Apply 'SFearedEvent' stereotype on the created class
-                    UMLUtil.StereotypeApplicationHelper.getInstance(vSFearedEventClass)
-                        .applyStereotype(vSFearedEventClass, ESFLocalAnalysisPackage.eINSTANCE.getSFearedEvent());
-                }
-            }
-        };
+				if (vSFearedEventClass != null) {
+					// Apply 'SFearedEvent' stereotype on the created class
+					UMLUtil.StereotypeApplicationHelper.getInstance(vSFearedEventClass)
+						.applyStereotype(vSFearedEventClass, ESFLocalAnalysisPackage.eINSTANCE.getSFearedEvent());
+				}
+			}
+		};
 
-        // Verify if command can be executed
-        if (vCreateSFearedEvent.canExecute()) {
-            // Execute command
-            vDomain.getCommandStack().execute(vCreateSFearedEvent);
-        }
-    }
+		// Verify if command can be executed
+		if (vCreateSFearedEvent.canExecute()) {
+			// Execute command
+			vDomain.getCommandStack().execute(vCreateSFearedEvent);
+		}
+	}
 
-    /**
-     * Create a new createSFearedEventsFamily element.
-     *
-     * @param pParentElement The SFearedEventsLibrary/SFearedEventsFamily element (UML) where the SFearedEventsFamily
-     * must be created
-     */
-    public static void createSFearedEventsFamily(final Element pParentElement) {
+	/**
+	 * Create a new createSFearedEventsFamily element.
+	 *
+	 * @param pParentElement The SFearedEventsLibrary/SFearedEventsFamily element (UML) where the SFearedEventsFamily
+	 * must be created
+	 */
+	public static void createSFearedEventsFamily(final Element pParentElement) {
 
-        TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pParentElement);
+		TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pParentElement);
 
-        RecordingCommand vCreateSFearedEventsFamily = new RecordingCommand(vDomain, CREATE_SFEAREDEVENTSFAMILY_LABEL) {
+		RecordingCommand vCreateSFearedEventsFamily = new RecordingCommand(vDomain, CREATE_SFEAREDEVENTSFAMILY_LABEL) {
 
-            @Override
-            protected void doExecute() {
-                String vName = SFearedEventsFamily.class.getSimpleName() + pParentElement.getOwnedElements().size();
-                // Create a new SFearedEventsFamily element
-                Class vSFearedEventsFamilyClass = UMLFactory.eINSTANCE.createClass();
-                vSFearedEventsFamilyClass.setName(vName);
+			@Override
+			protected void doExecute() {
+				String vName = SFearedEventsFamily.class.getSimpleName() + pParentElement.getOwnedElements().size();
+				// Create a new SFearedEventsFamily element
+				Class vSFearedEventsFamilyClass = UMLFactory.eINSTANCE.createClass();
+				vSFearedEventsFamilyClass.setName(vName);
 
-                if (pParentElement instanceof Package) {
-                    ((Package) pParentElement).getPackagedElements().add(vSFearedEventsFamilyClass);
-                } else if (pParentElement instanceof Class) {
-                    ((Class) pParentElement).getNestedClassifiers().add(vSFearedEventsFamilyClass);
-                }
+				if (pParentElement instanceof Package) {
+					((Package) pParentElement).getPackagedElements().add(vSFearedEventsFamilyClass);
+				} else if (pParentElement instanceof Class) {
+					((Class) pParentElement).getNestedClassifiers().add(vSFearedEventsFamilyClass);
+				}
 
-                if (vSFearedEventsFamilyClass != null) {
-                    // Apply 'SFearedEventsFamily' stereotype on the created class
-                    UMLUtil.StereotypeApplicationHelper.getInstance(vSFearedEventsFamilyClass).applyStereotype(
-                        vSFearedEventsFamilyClass,
-                        ESFLocalAnalysisPackage.eINSTANCE.getSFearedEventsFamily());
-                }
-            }
-        };
+				if (vSFearedEventsFamilyClass != null) {
+					// Apply 'SFearedEventsFamily' stereotype on the created class
+					UMLUtil.StereotypeApplicationHelper.getInstance(vSFearedEventsFamilyClass).applyStereotype(
+						vSFearedEventsFamilyClass,
+						ESFLocalAnalysisPackage.eINSTANCE.getSFearedEventsFamily());
+				}
+			}
+		};
 
-        // Verify if command can be executed
-        if (vCreateSFearedEventsFamily.canExecute()) {
-            // Execute command
-            vDomain.getCommandStack().execute(vCreateSFearedEventsFamily);
-        }
-    }
+		// Verify if command can be executed
+		if (vCreateSFearedEventsFamily.canExecute()) {
+			// Execute command
+			vDomain.getCommandStack().execute(vCreateSFearedEventsFamily);
+		}
+	}
 
-    /**
-     * Create SLocalAnalysis.
-     *
-     * @param pSafetyArtifacts The SafetyArtifacts package
-     */
-    public static void createSLocalAnalysis(final Package pSafetyArtifacts) {
-        TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pSafetyArtifacts);
+	/**
+	 * Create SLocalAnalysis.
+	 *
+	 * @param pSafetyArtifacts The SafetyArtifacts package
+	 */
+	public static void createSLocalAnalysis(final Package pSafetyArtifacts) {
+		TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pSafetyArtifacts);
 
-        RecordingCommand vCreateLocalAnalysisPackage = new RecordingCommand(vDomain, CREATE_SLOCALANALYSIS_LABEL) {
+		RecordingCommand vCreateLocalAnalysisPackage = new RecordingCommand(vDomain, CREATE_SLOCALANALYSIS_LABEL) {
 
-            @Override
-            protected void doExecute() {
-                // Create the object 'LocalAnalysis' package
-                Package vLocalAnalysis = pSafetyArtifacts.createNestedPackage(SLOCALANALYSIS_PACKAGE_NAME);
-                
-                // Verify and apply (if necessary) ESFLocalAnalysis profile
-                if (vLocalAnalysis.getAppliedProfile(ESFLocalAnalysisPackage.eNS_PREFIX) == null) {
-                    ESFLocalAnalysisUtil.applyESFLocalAnalysisProfile(vLocalAnalysis);
-                }
-               
-                // Apply 'SLocalAnalysis' stereotype on 'LocalAnalysis' package
-                UMLUtil.StereotypeApplicationHelper.getInstance(vLocalAnalysis)
-                    .applyStereotype(vLocalAnalysis, ESFLocalAnalysisPackage.eINSTANCE.getSLocalAnalysis());
-            }
-        };
+			@Override
+			protected void doExecute() {
+				// Create the object 'LocalAnalysis' package
+				Package vLocalAnalysis = pSafetyArtifacts.createNestedPackage(SLOCALANALYSIS_PACKAGE_NAME);
+				
+				// Verify and apply (if necessary) ESFLocalAnalysis profile
+				if (vLocalAnalysis.getAppliedProfile(ESFLocalAnalysisPackage.eNS_PREFIX) == null) {
+					ESFLocalAnalysisUtil.applyESFLocalAnalysisProfile(vLocalAnalysis);
+				}
+			   
+				// Apply 'SLocalAnalysis' stereotype on 'LocalAnalysis' package
+				UMLUtil.StereotypeApplicationHelper.getInstance(vLocalAnalysis)
+					.applyStereotype(vLocalAnalysis, ESFLocalAnalysisPackage.eINSTANCE.getSLocalAnalysis());
+			}
+		};
 
-        // Verify if command can be executed
-        if (vCreateLocalAnalysisPackage.canExecute()) {
-            // Execute command
-            vDomain.getCommandStack().execute(vCreateLocalAnalysisPackage);
-        }
-    }
+		// Verify if command can be executed
+		if (vCreateLocalAnalysisPackage.canExecute()) {
+			// Execute command
+			vDomain.getCommandStack().execute(vCreateLocalAnalysisPackage);
+		}
+	}
 
-    /**
-     * Create SBlockLAnalysis.
-     *
-     * @param pSLocalAnalysisPackage The LocalAnalysis package
-     * @param pSBlock The SBlock to be local analyzed
-     */
-    public static void createSBlockLAnalysis(final Package pSLocalAnalysisPackage, final ISBlock pSBlock) {
-        TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pSLocalAnalysisPackage);
-        RecordingCommand vCreateSBlockLA = new RecordingCommand(vDomain, CREATE_SBLOCK_LA_LABEL) {
+	/**
+	 * Create SBlockLAnalysis.
+	 *
+	 * @param pSLocalAnalysisPackage The LocalAnalysis package
+	 * @param pSBlock The SBlock to be local analyzed
+	 */
+	public static void createSBlockLAnalysis(final Package pSLocalAnalysisPackage, final ISBlock pSBlock) {
+		TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pSLocalAnalysisPackage);
+		RecordingCommand vCreateSBlockLA = new RecordingCommand(vDomain, CREATE_SBLOCK_LA_LABEL) {
 
-            @Override
-            protected void doExecute() {
-                // Create the object 'Class' of SBlock for Local Analysis
-                Class vSBlockLA = pSLocalAnalysisPackage.createOwnedClass(pSBlock.getName(), true);
-                // Apply 'SBlockLAnalysis' stereotype on 'SBlockLA'
-                UMLUtil.StereotypeApplicationHelper.getInstance(vSBlockLA)
-                    .applyStereotype(vSBlockLA, ESFLocalAnalysisPackage.eINSTANCE.getSBlockLAnalysis());
+			@Override
+			protected void doExecute() {
+				// Create the object 'Class' of SBlock for Local Analysis
+				Class vSBlockLA = pSLocalAnalysisPackage.createOwnedClass(pSBlock.getName(), true);
+				// Apply 'SBlockLAnalysis' stereotype on 'SBlockLA'
+				UMLUtil.StereotypeApplicationHelper.getInstance(vSBlockLA)
+					.applyStereotype(vSBlockLA, ESFLocalAnalysisPackage.eINSTANCE.getSBlockLAnalysis());
 
-                ISBlockLAnalysis vSBlockLAnalysis =
-                    (ISBlockLAnalysis) UMLUtil.getStereotypeApplication(vSBlockLA, ISBlockLAnalysis.class);
+				ISBlockLAnalysis vSBlockLAnalysis =
+					(ISBlockLAnalysis) UMLUtil.getStereotypeApplication(vSBlockLA, ISBlockLAnalysis.class);
 
-                // Link 'SBlockLAnalysis'to 'SBlock'
-                vSBlockLAnalysis.setSBlock(pSBlock);
+				// Link 'SBlockLAnalysis'to 'SBlock'
+				vSBlockLAnalysis.setSBlock(pSBlock);
 
-                // Link 'SBlock' to 'SBlockLAnalysis'
-                pSBlock.getSSafetyConceptsList().add(vSBlockLAnalysis);
+				// Link 'SBlock' to 'SBlockLAnalysis'
+				pSBlock.getSSafetyConceptsList().add(vSBlockLAnalysis);
 
-                // Create the ports for SBlockLA
-                for (ISPort vSPort : pSBlock.getOwnedSPortsList()) {
-                    Port vPortLA = vSBlockLA.createOwnedPort(vSPort.getName(), null);
-                    // Apply 'SPortLAnalysis' stereotype on 'SBlockLA'
-                    UMLUtil.StereotypeApplicationHelper.getInstance(vPortLA)
-                        .applyStereotype(vPortLA, ESFLocalAnalysisPackage.eINSTANCE.getSPortLAnalysis());
+				// Create the ports for SBlockLA
+				for (ISPort vSPort : pSBlock.getOwnedSPortsList()) {
+					Port vPortLA = vSBlockLA.createOwnedPort(vSPort.getName(), null);
+					// Apply 'SPortLAnalysis' stereotype on 'SBlockLA'
+					UMLUtil.StereotypeApplicationHelper.getInstance(vPortLA)
+						.applyStereotype(vPortLA, ESFLocalAnalysisPackage.eINSTANCE.getSPortLAnalysis());
 
-                    ISPortLAnalysis vSPortLAnalysis =
-                        (ISPortLAnalysis) UMLUtil.getStereotypeApplication(vPortLA, ISPortLAnalysis.class);
+					ISPortLAnalysis vSPortLAnalysis =
+						(ISPortLAnalysis) UMLUtil.getStereotypeApplication(vPortLA, ISPortLAnalysis.class);
 
-                    // Link 'SPortLAnalysis' to 'SPort'
-                    vSPortLAnalysis.setSPort(vSPort);
+					// Link 'SPortLAnalysis' to 'SPort'
+					vSPortLAnalysis.setSPort(vSPort);
 
-                    // Link 'SPort' to 'SPortLAnalysis'
-                    vSPort.getSSafetyConceptsList().add(vSPortLAnalysis);
+					// Link 'SPort' to 'SPortLAnalysis'
+					vSPort.getSSafetyConceptsList().add(vSPortLAnalysis);
 
-                    SDirection vSDirection = vSPort.getSDirection();
-                    vSPortLAnalysis.setSDirectionLAnalysis(SDirectionLAnalysis.get(vSDirection.getValue()));
-                }
-            }
-        };
+					SDirection vSDirection = vSPort.getSDirection();
+					vSPortLAnalysis.setSDirectionLAnalysis(SDirectionLAnalysis.get(vSDirection.getValue()));
+				}
+			}
+		};
 
-        // Verify if command can be executed
-        if (vCreateSBlockLA.canExecute()) {
-            // Execute command
-            vDomain.getCommandStack().execute(vCreateSBlockLA);
-        }
-    }
+		// Verify if command can be executed
+		if (vCreateSBlockLA.canExecute()) {
+			// Execute command
+			vDomain.getCommandStack().execute(vCreateSBlockLA);
+		}
+	}
 
-    /**
-     * Apply ESFLocalAnalysis profile to the given model element.
-     *
-     * @param pModel The model target
-     */
-    public static void applyESFLocalAnalysisProfile(final Package pModel) {
-        TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pModel);
+	/**
+	 * Apply ESFLocalAnalysis profile to the given model element.
+	 *
+	 * @param pModel The model target
+	 */
+	public static void applyESFLocalAnalysisProfile(final Package pModel) {
+		TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pModel);
 
-        RecordingCommand vApplyLAProfileCmd = new RecordingCommand(vDomain, APPLY_ESFLOCALANALYSIS_PROFILE_LABEL) {
+		RecordingCommand vApplyLAProfileCmd = new RecordingCommand(vDomain, APPLY_ESFLOCALANALYSIS_PROFILE_LABEL) {
 
-            @Override
-            protected void doExecute() {
-                // Retrieve ESFLocalAnalysis profile and apply it
-                Profile vESFLocalAnalysisProfile = (Profile) PackageUtil
-                    .loadPackage(URI.createURI(ESFLocalAnalysisSet.PROFILE_PATH), pModel.eResource().getResourceSet());
+			@Override
+			protected void doExecute() {
+				// Retrieve ESFLocalAnalysis profile and apply it
+				Profile vESFLocalAnalysisProfile = (Profile) PackageUtil
+					.loadPackage(URI.createURI(ESFLocalAnalysisSet.PROFILE_PATH), pModel.eResource().getResourceSet());
 
-                if (vESFLocalAnalysisProfile != null) {
-                    PackageUtil.applyProfile(pModel, vESFLocalAnalysisProfile, true);
-                }
-            }
-        };
+				if (vESFLocalAnalysisProfile != null) {
+					PackageUtil.applyProfile(pModel, vESFLocalAnalysisProfile, true);
+				}
+			}
+		};
 
-        // Verify if command can be executed
-        if (vApplyLAProfileCmd.canExecute()) {
-            // Execute command
-            vDomain.getCommandStack().execute(vApplyLAProfileCmd);
-        }
-    }
+		// Verify if command can be executed
+		if (vApplyLAProfileCmd.canExecute()) {
+			// Execute command
+			vDomain.getCommandStack().execute(vApplyLAProfileCmd);
+		}
+	}
 
-    /**
-     * Get SLocalAnalysis.
-     *
-     * @param pSafetyArtifacts The SafetyArtifacts package
-     * @return The SLocalAnalysis
-     */
-    public static ISLocalAnalysis getSLocalAnalysis(final Package pSafetyArtifacts) {
-        ISLocalAnalysis vSLocalAnalysis = ESFLocalAnalysisUtil.retrieveSLocalAnalysis(pSafetyArtifacts);
+	/**
+	 * Get SLocalAnalysis.
+	 *
+	 * @param pSafetyArtifacts The SafetyArtifacts package
+	 * @return The SLocalAnalysis
+	 */
+	public static ISLocalAnalysis getSLocalAnalysis(final Package pSafetyArtifacts) {
+		ISLocalAnalysis vSLocalAnalysis = ESFLocalAnalysisUtil.retrieveSLocalAnalysis(pSafetyArtifacts);
 
-        if (vSLocalAnalysis == null) {
-            ESFLocalAnalysisUtil.createSLocalAnalysis(pSafetyArtifacts);
-            vSLocalAnalysis = retrieveSLocalAnalysis(pSafetyArtifacts);
-        }
+		if (vSLocalAnalysis == null) {
+			ESFLocalAnalysisUtil.createSLocalAnalysis(pSafetyArtifacts);
+			vSLocalAnalysis = retrieveSLocalAnalysis(pSafetyArtifacts);
+		}
 
-        return vSLocalAnalysis;
-    }
+		return vSLocalAnalysis;
+	}
 
-    /**
-     * Retrieve SLocalAnalysis.
-     *
-     * @param pSafetyArtifacts The SafetyArtifacts package
-     * @return The SLocalAnalysis
-     */
-    private static ISLocalAnalysis retrieveSLocalAnalysis(final Package pSafetyArtifacts) {
-        ISLocalAnalysis vSLocalAnalysis = null;
-        Boolean vFound = false;
-        List<Package> vPackagesList = pSafetyArtifacts.getNestedPackages();
-        Iterator<Package> vIterator = vPackagesList.iterator();
+	/**
+	 * Retrieve SLocalAnalysis.
+	 *
+	 * @param pSafetyArtifacts The SafetyArtifacts package
+	 * @return The SLocalAnalysis
+	 */
+	private static ISLocalAnalysis retrieveSLocalAnalysis(final Package pSafetyArtifacts) {
+		ISLocalAnalysis vSLocalAnalysis = null;
+		Boolean vFound = false;
+		List<Package> vPackagesList = pSafetyArtifacts.getNestedPackages();
+		Iterator<Package> vIterator = vPackagesList.iterator();
 
-        while (vIterator.hasNext() && !vFound) {
-            Package vPackage = vIterator.next();
-            EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vPackage, ISLocalAnalysis.class);
-            if (vStereotypeApplication != null) {
-                vFound = true;
-                vSLocalAnalysis = (ISLocalAnalysis) vStereotypeApplication;
-            }
-        }
+		while (vIterator.hasNext() && !vFound) {
+			Package vPackage = vIterator.next();
+			EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vPackage, ISLocalAnalysis.class);
+			if (vStereotypeApplication != null) {
+				vFound = true;
+				vSLocalAnalysis = (ISLocalAnalysis) vStereotypeApplication;
+			}
+		}
 
-        return vSLocalAnalysis;
-    }
+		return vSLocalAnalysis;
+	}
 
-    /**
-     * Get the Local Analysis of a SBlock (SBlockLAnalysis).
-     *
-     * @param pSLocalAnalysis The SLocalAnalysis
-     * @param pSBlock The SBlock which is analyzed by SBlockLAnalysis
-     * @return The SBlockLAnalysis
-     */
-    public static ISBlockLAnalysis getSBlockLAnalysisBySBlock(
-        final ISLocalAnalysis pSLocalAnalysis,
-        final ISBlock pSBlock) {
-        ISBlockLAnalysis vSBlockLAnalysis = null;
-        List<ISBlockLAnalysis> vSBlocksLAnalysisList = pSLocalAnalysis.getSBlocksLAnalysisList();
-        Iterator<ISBlockLAnalysis> vIterator = vSBlocksLAnalysisList.iterator();
+	/**
+	 * Get the Local Analysis of a SBlock (SBlockLAnalysis).
+	 *
+	 * @param pSLocalAnalysis The SLocalAnalysis
+	 * @param pSBlock The SBlock which is analyzed by SBlockLAnalysis
+	 * @return The SBlockLAnalysis
+	 */
+	public static ISBlockLAnalysis getSBlockLAnalysisBySBlock(
+		final ISLocalAnalysis pSLocalAnalysis,
+		final ISBlock pSBlock) {
+		ISBlockLAnalysis vSBlockLAnalysis = null;
+		List<ISBlockLAnalysis> vSBlocksLAnalysisList = pSLocalAnalysis.getSBlocksLAnalysisList();
+		Iterator<ISBlockLAnalysis> vIterator = vSBlocksLAnalysisList.iterator();
 
-        while (vSBlockLAnalysis == null && vIterator.hasNext()) {
-            vSBlockLAnalysis = vIterator.next();
+		while (vSBlockLAnalysis == null && vIterator.hasNext()) {
+			vSBlockLAnalysis = vIterator.next();
 
-            if (!vSBlockLAnalysis.getSBlock().equals(pSBlock)) {
-                vSBlockLAnalysis = null;
-            }
-        }
-        return vSBlockLAnalysis;
-    }
+			if (!vSBlockLAnalysis.getSBlock().equals(pSBlock)) {
+				vSBlockLAnalysis = null;
+			}
+		}
+		return vSBlockLAnalysis;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/about.html b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/about.html
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/ESFLocalAnalysisProfileValidationActivator.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/ESFLocalAnalysisProfileValidationActivator.java
index 9dd6aae..62d4341 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/ESFLocalAnalysisProfileValidationActivator.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/ESFLocalAnalysisProfileValidationActivator.java
@@ -23,87 +23,87 @@
  * @version $Revision: 168 $
  */
 public class ESFLocalAnalysisProfileValidationActivator
-    extends EMFPlugin
-    implements BundleActivator {
+	extends EMFPlugin
+	implements BundleActivator {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFLocalAnalysisProfileValidationActivator INSTANCE =
-        new ESFLocalAnalysisProfileValidationActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFLocalAnalysisProfileValidationActivator INSTANCE =
+		new ESFLocalAnalysisProfileValidationActivator();
 
-    /** Execution context for the bundle. */
-    private static BundleContext sBundleContext = null;
+	/** Execution context for the bundle. */
+	private static BundleContext sBundleContext = null;
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFLocalAnalysisProfileValidationActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFLocalAnalysisProfileValidationActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Get BundlexContext.
-     *
-     * @return BundleContext
-     */
-    static BundleContext getContext() {
-        return sBundleContext;
-    }
+	/**
+	 * Get BundlexContext.
+	 *
+	 * @return BundleContext
+	 */
+	static BundleContext getContext() {
+		return sBundleContext;
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void start(final BundleContext pContext) throws Exception {
-        sBundleContext = pContext;
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void start(final BundleContext pContext) throws Exception {
+		sBundleContext = pContext;
 
-    }
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void stop(final BundleContext pContext) throws Exception {
-        sBundleContext = null;
-    }
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void stop(final BundleContext pContext) throws Exception {
+		sBundleContext = null;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember of the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember of the static instance
+			sPlugin = this;
+		}
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SDysfunctionalAssociationEndsModelConstraint.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SDysfunctionalAssociationEndsModelConstraint.java
index d455f30..ad93e5e 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SDysfunctionalAssociationEndsModelConstraint.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SDysfunctionalAssociationEndsModelConstraint.java
@@ -42,84 +42,84 @@
  * @version $Revision: 168 $
  */
 public class SDysfunctionalAssociationEndsModelConstraint
-    extends AbstractModelConstraint {
+	extends AbstractModelConstraint {
 
-    /**
-     * Default constructor.
-     */
-    public SDysfunctionalAssociationEndsModelConstraint() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public SDysfunctionalAssociationEndsModelConstraint() {
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IStatus validate(final IValidationContext pContext) {
-        IStatus vStatus = Status.OK_STATUS;
-        if (pContext.getTarget() instanceof ISDysfunctionalAssociation) {
-            ISDysfunctionalAssociation vSDysfunctionalAssociation = (ISDysfunctionalAssociation) pContext.getTarget();
-            Connector vConnector = vSDysfunctionalAssociation.getBase_Connector();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IStatus validate(final IValidationContext pContext) {
+		IStatus vStatus = Status.OK_STATUS;
+		if (pContext.getTarget() instanceof ISDysfunctionalAssociation) {
+			ISDysfunctionalAssociation vSDysfunctionalAssociation = (ISDysfunctionalAssociation) pContext.getTarget();
+			Connector vConnector = vSDysfunctionalAssociation.getBase_Connector();
 
-            boolean vHasEndSFailureModeOwner = false;
-            boolean vHasEndSFailureMode = false;
+			boolean vHasEndSFailureModeOwner = false;
+			boolean vHasEndSFailureMode = false;
 
-            if (vConnector != null) {
-                Iterator<ConnectorEnd> vIterator = vConnector.getEnds().iterator();
+			if (vConnector != null) {
+				Iterator<ConnectorEnd> vIterator = vConnector.getEnds().iterator();
 
-                while (vIterator.hasNext()) {
-                    ConnectorEnd vConnectorEnd = (ConnectorEnd) vIterator.next();
-                    if (getStereotypeApplicationOfSFailureModeOwner(vConnectorEnd.getRole()) != null) {
-                        vHasEndSFailureModeOwner = true;
-                    } else if (getStereotypeApplicationOfSFailureModeLAnalysis(vConnectorEnd.getRole()) != null) {
-                        vHasEndSFailureMode = true;
-                    }
-                }
-            }
+				while (vIterator.hasNext()) {
+					ConnectorEnd vConnectorEnd = (ConnectorEnd) vIterator.next();
+					if (getStereotypeApplicationOfSFailureModeOwner(vConnectorEnd.getRole()) != null) {
+						vHasEndSFailureModeOwner = true;
+					} else if (getStereotypeApplicationOfSFailureModeLAnalysis(vConnectorEnd.getRole()) != null) {
+						vHasEndSFailureMode = true;
+					}
+				}
+			}
 
-            if (vHasEndSFailureModeOwner && vHasEndSFailureMode) {
-                vStatus = pContext.createSuccessStatus();
-            } else {
-                vStatus = pContext.createFailureStatus(pContext.getTarget());
-            }
-        }
-        return vStatus;
-    }
+			if (vHasEndSFailureModeOwner && vHasEndSFailureMode) {
+				vStatus = pContext.createSuccessStatus();
+			} else {
+				vStatus = pContext.createFailureStatus(pContext.getTarget());
+			}
+		}
+		return vStatus;
+	}
 
-    /**
-     * Get the Stereotype Application of SFailureModeOwner.
-     *
-     * @param pElement The UML Element
-     * @return The Stereotype Application
-     */
-    private EObject getStereotypeApplicationOfSFailureModeOwner(final Element pElement) {
-        EObject vStereotypeApplication = null;
+	/**
+	 * Get the Stereotype Application of SFailureModeOwner.
+	 *
+	 * @param pElement The UML Element
+	 * @return The Stereotype Application
+	 */
+	private EObject getStereotypeApplicationOfSFailureModeOwner(final Element pElement) {
+		EObject vStereotypeApplication = null;
 
-        Iterator<java.lang.Class<? extends IAbstractSFailureModeOwner>> vIterator =
-            ESFLocalAnalysisSet.SFAILUREMODESOWNER_LIST.iterator();
+		Iterator<java.lang.Class<? extends IAbstractSFailureModeOwner>> vIterator =
+			ESFLocalAnalysisSet.SFAILUREMODESOWNER_LIST.iterator();
 
-        while ((vStereotypeApplication == null) && vIterator.hasNext()) {
-            java.lang.Class<? extends IAbstractSFailureModeOwner> vSFailureModeOwner = vIterator.next();
-            vStereotypeApplication = UMLUtil.getStereotypeApplication(pElement, vSFailureModeOwner);
-        }
-        return vStereotypeApplication;
-    }
+		while ((vStereotypeApplication == null) && vIterator.hasNext()) {
+			java.lang.Class<? extends IAbstractSFailureModeOwner> vSFailureModeOwner = vIterator.next();
+			vStereotypeApplication = UMLUtil.getStereotypeApplication(pElement, vSFailureModeOwner);
+		}
+		return vStereotypeApplication;
+	}
 
-    /**
-     * Get the Stereotype Application of SFailureModeLAnalysis.
-     *
-     * @param pElement The UML Element
-     * @return The Stereotype Application
-     */
-    private EObject getStereotypeApplicationOfSFailureModeLAnalysis(final Element pElement) {
-        EObject vStereotypeApplication = null;
+	/**
+	 * Get the Stereotype Application of SFailureModeLAnalysis.
+	 *
+	 * @param pElement The UML Element
+	 * @return The Stereotype Application
+	 */
+	private EObject getStereotypeApplicationOfSFailureModeLAnalysis(final Element pElement) {
+		EObject vStereotypeApplication = null;
 
-        Iterator<java.lang.Class<? extends IAbstractSFailureModeLAnalysis>> vIterator =
-            ESFLocalAnalysisSet.SFAILUREMODES_LIST.iterator();
+		Iterator<java.lang.Class<? extends IAbstractSFailureModeLAnalysis>> vIterator =
+			ESFLocalAnalysisSet.SFAILUREMODES_LIST.iterator();
 
-        while ((vStereotypeApplication == null) && vIterator.hasNext()) {
-            java.lang.Class<? extends IAbstractSFailureModeLAnalysis> vSFailureMode = vIterator.next();
-            vStereotypeApplication = UMLUtil.getStereotypeApplication(pElement, vSFailureMode);
-        }
-        return vStereotypeApplication;
-    }
+		while ((vStereotypeApplication == null) && vIterator.hasNext()) {
+			java.lang.Class<? extends IAbstractSFailureModeLAnalysis> vSFailureMode = vIterator.next();
+			vStereotypeApplication = UMLUtil.getStereotypeApplication(pElement, vSFailureMode);
+		}
+		return vStereotypeApplication;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SDysfunctionalAssociationEndsSizeModelConstraint.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SDysfunctionalAssociationEndsSizeModelConstraint.java
index fee6702..655edab 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SDysfunctionalAssociationEndsSizeModelConstraint.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SDysfunctionalAssociationEndsSizeModelConstraint.java
@@ -26,32 +26,32 @@
  * @version $Revision: 168 $
  */
 public class SDysfunctionalAssociationEndsSizeModelConstraint
-    extends AbstractModelConstraint {
+	extends AbstractModelConstraint {
 
-    /**
-     * Default constructor.
-     */
-    public SDysfunctionalAssociationEndsSizeModelConstraint() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public SDysfunctionalAssociationEndsSizeModelConstraint() {
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IStatus validate(final IValidationContext pContext) {
-        IStatus vStatus = Status.OK_STATUS;
-        if (pContext.getTarget() instanceof ISDysfunctionalAssociation) {
-            ISDysfunctionalAssociation vSDysfunctionalAssociation = (ISDysfunctionalAssociation) pContext.getTarget();
-            Connector vConnector = vSDysfunctionalAssociation.getBase_Connector();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IStatus validate(final IValidationContext pContext) {
+		IStatus vStatus = Status.OK_STATUS;
+		if (pContext.getTarget() instanceof ISDysfunctionalAssociation) {
+			ISDysfunctionalAssociation vSDysfunctionalAssociation = (ISDysfunctionalAssociation) pContext.getTarget();
+			Connector vConnector = vSDysfunctionalAssociation.getBase_Connector();
 
-            if (vConnector != null) {
-                if (vConnector.getEnds().size() == 2) {
-                    vStatus = pContext.createSuccessStatus();
-                } else {
-                    vStatus = pContext.createFailureStatus(pContext.getTarget());
-                }
-            }
-        }
-        return vStatus;
-    }
+			if (vConnector != null) {
+				if (vConnector.getEnds().size() == 2) {
+					vStatus = pContext.createSuccessStatus();
+				} else {
+					vStatus = pContext.createFailureStatus(pContext.getTarget());
+				}
+			}
+		}
+		return vStatus;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SFailureModeLAnalysisOwnerModelConstraint.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SFailureModeLAnalysisOwnerModelConstraint.java
index 3757158..85808b2 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SFailureModeLAnalysisOwnerModelConstraint.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SFailureModeLAnalysisOwnerModelConstraint.java
@@ -30,41 +30,41 @@
  * @version $Revision: 168 $
  */
 public class SFailureModeLAnalysisOwnerModelConstraint
-    extends AbstractModelConstraint {
+	extends AbstractModelConstraint {
 
-    /**
-     * Default constructor.
-     */
-    public SFailureModeLAnalysisOwnerModelConstraint() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public SFailureModeLAnalysisOwnerModelConstraint() {
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IStatus validate(final IValidationContext pContext) {
-        IStatus vStatus = Status.OK_STATUS;
-        EObject vTarget = pContext.getTarget();
-        IAbstractSFailureModeOwner vOwner = null;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IStatus validate(final IValidationContext pContext) {
+		IStatus vStatus = Status.OK_STATUS;
+		EObject vTarget = pContext.getTarget();
+		IAbstractSFailureModeOwner vOwner = null;
 
-        if (vTarget instanceof IAbstractSFailureModeLAnalysis) {
-            if (vTarget instanceof ISAbsentFailureMode) {
-                ISAbsentFailureMode vSAbsentFailureMode = (ISAbsentFailureMode) vTarget;
-                vOwner = vSAbsentFailureMode.getOwner();
-            } else if (vTarget instanceof ISUntimelyFailureMode) {
-                ISUntimelyFailureMode vSUltimelyFailureMode = (ISUntimelyFailureMode) vTarget;
-                vOwner = vSUltimelyFailureMode.getOwner();
-            } else if (vTarget instanceof ISErroneousFailureMode) {
-                ISErroneousFailureMode vSErroneousFailureMode = (ISErroneousFailureMode) vTarget;
-                vOwner = vSErroneousFailureMode.getOwner();
-            }
+		if (vTarget instanceof IAbstractSFailureModeLAnalysis) {
+			if (vTarget instanceof ISAbsentFailureMode) {
+				ISAbsentFailureMode vSAbsentFailureMode = (ISAbsentFailureMode) vTarget;
+				vOwner = vSAbsentFailureMode.getOwner();
+			} else if (vTarget instanceof ISUntimelyFailureMode) {
+				ISUntimelyFailureMode vSUltimelyFailureMode = (ISUntimelyFailureMode) vTarget;
+				vOwner = vSUltimelyFailureMode.getOwner();
+			} else if (vTarget instanceof ISErroneousFailureMode) {
+				ISErroneousFailureMode vSErroneousFailureMode = (ISErroneousFailureMode) vTarget;
+				vOwner = vSErroneousFailureMode.getOwner();
+			}
 
-            if (vOwner != null) {
-                vStatus = pContext.createSuccessStatus();
-            } else {
-                vStatus = pContext.createFailureStatus(pContext.getTarget());
-            }
-        }
-        return vStatus;
-    }
+			if (vOwner != null) {
+				vStatus = pContext.createSuccessStatus();
+			} else {
+				vStatus = pContext.createFailureStatus(pContext.getTarget());
+			}
+		}
+		return vStatus;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SPortLAnalysisDirectionModelConstraint.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SPortLAnalysisDirectionModelConstraint.java
index e4c13a1..e472fbe 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SPortLAnalysisDirectionModelConstraint.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SPortLAnalysisDirectionModelConstraint.java
@@ -25,29 +25,29 @@
  * @version $Revision: 168 $
  */
 public class SPortLAnalysisDirectionModelConstraint
-    extends AbstractModelConstraint {
+	extends AbstractModelConstraint {
 
-    /**
-     * Default constructor.
-     */
-    public SPortLAnalysisDirectionModelConstraint() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public SPortLAnalysisDirectionModelConstraint() {
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IStatus validate(final IValidationContext pContext) {
-        IStatus vStatus = Status.OK_STATUS;
-        if (pContext.getTarget() instanceof ISPortLAnalysis) {
-            ISPortLAnalysis vSPortLAnalysis = (ISPortLAnalysis) pContext.getTarget();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IStatus validate(final IValidationContext pContext) {
+		IStatus vStatus = Status.OK_STATUS;
+		if (pContext.getTarget() instanceof ISPortLAnalysis) {
+			ISPortLAnalysis vSPortLAnalysis = (ISPortLAnalysis) pContext.getTarget();
 
-            if (vSPortLAnalysis.getSDirectionLAnalysis().getValue() != SDirectionLAnalysis.UNDEFINED_VALUE) {
-                vStatus = pContext.createSuccessStatus();
-            } else {
-                vStatus = pContext.createFailureStatus(pContext.getTarget());
-            }
-        }
-        return vStatus;
-    }
+			if (vSPortLAnalysis.getSDirectionLAnalysis().getValue() != SDirectionLAnalysis.UNDEFINED_VALUE) {
+				vStatus = pContext.createSuccessStatus();
+			} else {
+				vStatus = pContext.createFailureStatus(pContext.getTarget());
+			}
+		}
+		return vStatus;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SPropagationLinkClientSupplierModelConstraint.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SPropagationLinkClientSupplierModelConstraint.java
index 516d780..4699629 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SPropagationLinkClientSupplierModelConstraint.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SPropagationLinkClientSupplierModelConstraint.java
@@ -26,32 +26,32 @@
  * @version $Revision: 168 $
  */
 public class SPropagationLinkClientSupplierModelConstraint
-    extends AbstractModelConstraint {
+	extends AbstractModelConstraint {
 
-    /**
-     * Default constructor.
-     */
-    public SPropagationLinkClientSupplierModelConstraint() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public SPropagationLinkClientSupplierModelConstraint() {
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IStatus validate(final IValidationContext pContext) {
-        IStatus vStatus = Status.OK_STATUS;
-        if (pContext.getTarget() instanceof ISPropagationLink) {
-            ISPropagationLink vSPropagationLink = (ISPropagationLink) pContext.getTarget();
-            Dependency vDependency = vSPropagationLink.getBase_Dependency();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IStatus validate(final IValidationContext pContext) {
+		IStatus vStatus = Status.OK_STATUS;
+		if (pContext.getTarget() instanceof ISPropagationLink) {
+			ISPropagationLink vSPropagationLink = (ISPropagationLink) pContext.getTarget();
+			Dependency vDependency = vSPropagationLink.getBase_Dependency();
 
-            if (vDependency != null) {
-                if ((vDependency.getClients().size() == 1) && (vDependency.getSuppliers().size() == 1)) {
-                    vStatus = pContext.createSuccessStatus();
-                } else {
-                    vStatus = pContext.createFailureStatus(pContext.getTarget());
-                }
-            }
-        }
-        return vStatus;
-    }
+			if (vDependency != null) {
+				if ((vDependency.getClients().size() == 1) && (vDependency.getSuppliers().size() == 1)) {
+					vStatus = pContext.createSuccessStatus();
+				} else {
+					vStatus = pContext.createFailureStatus(pContext.getTarget());
+				}
+			}
+		}
+		return vStatus;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SPropagationLinkClientSupplierSizeModelConstraint.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SPropagationLinkClientSupplierSizeModelConstraint.java
index d777a55..ce5e392 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SPropagationLinkClientSupplierSizeModelConstraint.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SPropagationLinkClientSupplierSizeModelConstraint.java
@@ -47,121 +47,121 @@
  * @version $Revision: 168 $
  */
 public class SPropagationLinkClientSupplierSizeModelConstraint
-    extends AbstractModelConstraint {
+	extends AbstractModelConstraint {
 
-    /**
-     * Default constructor.
-     */
-    public SPropagationLinkClientSupplierSizeModelConstraint() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public SPropagationLinkClientSupplierSizeModelConstraint() {
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IStatus validate(final IValidationContext pContext) {
-        IStatus vStatus = Status.OK_STATUS;
-        if (pContext.getTarget() instanceof ISPropagationLink) {
-            ISPropagationLink vSPropagationLink = (ISPropagationLink) pContext.getTarget();
-            Dependency vDependency = vSPropagationLink.getBase_Dependency();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IStatus validate(final IValidationContext pContext) {
+		IStatus vStatus = Status.OK_STATUS;
+		if (pContext.getTarget() instanceof ISPropagationLink) {
+			ISPropagationLink vSPropagationLink = (ISPropagationLink) pContext.getTarget();
+			Dependency vDependency = vSPropagationLink.getBase_Dependency();
 
-            Boolean vHasCorrectClient = false;
-            Boolean vHasCorrectSupplier = false;
+			Boolean vHasCorrectClient = false;
+			Boolean vHasCorrectSupplier = false;
 
-            if (vDependency != null) {
-                Iterator<NamedElement> vIterator = vDependency.getClients().iterator();
+			if (vDependency != null) {
+				Iterator<NamedElement> vIterator = vDependency.getClients().iterator();
 
-                while (vIterator.hasNext()) {
-                    NamedElement vElement = vIterator.next();
-                    EObject vStereotypeApplication = getStereotypeApplicationForClientElement(vElement);
+				while (vIterator.hasNext()) {
+					NamedElement vElement = vIterator.next();
+					EObject vStereotypeApplication = getStereotypeApplicationForClientElement(vElement);
 
-                    if (vStereotypeApplication != null) {
-                        vHasCorrectClient = true;
-                    }
-                }
+					if (vStereotypeApplication != null) {
+						vHasCorrectClient = true;
+					}
+				}
 
-                vIterator = vDependency.getSuppliers().iterator();
+				vIterator = vDependency.getSuppliers().iterator();
 
-                while (vIterator.hasNext()) {
-                    NamedElement vElement = vIterator.next();
-                    EObject vStereotypeApplication = getStereotypeApplicationForSupplierElement(vElement);
+				while (vIterator.hasNext()) {
+					NamedElement vElement = vIterator.next();
+					EObject vStereotypeApplication = getStereotypeApplicationForSupplierElement(vElement);
 
-                    if (vStereotypeApplication != null) {
-                        vHasCorrectSupplier = true;
-                    }
-                }
+					if (vStereotypeApplication != null) {
+						vHasCorrectSupplier = true;
+					}
+				}
 
-                if (vHasCorrectClient && vHasCorrectSupplier) {
-                    vStatus = pContext.createSuccessStatus();
-                } else {
-                    vStatus = pContext.createFailureStatus(pContext.getTarget());
-                }
-            }
-        }
-        return vStatus;
-    }
+				if (vHasCorrectClient && vHasCorrectSupplier) {
+					vStatus = pContext.createSuccessStatus();
+				} else {
+					vStatus = pContext.createFailureStatus(pContext.getTarget());
+				}
+			}
+		}
+		return vStatus;
+	}
 
-    /**
-     * Get the Stereotype Application for Client element.
-     *
-     * @param pElement The UML Element
-     * @return The Stereotype Application
-     */
-    private EObject getStereotypeApplicationForClientElement(final NamedElement pElement) {
-        EObject vStereotypeApplication = null;
-        List<java.lang.Class<? extends IAbstractSPropagationElement>> vSPropagationElementsList =
-            new ArrayList<java.lang.Class<? extends IAbstractSPropagationElement>>();
+	/**
+	 * Get the Stereotype Application for Client element.
+	 *
+	 * @param pElement The UML Element
+	 * @return The Stereotype Application
+	 */
+	private EObject getStereotypeApplicationForClientElement(final NamedElement pElement) {
+		EObject vStereotypeApplication = null;
+		List<java.lang.Class<? extends IAbstractSPropagationElement>> vSPropagationElementsList =
+			new ArrayList<java.lang.Class<? extends IAbstractSPropagationElement>>();
 
-        vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SLOGICALGATES_LIST);
-        vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SFAILUREEVENTS_LIST);
-        vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SFAILUREMODES_LIST);
+		vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SLOGICALGATES_LIST);
+		vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SFAILUREEVENTS_LIST);
+		vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SFAILUREMODES_LIST);
 
-        vStereotypeApplication = getStereotypeApplicationOfSPropagationElement(pElement, vSPropagationElementsList);
+		vStereotypeApplication = getStereotypeApplicationOfSPropagationElement(pElement, vSPropagationElementsList);
 
-        return vStereotypeApplication;
-    }
+		return vStereotypeApplication;
+	}
 
-    /**
-     * Get the Stereotype Application for Supplier element.
-     *
-     * @param pElement The UML Element
-     * @return The Stereotype Application
-     */
-    private EObject getStereotypeApplicationForSupplierElement(final NamedElement pElement) {
-        EObject vStereotypeApplication = null;
-        List<java.lang.Class<? extends IAbstractSPropagationElement>> vSPropagationElementsList =
-            new ArrayList<java.lang.Class<? extends IAbstractSPropagationElement>>();
+	/**
+	 * Get the Stereotype Application for Supplier element.
+	 *
+	 * @param pElement The UML Element
+	 * @return The Stereotype Application
+	 */
+	private EObject getStereotypeApplicationForSupplierElement(final NamedElement pElement) {
+		EObject vStereotypeApplication = null;
+		List<java.lang.Class<? extends IAbstractSPropagationElement>> vSPropagationElementsList =
+			new ArrayList<java.lang.Class<? extends IAbstractSPropagationElement>>();
 
-        vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SLOGICALGATES_LIST);
-        vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SFAILUREMODES_LIST);
+		vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SLOGICALGATES_LIST);
+		vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SFAILUREMODES_LIST);
 
-        vStereotypeApplication = getStereotypeApplicationOfSPropagationElement(pElement, vSPropagationElementsList);
+		vStereotypeApplication = getStereotypeApplicationOfSPropagationElement(pElement, vSPropagationElementsList);
 
-        return vStereotypeApplication;
-    }
+		return vStereotypeApplication;
+	}
 
-    /**
-     * Get the Stereotype Application of SPropagationElement.
-     *
-     * @param pElement The UML Element
-     * @param pSPropagationElementsList The List of SPropagationElements defined by ESFLocalAnalysis profile.
-     *
-     * @return The Stereotype Application
-     */
-    private EObject getStereotypeApplicationOfSPropagationElement(
-        final Element pElement,
-        final List<Class<? extends IAbstractSPropagationElement>> pSPropagationElementsList) {
-        EObject vStereotypeApplication = null;
+	/**
+	 * Get the Stereotype Application of SPropagationElement.
+	 *
+	 * @param pElement The UML Element
+	 * @param pSPropagationElementsList The List of SPropagationElements defined by ESFLocalAnalysis profile.
+	 *
+	 * @return The Stereotype Application
+	 */
+	private EObject getStereotypeApplicationOfSPropagationElement(
+		final Element pElement,
+		final List<Class<? extends IAbstractSPropagationElement>> pSPropagationElementsList) {
+		EObject vStereotypeApplication = null;
 
-        Iterator<java.lang.Class<? extends IAbstractSPropagationElement>> vIterator =
-            pSPropagationElementsList.iterator();
+		Iterator<java.lang.Class<? extends IAbstractSPropagationElement>> vIterator =
+			pSPropagationElementsList.iterator();
 
-        while ((vStereotypeApplication == null) && vIterator.hasNext()) {
-            java.lang.Class<? extends IAbstractSPropagationElement> vSPropagationElement = vIterator.next();
-            if (UMLUtil.getStereotypeApplication(pElement, vSPropagationElement) != null) {
-                vStereotypeApplication = UMLUtil.getStereotypeApplication(pElement, vSPropagationElement);
-            }
-        }
-        return vStereotypeApplication;
-    }
+		while ((vStereotypeApplication == null) && vIterator.hasNext()) {
+			java.lang.Class<? extends IAbstractSPropagationElement> vSPropagationElement = vIterator.next();
+			if (UMLUtil.getStereotypeApplication(pElement, vSPropagationElement) != null) {
+				vStereotypeApplication = UMLUtil.getStereotypeApplication(pElement, vSPropagationElement);
+			}
+		}
+		return vStereotypeApplication;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SSystemEventHasTypeModelConstraint.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SSystemEventHasTypeModelConstraint.java
index 42e27b9..9c26f1e 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SSystemEventHasTypeModelConstraint.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/rules/SSystemEventHasTypeModelConstraint.java
@@ -26,34 +26,34 @@
  * @version $Revision: 168 $
  */
 public class SSystemEventHasTypeModelConstraint
-    extends AbstractModelConstraint {
+	extends AbstractModelConstraint {
 
-    /**
-     * Default constructor.
-     */
-    public SSystemEventHasTypeModelConstraint() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public SSystemEventHasTypeModelConstraint() {
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IStatus validate(final IValidationContext pContext) {
-        IStatus vStatus = Status.OK_STATUS;
-        EObject vTarget = pContext.getTarget();
-        ISSystemEventType vType = null;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IStatus validate(final IValidationContext pContext) {
+		IStatus vStatus = Status.OK_STATUS;
+		EObject vTarget = pContext.getTarget();
+		ISSystemEventType vType = null;
 
-        if (vTarget instanceof ISSystemEvent) {
-            ISSystemEvent vSSystemEvent = (ISSystemEvent) vTarget;
+		if (vTarget instanceof ISSystemEvent) {
+			ISSystemEvent vSSystemEvent = (ISSystemEvent) vTarget;
 
-            vType = vSSystemEvent.getType();
+			vType = vSSystemEvent.getType();
 
-            if (vType != null) {
-                vStatus = pContext.createSuccessStatus();
-            } else {
-                vStatus = pContext.createFailureStatus(pContext.getTarget());
-            }
-        }
-        return vStatus;
-    }
+			if (vType != null) {
+				vStatus = pContext.createSuccessStatus();
+			} else {
+				vStatus = pContext.createFailureStatus(pContext.getTarget());
+			}
+		}
+		return vStatus;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SDysfunctionalAssociationSelector.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SDysfunctionalAssociationSelector.java
index 923278b..bc28c01 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SDysfunctionalAssociationSelector.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SDysfunctionalAssociationSelector.java
@@ -21,20 +21,20 @@
  * @version $Revision: 168 $
  */
 public class SDysfunctionalAssociationSelector
-    implements IClientSelector {
+	implements IClientSelector {
 
-    /**
-     * Default constructor.
-     */
-    public SDysfunctionalAssociationSelector() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public SDysfunctionalAssociationSelector() {
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public boolean selects(final Object pObject) {
-        return pObject instanceof ISDysfunctionalAssociation;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public boolean selects(final Object pObject) {
+		return pObject instanceof ISDysfunctionalAssociation;
+	}
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SFailureModeLAnalysisSelector.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SFailureModeLAnalysisSelector.java
index 4523828..635160e 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SFailureModeLAnalysisSelector.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SFailureModeLAnalysisSelector.java
@@ -23,25 +23,25 @@
  * @version $Revision: 168 $
  */
 public class SFailureModeLAnalysisSelector
-    implements IClientSelector {
+	implements IClientSelector {
 
-    /**
-     * Default constructor.
-     */
-    public SFailureModeLAnalysisSelector() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public SFailureModeLAnalysisSelector() {
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public boolean selects(final Object pObject) {
-        boolean vIsSFailureModeLAnalysis = false;
-        if ((pObject instanceof ISAbsentFailureMode) || (pObject instanceof ISErroneousFailureMode)
-            || (pObject instanceof ISUntimelyFailureMode)) {
-            vIsSFailureModeLAnalysis = true;
-        }
-        return vIsSFailureModeLAnalysis;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public boolean selects(final Object pObject) {
+		boolean vIsSFailureModeLAnalysis = false;
+		if ((pObject instanceof ISAbsentFailureMode) || (pObject instanceof ISErroneousFailureMode)
+			|| (pObject instanceof ISUntimelyFailureMode)) {
+			vIsSFailureModeLAnalysis = true;
+		}
+		return vIsSFailureModeLAnalysis;
+	}
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SPortLAnalysisSelector.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SPortLAnalysisSelector.java
index fea07cc..915352f 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SPortLAnalysisSelector.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SPortLAnalysisSelector.java
@@ -21,20 +21,20 @@
  * @version $Revision: 168 $
  */
 public class SPortLAnalysisSelector
-    implements IClientSelector {
+	implements IClientSelector {
 
-    /**
-     * Default constructor.
-     */
-    public SPortLAnalysisSelector() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public SPortLAnalysisSelector() {
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public boolean selects(final Object pObject) {
-        return pObject instanceof ISPortLAnalysis;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public boolean selects(final Object pObject) {
+		return pObject instanceof ISPortLAnalysis;
+	}
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SPropagationLinkSelector.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SPropagationLinkSelector.java
index 388b4e4..cbc2c31 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SPropagationLinkSelector.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SPropagationLinkSelector.java
@@ -21,20 +21,20 @@
  * @version $Revision: 168 $
  */
 public class SPropagationLinkSelector
-    implements IClientSelector {
+	implements IClientSelector {
 
-    /**
-     * Default constructor.
-     */
-    public SPropagationLinkSelector() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public SPropagationLinkSelector() {
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public boolean selects(final Object pObject) {
-        return pObject instanceof ISPropagationLink;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public boolean selects(final Object pObject) {
+		return pObject instanceof ISPropagationLink;
+	}
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SSystemEventSelector.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SSystemEventSelector.java
index 4c26830..338da0a 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SSystemEventSelector.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile.validation/src/main/java/org/polarsys/esf/localanalysis/profile/validation/selectors/SSystemEventSelector.java
@@ -21,20 +21,20 @@
  * @version $Revision: 168 $
  */
 public class SSystemEventSelector
-    implements IClientSelector {
+	implements IClientSelector {
 
-    /**
-     * Default constructor.
-     */
-    public SSystemEventSelector() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public SSystemEventSelector() {
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public boolean selects(final Object pObject) {
-        return pObject instanceof ISSystemEvent;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public boolean selects(final Object pObject) {
+		return pObject instanceof ISSystemEvent;
+	}
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/about.html b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/about.html
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSFailureEventLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSFailureEventLAnalysis.java
index 47f07d3..be188ec 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSFailureEventLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSFailureEventLAnalysis.java
@@ -32,70 +32,70 @@
  * @generated
  */
 public interface IAbstractSFailureEventLAnalysis
-    extends IAbstractSPropagationElement {
+	extends IAbstractSPropagationElement {
 
-    /**
-     * Returns the value of the '<em><b>SFailure Event</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFailure Event</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFailure Event</em>' reference.
-     * @see #setSFailureEvent(ISFailureEvent)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSFailureEventLAnalysis_SFailureEvent()
-     * @model ordered="false"
-     * @generated
-     */
-    ISFailureEvent getSFailureEvent();
+	/**
+	 * Returns the value of the '<em><b>SFailure Event</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFailure Event</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFailure Event</em>' reference.
+	 * @see #setSFailureEvent(ISFailureEvent)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSFailureEventLAnalysis_SFailureEvent()
+	 * @model ordered="false"
+	 * @generated
+	 */
+	ISFailureEvent getSFailureEvent();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis#getSFailureEvent
-     * <em>SFailure Event</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SFailure Event</em>' reference.
-     * @see #getSFailureEvent()
-     * @generated
-     */
-    void setSFailureEvent(ISFailureEvent value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis#getSFailureEvent
+	 * <em>SFailure Event</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SFailure Event</em>' reference.
+	 * @see #getSFailureEvent()
+	 * @generated
+	 */
+	void setSFailureEvent(ISFailureEvent value);
 
-    /**
-     * Returns the value of the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSFailureEventsLAnalysisList <em>SFailure Events
-     * LAnalysis List</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SBlock LAnalysis</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SBlock LAnalysis</em>' reference.
-     * @see #setSBlockLAnalysis(ISBlockLAnalysis)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSFailureEventLAnalysis_SBlockLAnalysis()
-     * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSFailureEventsLAnalysisList
-     * @model opposite="sFailureEventsLAnalysisList" required="true" transient="true" volatile="true" derived="true"
-     * ordered="false"
-     * @generated
-     */
-    ISBlockLAnalysis getSBlockLAnalysis();
+	/**
+	 * Returns the value of the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSFailureEventsLAnalysisList <em>SFailure Events
+	 * LAnalysis List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SBlock LAnalysis</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SBlock LAnalysis</em>' reference.
+	 * @see #setSBlockLAnalysis(ISBlockLAnalysis)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSFailureEventLAnalysis_SBlockLAnalysis()
+	 * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSFailureEventsLAnalysisList
+	 * @model opposite="sFailureEventsLAnalysisList" required="true" transient="true" volatile="true" derived="true"
+	 * ordered="false"
+	 * @generated
+	 */
+	ISBlockLAnalysis getSBlockLAnalysis();
 
-    /**
-     * Sets the value of the
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis#getSBlockLAnalysis <em>SBlock
-     * LAnalysis</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SBlock LAnalysis</em>' reference.
-     * @see #getSBlockLAnalysis()
-     * @generated
-     */
-    void setSBlockLAnalysis(ISBlockLAnalysis value);
+	/**
+	 * Sets the value of the
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis#getSBlockLAnalysis <em>SBlock
+	 * LAnalysis</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SBlock LAnalysis</em>' reference.
+	 * @see #getSBlockLAnalysis()
+	 * @generated
+	 */
+	void setSBlockLAnalysis(ISBlockLAnalysis value);
 
 } // IAbstractSFailureEventLAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSFailureModeLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSFailureModeLAnalysis.java
index 03ded72..e5eddc9 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSFailureModeLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSFailureModeLAnalysis.java
@@ -39,137 +39,137 @@
  * @generated
  */
 public interface IAbstractSFailureModeLAnalysis
-    extends IAbstractSPropagationElement {
+	extends IAbstractSPropagationElement {
 
-    /**
-     * Returns the value of the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSFailureModesLAnalysisList <em>SFailure Modes
-     * LAnalysis List</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SBlock LAnalysis</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SBlock LAnalysis</em>' reference.
-     * @see #setSBlockLAnalysis(ISBlockLAnalysis)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSFailureModeLAnalysis_SBlockLAnalysis()
-     * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSFailureModesLAnalysisList
-     * @model opposite="sFailureModesLAnalysisList" required="true" transient="true" volatile="true" derived="true"
-     * ordered="false"
-     * @generated
-     */
-    ISBlockLAnalysis getSBlockLAnalysis();
+	/**
+	 * Returns the value of the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSFailureModesLAnalysisList <em>SFailure Modes
+	 * LAnalysis List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SBlock LAnalysis</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SBlock LAnalysis</em>' reference.
+	 * @see #setSBlockLAnalysis(ISBlockLAnalysis)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSFailureModeLAnalysis_SBlockLAnalysis()
+	 * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSFailureModesLAnalysisList
+	 * @model opposite="sFailureModesLAnalysisList" required="true" transient="true" volatile="true" derived="true"
+	 * ordered="false"
+	 * @generated
+	 */
+	ISBlockLAnalysis getSBlockLAnalysis();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSBlockLAnalysis
-     * <em>SBlock LAnalysis</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SBlock LAnalysis</em>' reference.
-     * @see #getSBlockLAnalysis()
-     * @generated
-     */
-    void setSBlockLAnalysis(ISBlockLAnalysis value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSBlockLAnalysis
+	 * <em>SBlock LAnalysis</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SBlock LAnalysis</em>' reference.
+	 * @see #getSBlockLAnalysis()
+	 * @generated
+	 */
+	void setSBlockLAnalysis(ISBlockLAnalysis value);
 
-    /**
-     * Returns the value of the '<em><b>SFailure Mode</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFailure Mode</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFailure Mode</em>' reference.
-     * @see #setSFailureMode(ISFailureMode)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSFailureModeLAnalysis_SFailureMode()
-     * @model ordered="false"
-     * @generated
-     */
-    ISFailureMode getSFailureMode();
+	/**
+	 * Returns the value of the '<em><b>SFailure Mode</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFailure Mode</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFailure Mode</em>' reference.
+	 * @see #setSFailureMode(ISFailureMode)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSFailureModeLAnalysis_SFailureMode()
+	 * @model ordered="false"
+	 * @generated
+	 */
+	ISFailureMode getSFailureMode();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSFailureMode
-     * <em>SFailure Mode</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SFailure Mode</em>' reference.
-     * @see #getSFailureMode()
-     * @generated
-     */
-    void setSFailureMode(ISFailureMode value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSFailureMode
+	 * <em>SFailure Mode</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SFailure Mode</em>' reference.
+	 * @see #getSFailureMode()
+	 * @generated
+	 */
+	void setSFailureMode(ISFailureMode value);
 
-    /**
-     * Returns the value of the '<em><b>SFeared Events Families List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily}.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFeared Events Families List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFeared Events Families List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSFailureModeLAnalysis_SFearedEventsFamiliesList()
-     * @model ordered="false"
-     * @generated
-     */
-    EList<ISFearedEventsFamily> getSFearedEventsFamiliesList();
+	/**
+	 * Returns the value of the '<em><b>SFeared Events Families List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily}.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFeared Events Families List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFeared Events Families List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSFailureModeLAnalysis_SFearedEventsFamiliesList()
+	 * @model ordered="false"
+	 * @generated
+	 */
+	EList<ISFearedEventsFamily> getSFearedEventsFamiliesList();
 
-    /**
-     * Returns the value of the '<em><b>SFeared Events List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISFearedEvent}.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFeared Events List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFeared Events List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSFailureModeLAnalysis_SFearedEventsList()
-     * @model ordered="false"
-     * @generated
-     */
-    EList<ISFearedEvent> getSFearedEventsList();
+	/**
+	 * Returns the value of the '<em><b>SFeared Events List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISFearedEvent}.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFeared Events List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFeared Events List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSFailureModeLAnalysis_SFearedEventsList()
+	 * @model ordered="false"
+	 * @generated
+	 */
+	EList<ISFearedEvent> getSFearedEventsList();
 
-    /**
-     * Returns the value of the '<em><b>Owner</b></em>' reference.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeOwner#getSFailureModesLAnalysisList <em>SFailure
-     * Modes LAnalysis List</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Owner</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Owner</em>' reference.
-     * @see #setOwner(IAbstractSFailureModeOwner)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSFailureModeLAnalysis_Owner()
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeOwner#getSFailureModesLAnalysisList
-     * @model opposite="sFailureModesLAnalysisList" required="true" transient="true" volatile="true" derived="true"
-     * ordered="false"
-     * @generated
-     */
-    IAbstractSFailureModeOwner getOwner();
+	/**
+	 * Returns the value of the '<em><b>Owner</b></em>' reference.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeOwner#getSFailureModesLAnalysisList <em>SFailure
+	 * Modes LAnalysis List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Owner</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Owner</em>' reference.
+	 * @see #setOwner(IAbstractSFailureModeOwner)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSFailureModeLAnalysis_Owner()
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeOwner#getSFailureModesLAnalysisList
+	 * @model opposite="sFailureModesLAnalysisList" required="true" transient="true" volatile="true" derived="true"
+	 * ordered="false"
+	 * @generated
+	 */
+	IAbstractSFailureModeOwner getOwner();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getOwner
-     * <em>Owner</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Owner</em>' reference.
-     * @see #getOwner()
-     * @generated
-     */
-    void setOwner(IAbstractSFailureModeOwner value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getOwner
+	 * <em>Owner</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Owner</em>' reference.
+	 * @see #getOwner()
+	 * @generated
+	 */
+	void setOwner(IAbstractSFailureModeOwner value);
 
 } // IAbstractSFailureModeLAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSFailureModeOwner.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSFailureModeOwner.java
index 7a7dc9a..0a262ec 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSFailureModeOwner.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSFailureModeOwner.java
@@ -30,26 +30,26 @@
  * @generated
  */
 public interface IAbstractSFailureModeOwner
-    extends IAbstractSLocalAnalysisElement {
+	extends IAbstractSLocalAnalysisElement {
 
-    /**
-     * Returns the value of the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis}.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getOwner <em>Owner</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFailure Modes LAnalysis List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFailure Modes LAnalysis List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSFailureModeOwner_SFailureModesLAnalysisList()
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getOwner
-     * @model opposite="owner" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList();
+	/**
+	 * Returns the value of the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis}.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getOwner <em>Owner</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFailure Modes LAnalysis List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFailure Modes LAnalysis List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSFailureModeOwner_SFailureModesLAnalysisList()
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getOwner
+	 * @model opposite="owner" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList();
 
 } // IAbstractSFailureModeOwner
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSLocalAnalysisElement.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSLocalAnalysisElement.java
index 42c84d8..5d470fc 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSLocalAnalysisElement.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSLocalAnalysisElement.java
@@ -23,5 +23,5 @@
  * @generated
  */
 public interface IAbstractSLocalAnalysisElement
-    extends IAbstractSSafetyConcept {
+	extends IAbstractSSafetyConcept {
 } // IAbstractSLocalAnalysisElement
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSLogicalGateLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSLogicalGateLAnalysis.java
index 4c6901a..54b4a5f 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSLogicalGateLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSLogicalGateLAnalysis.java
@@ -28,40 +28,40 @@
  * @generated
  */
 public interface IAbstractSLogicalGateLAnalysis
-    extends IAbstractSPropagationElement {
+	extends IAbstractSPropagationElement {
 
-    /**
-     * Returns the value of the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSLogicalGatesLAnalysisList <em>SLogical Gates
-     * LAnalysis List</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SBlock LAnalysis</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SBlock LAnalysis</em>' reference.
-     * @see #setSBlockLAnalysis(ISBlockLAnalysis)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSLogicalGateLAnalysis_SBlockLAnalysis()
-     * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSLogicalGatesLAnalysisList
-     * @model opposite="sLogicalGatesLAnalysisList" required="true" transient="true" volatile="true" derived="true"
-     * ordered="false"
-     * @generated
-     */
-    ISBlockLAnalysis getSBlockLAnalysis();
+	/**
+	 * Returns the value of the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSLogicalGatesLAnalysisList <em>SLogical Gates
+	 * LAnalysis List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SBlock LAnalysis</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SBlock LAnalysis</em>' reference.
+	 * @see #setSBlockLAnalysis(ISBlockLAnalysis)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSLogicalGateLAnalysis_SBlockLAnalysis()
+	 * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSLogicalGatesLAnalysisList
+	 * @model opposite="sLogicalGatesLAnalysisList" required="true" transient="true" volatile="true" derived="true"
+	 * ordered="false"
+	 * @generated
+	 */
+	ISBlockLAnalysis getSBlockLAnalysis();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis#getSBlockLAnalysis
-     * <em>SBlock LAnalysis</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SBlock LAnalysis</em>' reference.
-     * @see #getSBlockLAnalysis()
-     * @generated
-     */
-    void setSBlockLAnalysis(ISBlockLAnalysis value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis#getSBlockLAnalysis
+	 * <em>SBlock LAnalysis</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SBlock LAnalysis</em>' reference.
+	 * @see #getSBlockLAnalysis()
+	 * @generated
+	 */
+	void setSBlockLAnalysis(ISBlockLAnalysis value);
 
 } // IAbstractSLogicalGateLAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSPropagationElement.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSPropagationElement.java
index a48f322..2841473 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSPropagationElement.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IAbstractSPropagationElement.java
@@ -32,46 +32,46 @@
  * @generated
  */
 public interface IAbstractSPropagationElement
-    extends IAbstractSLocalAnalysisElement {
+	extends IAbstractSLocalAnalysisElement {
 
-    /**
-     * Returns the value of the '<em><b>Out SPropagation Links List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISPropagationLink}.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementSource <em>Element Source</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Out SPropagation Links List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Out SPropagation Links List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSPropagationElement_OutSPropagationLinksList()
-     * @see org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementSource
-     * @model opposite="elementSource" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<ISPropagationLink> getOutSPropagationLinksList();
+	/**
+	 * Returns the value of the '<em><b>Out SPropagation Links List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISPropagationLink}.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementSource <em>Element Source</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Out SPropagation Links List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Out SPropagation Links List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSPropagationElement_OutSPropagationLinksList()
+	 * @see org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementSource
+	 * @model opposite="elementSource" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<ISPropagationLink> getOutSPropagationLinksList();
 
-    /**
-     * Returns the value of the '<em><b>In SPropagation Links List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISPropagationLink}.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementTarget <em>Element Target</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>In SPropagation Links List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>In SPropagation Links List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSPropagationElement_InSPropagationLinksList()
-     * @see org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementTarget
-     * @model opposite="elementTarget" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<ISPropagationLink> getInSPropagationLinksList();
+	/**
+	 * Returns the value of the '<em><b>In SPropagation Links List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISPropagationLink}.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementTarget <em>Element Target</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>In SPropagation Links List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>In SPropagation Links List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getAbstractSPropagationElement_InSPropagationLinksList()
+	 * @see org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementTarget
+	 * @model opposite="elementTarget" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<ISPropagationLink> getInSPropagationLinksList();
 
 } // IAbstractSPropagationElement
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IESFLocalAnalysisFactory.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IESFLocalAnalysisFactory.java
index a985287..57a843e 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IESFLocalAnalysisFactory.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IESFLocalAnalysisFactory.java
@@ -22,205 +22,205 @@
  * @generated
  */
 public interface IESFLocalAnalysisFactory
-    extends EFactory {
+	extends EFactory {
 
-    /**
-     * The singleton instance of the factory.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    IESFLocalAnalysisFactory eINSTANCE = org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisFactory.init();
+	/**
+	 * The singleton instance of the factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	IESFLocalAnalysisFactory eINSTANCE = org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisFactory.init();
 
-    /**
-     * Returns a new object of class '<em>SPort LAnalysis</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SPort LAnalysis</em>'.
-     * @generated
-     */
-    ISPortLAnalysis createSPortLAnalysis();
+	/**
+	 * Returns a new object of class '<em>SPort LAnalysis</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SPort LAnalysis</em>'.
+	 * @generated
+	 */
+	ISPortLAnalysis createSPortLAnalysis();
 
-    /**
-     * Returns a new object of class '<em>SPropagation Link</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SPropagation Link</em>'.
-     * @generated
-     */
-    ISPropagationLink createSPropagationLink();
+	/**
+	 * Returns a new object of class '<em>SPropagation Link</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SPropagation Link</em>'.
+	 * @generated
+	 */
+	ISPropagationLink createSPropagationLink();
 
-    /**
-     * Returns a new object of class '<em>SBlock LAnalysis</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SBlock LAnalysis</em>'.
-     * @generated
-     */
-    ISBlockLAnalysis createSBlockLAnalysis();
+	/**
+	 * Returns a new object of class '<em>SBlock LAnalysis</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SBlock LAnalysis</em>'.
+	 * @generated
+	 */
+	ISBlockLAnalysis createSBlockLAnalysis();
 
-    /**
-     * Returns a new object of class '<em>SBarrier LAnalysis</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SBarrier LAnalysis</em>'.
-     * @generated
-     */
-    ISBarrierLAnalysis createSBarrierLAnalysis();
+	/**
+	 * Returns a new object of class '<em>SBarrier LAnalysis</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SBarrier LAnalysis</em>'.
+	 * @generated
+	 */
+	ISBarrierLAnalysis createSBarrierLAnalysis();
 
-    /**
-     * Returns a new object of class '<em>SLocal Analysis</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SLocal Analysis</em>'.
-     * @generated
-     */
-    ISLocalAnalysis createSLocalAnalysis();
+	/**
+	 * Returns a new object of class '<em>SLocal Analysis</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SLocal Analysis</em>'.
+	 * @generated
+	 */
+	ISLocalAnalysis createSLocalAnalysis();
 
-    /**
-     * Returns a new object of class '<em>SSystem Events Library</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SSystem Events Library</em>'.
-     * @generated
-     */
-    ISSystemEventsLibrary createSSystemEventsLibrary();
+	/**
+	 * Returns a new object of class '<em>SSystem Events Library</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SSystem Events Library</em>'.
+	 * @generated
+	 */
+	ISSystemEventsLibrary createSSystemEventsLibrary();
 
-    /**
-     * Returns a new object of class '<em>SSystem Event Type</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SSystem Event Type</em>'.
-     * @generated
-     */
-    ISSystemEventType createSSystemEventType();
+	/**
+	 * Returns a new object of class '<em>SSystem Event Type</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SSystem Event Type</em>'.
+	 * @generated
+	 */
+	ISSystemEventType createSSystemEventType();
 
-    /**
-     * Returns a new object of class '<em>SSystem Event</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SSystem Event</em>'.
-     * @generated
-     */
-    ISSystemEvent createSSystemEvent();
+	/**
+	 * Returns a new object of class '<em>SSystem Event</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SSystem Event</em>'.
+	 * @generated
+	 */
+	ISSystemEvent createSSystemEvent();
 
-    /**
-     * Returns a new object of class '<em>SFeared Events Library</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SFeared Events Library</em>'.
-     * @generated
-     */
-    ISFearedEventsLibrary createSFearedEventsLibrary();
+	/**
+	 * Returns a new object of class '<em>SFeared Events Library</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SFeared Events Library</em>'.
+	 * @generated
+	 */
+	ISFearedEventsLibrary createSFearedEventsLibrary();
 
-    /**
-     * Returns a new object of class '<em>SFeared Events Family</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SFeared Events Family</em>'.
-     * @generated
-     */
-    ISFearedEventsFamily createSFearedEventsFamily();
+	/**
+	 * Returns a new object of class '<em>SFeared Events Family</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SFeared Events Family</em>'.
+	 * @generated
+	 */
+	ISFearedEventsFamily createSFearedEventsFamily();
 
-    /**
-     * Returns a new object of class '<em>SFeared Event</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SFeared Event</em>'.
-     * @generated
-     */
-    ISFearedEvent createSFearedEvent();
+	/**
+	 * Returns a new object of class '<em>SFeared Event</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SFeared Event</em>'.
+	 * @generated
+	 */
+	ISFearedEvent createSFearedEvent();
 
-    /**
-     * Returns a new object of class '<em>SDysfunctional Association</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SDysfunctional Association</em>'.
-     * @generated
-     */
-    ISDysfunctionalAssociation createSDysfunctionalAssociation();
+	/**
+	 * Returns a new object of class '<em>SDysfunctional Association</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SDysfunctional Association</em>'.
+	 * @generated
+	 */
+	ISDysfunctionalAssociation createSDysfunctionalAssociation();
 
-    /**
-     * Returns a new object of class '<em>SAnd Gate LAnalysis</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SAnd Gate LAnalysis</em>'.
-     * @generated
-     */
-    ISAndGateLAnalysis createSAndGateLAnalysis();
+	/**
+	 * Returns a new object of class '<em>SAnd Gate LAnalysis</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SAnd Gate LAnalysis</em>'.
+	 * @generated
+	 */
+	ISAndGateLAnalysis createSAndGateLAnalysis();
 
-    /**
-     * Returns a new object of class '<em>SOr Gate LAnalysis</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SOr Gate LAnalysis</em>'.
-     * @generated
-     */
-    ISOrGateLAnalysis createSOrGateLAnalysis();
+	/**
+	 * Returns a new object of class '<em>SOr Gate LAnalysis</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SOr Gate LAnalysis</em>'.
+	 * @generated
+	 */
+	ISOrGateLAnalysis createSOrGateLAnalysis();
 
-    /**
-     * Returns a new object of class '<em>SUntimely Failure Mode</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SUntimely Failure Mode</em>'.
-     * @generated
-     */
-    ISUntimelyFailureMode createSUntimelyFailureMode();
+	/**
+	 * Returns a new object of class '<em>SUntimely Failure Mode</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SUntimely Failure Mode</em>'.
+	 * @generated
+	 */
+	ISUntimelyFailureMode createSUntimelyFailureMode();
 
-    /**
-     * Returns a new object of class '<em>SAbsent Failure Mode</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SAbsent Failure Mode</em>'.
-     * @generated
-     */
-    ISAbsentFailureMode createSAbsentFailureMode();
+	/**
+	 * Returns a new object of class '<em>SAbsent Failure Mode</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SAbsent Failure Mode</em>'.
+	 * @generated
+	 */
+	ISAbsentFailureMode createSAbsentFailureMode();
 
-    /**
-     * Returns a new object of class '<em>SErroneous Failure Mode</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SErroneous Failure Mode</em>'.
-     * @generated
-     */
-    ISErroneousFailureMode createSErroneousFailureMode();
+	/**
+	 * Returns a new object of class '<em>SErroneous Failure Mode</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SErroneous Failure Mode</em>'.
+	 * @generated
+	 */
+	ISErroneousFailureMode createSErroneousFailureMode();
 
-    /**
-     * Returns a new object of class '<em>SLocal Event</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SLocal Event</em>'.
-     * @generated
-     */
-    ISLocalEvent createSLocalEvent();
+	/**
+	 * Returns a new object of class '<em>SLocal Event</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SLocal Event</em>'.
+	 * @generated
+	 */
+	ISLocalEvent createSLocalEvent();
 
-    /**
-     * Returns the package supported by this factory.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the package supported by this factory.
-     * @generated
-     */
-    IESFLocalAnalysisPackage getESFLocalAnalysisPackage();
+	/**
+	 * Returns the package supported by this factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the package supported by this factory.
+	 * @generated
+	 */
+	IESFLocalAnalysisPackage getESFLocalAnalysisPackage();
 
 } // IESFLocalAnalysisFactory
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IESFLocalAnalysisPackage.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IESFLocalAnalysisPackage.java
index 58321ab..4d6bc27 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IESFLocalAnalysisPackage.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/IESFLocalAnalysisPackage.java
@@ -37,5098 +37,5098 @@
  * @generated
  */
 public interface IESFLocalAnalysisPackage
-    extends EPackage {
+	extends EPackage {
 
-    /**
-     * The package name.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    String eNAME = "esflocalanalysis"; //$NON-NLS-1$
+	/**
+	 * The package name.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	String eNAME = "esflocalanalysis"; //$NON-NLS-1$
 
-    /**
-     * The package namespace URI.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    String eNS_URI = "http://www.polarsys.org/esf/0.7.0/ESFLocalAnalysis"; //$NON-NLS-1$
+	/**
+	 * The package namespace URI.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	String eNS_URI = "http://www.polarsys.org/esf/0.7.0/ESFLocalAnalysis"; //$NON-NLS-1$
 
-    /**
-     * The package namespace name.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    String eNS_PREFIX = "ESFLocalAnalysis"; //$NON-NLS-1$
+	/**
+	 * The package namespace name.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	String eNS_PREFIX = "ESFLocalAnalysis"; //$NON-NLS-1$
 
-    /**
-     * The singleton instance of the package.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    IESFLocalAnalysisPackage eINSTANCE = org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage.init();
+	/**
+	 * The singleton instance of the package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	IESFLocalAnalysisPackage eINSTANCE = org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage.init();
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSLocalAnalysisElement
-     * <em>Abstract SLocal Analysis Element</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSLocalAnalysisElement
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSLocalAnalysisElement()
-     * @generated
-     */
-    int ABSTRACT_SLOCAL_ANALYSIS_ELEMENT = 0;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSLocalAnalysisElement
+	 * <em>Abstract SLocal Analysis Element</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSLocalAnalysisElement
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSLocalAnalysisElement()
+	 * @generated
+	 */
+	int ABSTRACT_SLOCAL_ANALYSIS_ELEMENT = 0;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST =
-        IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST =
+		IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The number of structural features of the '<em>Abstract SLocal Analysis Element</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT_FEATURE_COUNT + 0;
+	/**
+	 * The number of structural features of the '<em>Abstract SLocal Analysis Element</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT_FEATURE_COUNT + 0;
 
-    /**
-     * The number of operations of the '<em>Abstract SLocal Analysis Element</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>Abstract SLocal Analysis Element</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT = IESFCorePackage.ABSTRACT_SSAFETY_CONCEPT_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureModeOwner <em>Abstract
-     * SFailure Mode Owner</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureModeOwner
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSFailureModeOwner()
-     * @generated
-     */
-    int ABSTRACT_SFAILURE_MODE_OWNER = 2;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureModeOwner <em>Abstract
+	 * SFailure Mode Owner</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureModeOwner
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSFailureModeOwner()
+	 * @generated
+	 */
+	int ABSTRACT_SFAILURE_MODE_OWNER = 2;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_OWNER__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_OWNER__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_OWNER__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_OWNER__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_OWNER__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_OWNER__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_OWNER__SARCHITECTURE_ELEMENTS_LIST =
-        ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_OWNER__SARCHITECTURE_ELEMENTS_LIST =
+		ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_OWNER__SFAILURE_MODES_LANALYSIS_LIST =
-        ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_OWNER__SFAILURE_MODES_LANALYSIS_LIST =
+		ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
 
-    /**
-     * The number of structural features of the '<em>Abstract SFailure Mode Owner</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
+	/**
+	 * The number of structural features of the '<em>Abstract SFailure Mode Owner</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
 
-    /**
-     * The number of operations of the '<em>Abstract SFailure Mode Owner</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_OWNER_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>Abstract SFailure Mode Owner</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_OWNER_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SPortLAnalysis <em>SPort
-     * LAnalysis</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.SPortLAnalysis
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSPortLAnalysis()
-     * @generated
-     */
-    int SPORT_LANALYSIS = 1;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SPortLAnalysis <em>SPort
+	 * LAnalysis</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.SPortLAnalysis
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSPortLAnalysis()
+	 * @generated
+	 */
+	int SPORT_LANALYSIS = 1;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPORT_LANALYSIS__UUID = ABSTRACT_SFAILURE_MODE_OWNER__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPORT_LANALYSIS__UUID = ABSTRACT_SFAILURE_MODE_OWNER__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPORT_LANALYSIS__NAME = ABSTRACT_SFAILURE_MODE_OWNER__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPORT_LANALYSIS__NAME = ABSTRACT_SFAILURE_MODE_OWNER__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPORT_LANALYSIS__DESCRIPTION = ABSTRACT_SFAILURE_MODE_OWNER__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPORT_LANALYSIS__DESCRIPTION = ABSTRACT_SFAILURE_MODE_OWNER__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPORT_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SFAILURE_MODE_OWNER__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPORT_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SFAILURE_MODE_OWNER__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPORT_LANALYSIS__SFAILURE_MODES_LANALYSIS_LIST = ABSTRACT_SFAILURE_MODE_OWNER__SFAILURE_MODES_LANALYSIS_LIST;
+	/**
+	 * The feature id for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPORT_LANALYSIS__SFAILURE_MODES_LANALYSIS_LIST = ABSTRACT_SFAILURE_MODE_OWNER__SFAILURE_MODES_LANALYSIS_LIST;
 
-    /**
-     * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPORT_LANALYSIS__SBLOCK_LANALYSIS = ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPORT_LANALYSIS__SBLOCK_LANALYSIS = ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>SPort</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPORT_LANALYSIS__SPORT = ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>SPort</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPORT_LANALYSIS__SPORT = ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT + 1;
 
-    /**
-     * The feature id for the '<em><b>Base Port</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPORT_LANALYSIS__BASE_PORT = ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT + 2;
+	/**
+	 * The feature id for the '<em><b>Base Port</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPORT_LANALYSIS__BASE_PORT = ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT + 2;
 
-    /**
-     * The feature id for the '<em><b>SDirection LAnalysis</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPORT_LANALYSIS__SDIRECTION_LANALYSIS = ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT + 3;
+	/**
+	 * The feature id for the '<em><b>SDirection LAnalysis</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPORT_LANALYSIS__SDIRECTION_LANALYSIS = ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT + 3;
 
-    /**
-     * The number of structural features of the '<em>SPort LAnalysis</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPORT_LANALYSIS_FEATURE_COUNT = ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT + 4;
+	/**
+	 * The number of structural features of the '<em>SPort LAnalysis</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPORT_LANALYSIS_FEATURE_COUNT = ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT + 4;
 
-    /**
-     * The number of operations of the '<em>SPort LAnalysis</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPORT_LANALYSIS_OPERATION_COUNT = ABSTRACT_SFAILURE_MODE_OWNER_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SPort LAnalysis</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPORT_LANALYSIS_OPERATION_COUNT = ABSTRACT_SFAILURE_MODE_OWNER_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSPropagationElement
-     * <em>Abstract SPropagation Element</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSPropagationElement
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSPropagationElement()
-     * @generated
-     */
-    int ABSTRACT_SPROPAGATION_ELEMENT = 4;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSPropagationElement
+	 * <em>Abstract SPropagation Element</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSPropagationElement
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSPropagationElement()
+	 * @generated
+	 */
+	int ABSTRACT_SPROPAGATION_ELEMENT = 4;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SPROPAGATION_ELEMENT__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SPROPAGATION_ELEMENT__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SPROPAGATION_ELEMENT__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SPROPAGATION_ELEMENT__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SPROPAGATION_ELEMENT__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SPROPAGATION_ELEMENT__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SPROPAGATION_ELEMENT__SARCHITECTURE_ELEMENTS_LIST =
-        ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SPROPAGATION_ELEMENT__SARCHITECTURE_ELEMENTS_LIST =
+		ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
 
-    /**
-     * The number of structural features of the '<em>Abstract SPropagation Element</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
+	/**
+	 * The number of structural features of the '<em>Abstract SPropagation Element</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
 
-    /**
-     * The number of operations of the '<em>Abstract SPropagation Element</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SPROPAGATION_ELEMENT_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>Abstract SPropagation Element</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SPROPAGATION_ELEMENT_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureModeLAnalysis
-     * <em>Abstract SFailure Mode LAnalysis</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureModeLAnalysis
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSFailureModeLAnalysis()
-     * @generated
-     */
-    int ABSTRACT_SFAILURE_MODE_LANALYSIS = 3;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureModeLAnalysis
+	 * <em>Abstract SFailure Mode LAnalysis</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureModeLAnalysis
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSFailureModeLAnalysis()
+	 * @generated
+	 */
+	int ABSTRACT_SFAILURE_MODE_LANALYSIS = 3;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_LANALYSIS__UUID = ABSTRACT_SPROPAGATION_ELEMENT__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_LANALYSIS__UUID = ABSTRACT_SPROPAGATION_ELEMENT__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_LANALYSIS__NAME = ABSTRACT_SPROPAGATION_ELEMENT__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_LANALYSIS__NAME = ABSTRACT_SPROPAGATION_ELEMENT__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_LANALYSIS__DESCRIPTION = ABSTRACT_SPROPAGATION_ELEMENT__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_LANALYSIS__DESCRIPTION = ABSTRACT_SPROPAGATION_ELEMENT__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST =
-        ABSTRACT_SPROPAGATION_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST =
+		ABSTRACT_SPROPAGATION_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST =
-        ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST =
+		ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_LANALYSIS__IN_SPROPAGATION_LINKS_LIST =
-        ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_LANALYSIS__IN_SPROPAGATION_LINKS_LIST =
+		ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>SFailure Mode</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>SFailure Mode</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 1;
 
-    /**
-     * The feature id for the '<em><b>SFeared Events Families List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST =
-        ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 2;
+	/**
+	 * The feature id for the '<em><b>SFeared Events Families List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST =
+		ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 2;
 
-    /**
-     * The feature id for the '<em><b>SFeared Events List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 3;
+	/**
+	 * The feature id for the '<em><b>SFeared Events List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 3;
 
-    /**
-     * The feature id for the '<em><b>Owner</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 4;
+	/**
+	 * The feature id for the '<em><b>Owner</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 4;
 
-    /**
-     * The number of structural features of the '<em>Abstract SFailure Mode LAnalysis</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_LANALYSIS_FEATURE_COUNT = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 5;
+	/**
+	 * The number of structural features of the '<em>Abstract SFailure Mode LAnalysis</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_LANALYSIS_FEATURE_COUNT = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 5;
 
-    /**
-     * The number of operations of the '<em>Abstract SFailure Mode LAnalysis</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_MODE_LANALYSIS_OPERATION_COUNT = ABSTRACT_SPROPAGATION_ELEMENT_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>Abstract SFailure Mode LAnalysis</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_MODE_LANALYSIS_OPERATION_COUNT = ABSTRACT_SPROPAGATION_ELEMENT_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SPropagationLink <em>SPropagation
-     * Link</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.SPropagationLink
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSPropagationLink()
-     * @generated
-     */
-    int SPROPAGATION_LINK = 5;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SPropagationLink <em>SPropagation
+	 * Link</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.SPropagationLink
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSPropagationLink()
+	 * @generated
+	 */
+	int SPROPAGATION_LINK = 5;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPROPAGATION_LINK__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPROPAGATION_LINK__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPROPAGATION_LINK__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPROPAGATION_LINK__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPROPAGATION_LINK__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPROPAGATION_LINK__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPROPAGATION_LINK__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPROPAGATION_LINK__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Element Target</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPROPAGATION_LINK__ELEMENT_TARGET = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>Element Target</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPROPAGATION_LINK__ELEMENT_TARGET = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPROPAGATION_LINK__SBLOCK_LANALYSIS = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPROPAGATION_LINK__SBLOCK_LANALYSIS = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
 
-    /**
-     * The feature id for the '<em><b>Base Dependency</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPROPAGATION_LINK__BASE_DEPENDENCY = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
+	/**
+	 * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPROPAGATION_LINK__BASE_DEPENDENCY = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
 
-    /**
-     * The feature id for the '<em><b>Element Source</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPROPAGATION_LINK__ELEMENT_SOURCE = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 3;
+	/**
+	 * The feature id for the '<em><b>Element Source</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPROPAGATION_LINK__ELEMENT_SOURCE = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 3;
 
-    /**
-     * The number of structural features of the '<em>SPropagation Link</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPROPAGATION_LINK_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 4;
+	/**
+	 * The number of structural features of the '<em>SPropagation Link</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPROPAGATION_LINK_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 4;
 
-    /**
-     * The number of operations of the '<em>SPropagation Link</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SPROPAGATION_LINK_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SPropagation Link</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SPROPAGATION_LINK_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SBlockLAnalysis <em>SBlock
-     * LAnalysis</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.SBlockLAnalysis
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSBlockLAnalysis()
-     * @generated
-     */
-    int SBLOCK_LANALYSIS = 6;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SBlockLAnalysis <em>SBlock
+	 * LAnalysis</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.SBlockLAnalysis
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSBlockLAnalysis()
+	 * @generated
+	 */
+	int SBLOCK_LANALYSIS = 6;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_LANALYSIS__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_LANALYSIS__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_LANALYSIS__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_LANALYSIS__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_LANALYSIS__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_LANALYSIS__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>SBlock</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_LANALYSIS__SBLOCK = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>SBlock</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_LANALYSIS__SBLOCK = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>SFailure Events LAnalysis List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_LANALYSIS__SFAILURE_EVENTS_LANALYSIS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>SFailure Events LAnalysis List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_LANALYSIS__SFAILURE_EVENTS_LANALYSIS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
 
-    /**
-     * The feature id for the '<em><b>SPorts LAnalysis List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_LANALYSIS__SPORTS_LANALYSIS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
+	/**
+	 * The feature id for the '<em><b>SPorts LAnalysis List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_LANALYSIS__SPORTS_LANALYSIS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
 
-    /**
-     * The feature id for the '<em><b>Base Class</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_LANALYSIS__BASE_CLASS = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 3;
+	/**
+	 * The feature id for the '<em><b>Base Class</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_LANALYSIS__BASE_CLASS = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 3;
 
-    /**
-     * The feature id for the '<em><b>SLogical Gates LAnalysis List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_LANALYSIS__SLOGICAL_GATES_LANALYSIS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 4;
+	/**
+	 * The feature id for the '<em><b>SLogical Gates LAnalysis List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_LANALYSIS__SLOGICAL_GATES_LANALYSIS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 4;
 
-    /**
-     * The feature id for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_LANALYSIS__SFAILURE_MODES_LANALYSIS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 5;
+	/**
+	 * The feature id for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_LANALYSIS__SFAILURE_MODES_LANALYSIS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 5;
 
-    /**
-     * The feature id for the '<em><b>SBarriers LAnalysis List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_LANALYSIS__SBARRIERS_LANALYSIS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 6;
+	/**
+	 * The feature id for the '<em><b>SBarriers LAnalysis List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_LANALYSIS__SBARRIERS_LANALYSIS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 6;
 
-    /**
-     * The feature id for the '<em><b>SLocal Analysis</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_LANALYSIS__SLOCAL_ANALYSIS = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 7;
+	/**
+	 * The feature id for the '<em><b>SLocal Analysis</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_LANALYSIS__SLOCAL_ANALYSIS = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 7;
 
-    /**
-     * The feature id for the '<em><b>SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_LANALYSIS__SPROPAGATION_LINKS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 8;
+	/**
+	 * The feature id for the '<em><b>SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_LANALYSIS__SPROPAGATION_LINKS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 8;
 
-    /**
-     * The number of structural features of the '<em>SBlock LAnalysis</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_LANALYSIS_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 9;
+	/**
+	 * The number of structural features of the '<em>SBlock LAnalysis</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_LANALYSIS_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 9;
 
-    /**
-     * The number of operations of the '<em>SBlock LAnalysis</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBLOCK_LANALYSIS_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SBlock LAnalysis</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBLOCK_LANALYSIS_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureEventLAnalysis
-     * <em>Abstract SFailure Event LAnalysis</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureEventLAnalysis
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSFailureEventLAnalysis()
-     * @generated
-     */
-    int ABSTRACT_SFAILURE_EVENT_LANALYSIS = 7;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureEventLAnalysis
+	 * <em>Abstract SFailure Event LAnalysis</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureEventLAnalysis
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSFailureEventLAnalysis()
+	 * @generated
+	 */
+	int ABSTRACT_SFAILURE_EVENT_LANALYSIS = 7;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_EVENT_LANALYSIS__UUID = ABSTRACT_SPROPAGATION_ELEMENT__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_EVENT_LANALYSIS__UUID = ABSTRACT_SPROPAGATION_ELEMENT__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_EVENT_LANALYSIS__NAME = ABSTRACT_SPROPAGATION_ELEMENT__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_EVENT_LANALYSIS__NAME = ABSTRACT_SPROPAGATION_ELEMENT__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_EVENT_LANALYSIS__DESCRIPTION = ABSTRACT_SPROPAGATION_ELEMENT__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_EVENT_LANALYSIS__DESCRIPTION = ABSTRACT_SPROPAGATION_ELEMENT__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_EVENT_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST =
-        ABSTRACT_SPROPAGATION_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_EVENT_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST =
+		ABSTRACT_SPROPAGATION_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_EVENT_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST =
-        ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_EVENT_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST =
+		ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_EVENT_LANALYSIS__IN_SPROPAGATION_LINKS_LIST =
-        ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_EVENT_LANALYSIS__IN_SPROPAGATION_LINKS_LIST =
+		ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>SFailure Event</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>SFailure Event</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_EVENT_LANALYSIS__SBLOCK_LANALYSIS = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_EVENT_LANALYSIS__SBLOCK_LANALYSIS = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 1;
 
-    /**
-     * The number of structural features of the '<em>Abstract SFailure Event LAnalysis</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_EVENT_LANALYSIS_FEATURE_COUNT = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 2;
+	/**
+	 * The number of structural features of the '<em>Abstract SFailure Event LAnalysis</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_EVENT_LANALYSIS_FEATURE_COUNT = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 2;
 
-    /**
-     * The number of operations of the '<em>Abstract SFailure Event LAnalysis</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SFAILURE_EVENT_LANALYSIS_OPERATION_COUNT = ABSTRACT_SPROPAGATION_ELEMENT_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>Abstract SFailure Event LAnalysis</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SFAILURE_EVENT_LANALYSIS_OPERATION_COUNT = ABSTRACT_SPROPAGATION_ELEMENT_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSLogicalGateLAnalysis
-     * <em>Abstract SLogical Gate LAnalysis</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSLogicalGateLAnalysis
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSLogicalGateLAnalysis()
-     * @generated
-     */
-    int ABSTRACT_SLOGICAL_GATE_LANALYSIS = 8;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSLogicalGateLAnalysis
+	 * <em>Abstract SLogical Gate LAnalysis</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSLogicalGateLAnalysis
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSLogicalGateLAnalysis()
+	 * @generated
+	 */
+	int ABSTRACT_SLOGICAL_GATE_LANALYSIS = 8;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SLOGICAL_GATE_LANALYSIS__UUID = ABSTRACT_SPROPAGATION_ELEMENT__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SLOGICAL_GATE_LANALYSIS__UUID = ABSTRACT_SPROPAGATION_ELEMENT__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SLOGICAL_GATE_LANALYSIS__NAME = ABSTRACT_SPROPAGATION_ELEMENT__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SLOGICAL_GATE_LANALYSIS__NAME = ABSTRACT_SPROPAGATION_ELEMENT__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SLOGICAL_GATE_LANALYSIS__DESCRIPTION = ABSTRACT_SPROPAGATION_ELEMENT__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SLOGICAL_GATE_LANALYSIS__DESCRIPTION = ABSTRACT_SPROPAGATION_ELEMENT__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SLOGICAL_GATE_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST =
-        ABSTRACT_SPROPAGATION_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SLOGICAL_GATE_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST =
+		ABSTRACT_SPROPAGATION_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SLOGICAL_GATE_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST =
-        ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SLOGICAL_GATE_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST =
+		ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SLOGICAL_GATE_LANALYSIS__IN_SPROPAGATION_LINKS_LIST =
-        ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SLOGICAL_GATE_LANALYSIS__IN_SPROPAGATION_LINKS_LIST =
+		ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SLOGICAL_GATE_LANALYSIS__SBLOCK_LANALYSIS = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SLOGICAL_GATE_LANALYSIS__SBLOCK_LANALYSIS = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 0;
 
-    /**
-     * The number of structural features of the '<em>Abstract SLogical Gate LAnalysis</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SLOGICAL_GATE_LANALYSIS_FEATURE_COUNT = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 1;
+	/**
+	 * The number of structural features of the '<em>Abstract SLogical Gate LAnalysis</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SLOGICAL_GATE_LANALYSIS_FEATURE_COUNT = ABSTRACT_SPROPAGATION_ELEMENT_FEATURE_COUNT + 1;
 
-    /**
-     * The number of operations of the '<em>Abstract SLogical Gate LAnalysis</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int ABSTRACT_SLOGICAL_GATE_LANALYSIS_OPERATION_COUNT = ABSTRACT_SPROPAGATION_ELEMENT_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>Abstract SLogical Gate LAnalysis</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int ABSTRACT_SLOGICAL_GATE_LANALYSIS_OPERATION_COUNT = ABSTRACT_SPROPAGATION_ELEMENT_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SBarrierLAnalysis <em>SBarrier
-     * LAnalysis</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.SBarrierLAnalysis
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSBarrierLAnalysis()
-     * @generated
-     */
-    int SBARRIER_LANALYSIS = 9;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SBarrierLAnalysis <em>SBarrier
+	 * LAnalysis</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.SBarrierLAnalysis
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSBarrierLAnalysis()
+	 * @generated
+	 */
+	int SBARRIER_LANALYSIS = 9;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBARRIER_LANALYSIS__UUID = ABSTRACT_SFAILURE_MODE_OWNER__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBARRIER_LANALYSIS__UUID = ABSTRACT_SFAILURE_MODE_OWNER__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBARRIER_LANALYSIS__NAME = ABSTRACT_SFAILURE_MODE_OWNER__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBARRIER_LANALYSIS__NAME = ABSTRACT_SFAILURE_MODE_OWNER__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBARRIER_LANALYSIS__DESCRIPTION = ABSTRACT_SFAILURE_MODE_OWNER__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBARRIER_LANALYSIS__DESCRIPTION = ABSTRACT_SFAILURE_MODE_OWNER__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBARRIER_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SFAILURE_MODE_OWNER__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBARRIER_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SFAILURE_MODE_OWNER__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBARRIER_LANALYSIS__SFAILURE_MODES_LANALYSIS_LIST = ABSTRACT_SFAILURE_MODE_OWNER__SFAILURE_MODES_LANALYSIS_LIST;
+	/**
+	 * The feature id for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBARRIER_LANALYSIS__SFAILURE_MODES_LANALYSIS_LIST = ABSTRACT_SFAILURE_MODE_OWNER__SFAILURE_MODES_LANALYSIS_LIST;
 
-    /**
-     * The feature id for the '<em><b>SBarrier</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBARRIER_LANALYSIS__SBARRIER = ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>SBarrier</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBARRIER_LANALYSIS__SBARRIER = ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>Base Property</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBARRIER_LANALYSIS__BASE_PROPERTY = ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>Base Property</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBARRIER_LANALYSIS__BASE_PROPERTY = ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT + 1;
 
-    /**
-     * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBARRIER_LANALYSIS__SBLOCK_LANALYSIS = ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT + 2;
+	/**
+	 * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBARRIER_LANALYSIS__SBLOCK_LANALYSIS = ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT + 2;
 
-    /**
-     * The number of structural features of the '<em>SBarrier LAnalysis</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBARRIER_LANALYSIS_FEATURE_COUNT = ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT + 3;
+	/**
+	 * The number of structural features of the '<em>SBarrier LAnalysis</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBARRIER_LANALYSIS_FEATURE_COUNT = ABSTRACT_SFAILURE_MODE_OWNER_FEATURE_COUNT + 3;
 
-    /**
-     * The number of operations of the '<em>SBarrier LAnalysis</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SBARRIER_LANALYSIS_OPERATION_COUNT = ABSTRACT_SFAILURE_MODE_OWNER_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SBarrier LAnalysis</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SBARRIER_LANALYSIS_OPERATION_COUNT = ABSTRACT_SFAILURE_MODE_OWNER_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SLocalAnalysis <em>SLocal
-     * Analysis</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.SLocalAnalysis
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSLocalAnalysis()
-     * @generated
-     */
-    int SLOCAL_ANALYSIS = 10;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SLocalAnalysis <em>SLocal
+	 * Analysis</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.SLocalAnalysis
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSLocalAnalysis()
+	 * @generated
+	 */
+	int SLOCAL_ANALYSIS = 10;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_ANALYSIS__UUID = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_ANALYSIS__UUID = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_ANALYSIS__NAME = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_ANALYSIS__NAME = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_ANALYSIS__DESCRIPTION = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_ANALYSIS__DESCRIPTION = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SSafety Concepts List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_ANALYSIS__SSAFETY_CONCEPTS_LIST = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS__SSAFETY_CONCEPTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SSafety Concepts List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_ANALYSIS__SSAFETY_CONCEPTS_LIST = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS__SSAFETY_CONCEPTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Base Package</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_ANALYSIS__BASE_PACKAGE = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>Base Package</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_ANALYSIS__BASE_PACKAGE = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>SSystem Events Library</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_ANALYSIS__SSYSTEM_EVENTS_LIBRARY = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>SSystem Events Library</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_ANALYSIS__SSYSTEM_EVENTS_LIBRARY = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_FEATURE_COUNT + 1;
 
-    /**
-     * The feature id for the '<em><b>SFeared Events Library</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_ANALYSIS__SFEARED_EVENTS_LIBRARY = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_FEATURE_COUNT + 2;
+	/**
+	 * The feature id for the '<em><b>SFeared Events Library</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_ANALYSIS__SFEARED_EVENTS_LIBRARY = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_FEATURE_COUNT + 2;
 
-    /**
-     * The feature id for the '<em><b>SBlocks LAnalysis List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_ANALYSIS__SBLOCKS_LANALYSIS_LIST = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_FEATURE_COUNT + 3;
+	/**
+	 * The feature id for the '<em><b>SBlocks LAnalysis List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_ANALYSIS__SBLOCKS_LANALYSIS_LIST = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_FEATURE_COUNT + 3;
 
-    /**
-     * The number of structural features of the '<em>SLocal Analysis</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_ANALYSIS_FEATURE_COUNT = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_FEATURE_COUNT + 4;
+	/**
+	 * The number of structural features of the '<em>SLocal Analysis</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_ANALYSIS_FEATURE_COUNT = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_FEATURE_COUNT + 4;
 
-    /**
-     * The number of operations of the '<em>SLocal Analysis</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_ANALYSIS_OPERATION_COUNT = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SLocal Analysis</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_ANALYSIS_OPERATION_COUNT = IESFCorePackage.ABSTRACT_SSAFETY_ANALYSIS_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SSystemEventsLibrary <em>SSystem Events
-     * Library</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.SSystemEventsLibrary
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSSystemEventsLibrary()
-     * @generated
-     */
-    int SSYSTEM_EVENTS_LIBRARY = 11;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SSystemEventsLibrary <em>SSystem Events
+	 * Library</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.SSystemEventsLibrary
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSSystemEventsLibrary()
+	 * @generated
+	 */
+	int SSYSTEM_EVENTS_LIBRARY = 11;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENTS_LIBRARY__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENTS_LIBRARY__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENTS_LIBRARY__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENTS_LIBRARY__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENTS_LIBRARY__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENTS_LIBRARY__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENTS_LIBRARY__SARCHITECTURE_ELEMENTS_LIST =
-        ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENTS_LIBRARY__SARCHITECTURE_ELEMENTS_LIST =
+		ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Base Package</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENTS_LIBRARY__BASE_PACKAGE = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>Base Package</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENTS_LIBRARY__BASE_PACKAGE = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>SSystem Event Types List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENTS_LIBRARY__SSYSTEM_EVENT_TYPES_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>SSystem Event Types List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENTS_LIBRARY__SSYSTEM_EVENT_TYPES_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
 
-    /**
-     * The feature id for the '<em><b>SLocal Analysis</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENTS_LIBRARY__SLOCAL_ANALYSIS = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
+	/**
+	 * The feature id for the '<em><b>SLocal Analysis</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENTS_LIBRARY__SLOCAL_ANALYSIS = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
 
-    /**
-     * The number of structural features of the '<em>SSystem Events Library</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENTS_LIBRARY_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 3;
+	/**
+	 * The number of structural features of the '<em>SSystem Events Library</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENTS_LIBRARY_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 3;
 
-    /**
-     * The number of operations of the '<em>SSystem Events Library</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENTS_LIBRARY_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SSystem Events Library</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENTS_LIBRARY_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SSystemEventType <em>SSystem Event
-     * Type</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.SSystemEventType
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSSystemEventType()
-     * @generated
-     */
-    int SSYSTEM_EVENT_TYPE = 12;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SSystemEventType <em>SSystem Event
+	 * Type</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.SSystemEventType
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSSystemEventType()
+	 * @generated
+	 */
+	int SSYSTEM_EVENT_TYPE = 12;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT_TYPE__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT_TYPE__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT_TYPE__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT_TYPE__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT_TYPE__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT_TYPE__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT_TYPE__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT_TYPE__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Base Class</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT_TYPE__BASE_CLASS = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>Base Class</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT_TYPE__BASE_CLASS = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>SFailure Event</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT_TYPE__SFAILURE_EVENT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>SFailure Event</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT_TYPE__SFAILURE_EVENT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
 
-    /**
-     * The feature id for the '<em><b>Instances List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT_TYPE__INSTANCES_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
+	/**
+	 * The feature id for the '<em><b>Instances List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT_TYPE__INSTANCES_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
 
-    /**
-     * The feature id for the '<em><b>SSystem Events Library</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT_TYPE__SSYSTEM_EVENTS_LIBRARY = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 3;
+	/**
+	 * The feature id for the '<em><b>SSystem Events Library</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT_TYPE__SSYSTEM_EVENTS_LIBRARY = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 3;
 
-    /**
-     * The number of structural features of the '<em>SSystem Event Type</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT_TYPE_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 4;
+	/**
+	 * The number of structural features of the '<em>SSystem Event Type</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT_TYPE_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 4;
 
-    /**
-     * The number of operations of the '<em>SSystem Event Type</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT_TYPE_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SSystem Event Type</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT_TYPE_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SSystemEvent <em>SSystem Event</em>}'
-     * class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.SSystemEvent
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSSystemEvent()
-     * @generated
-     */
-    int SSYSTEM_EVENT = 13;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SSystemEvent <em>SSystem Event</em>}'
+	 * class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.SSystemEvent
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSSystemEvent()
+	 * @generated
+	 */
+	int SSYSTEM_EVENT = 13;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT__UUID = ABSTRACT_SFAILURE_EVENT_LANALYSIS__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT__UUID = ABSTRACT_SFAILURE_EVENT_LANALYSIS__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT__NAME = ABSTRACT_SFAILURE_EVENT_LANALYSIS__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT__NAME = ABSTRACT_SFAILURE_EVENT_LANALYSIS__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT__DESCRIPTION = ABSTRACT_SFAILURE_EVENT_LANALYSIS__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT__DESCRIPTION = ABSTRACT_SFAILURE_EVENT_LANALYSIS__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SFAILURE_EVENT_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SFAILURE_EVENT_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT__OUT_SPROPAGATION_LINKS_LIST = ABSTRACT_SFAILURE_EVENT_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT__OUT_SPROPAGATION_LINKS_LIST = ABSTRACT_SFAILURE_EVENT_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT__IN_SPROPAGATION_LINKS_LIST = ABSTRACT_SFAILURE_EVENT_LANALYSIS__IN_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT__IN_SPROPAGATION_LINKS_LIST = ABSTRACT_SFAILURE_EVENT_LANALYSIS__IN_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>SFailure Event</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT__SFAILURE_EVENT = ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT;
+	/**
+	 * The feature id for the '<em><b>SFailure Event</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT__SFAILURE_EVENT = ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT;
 
-    /**
-     * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT__SBLOCK_LANALYSIS = ABSTRACT_SFAILURE_EVENT_LANALYSIS__SBLOCK_LANALYSIS;
+	/**
+	 * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT__SBLOCK_LANALYSIS = ABSTRACT_SFAILURE_EVENT_LANALYSIS__SBLOCK_LANALYSIS;
 
-    /**
-     * The feature id for the '<em><b>Base Property</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT__BASE_PROPERTY = ABSTRACT_SFAILURE_EVENT_LANALYSIS_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>Base Property</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT__BASE_PROPERTY = ABSTRACT_SFAILURE_EVENT_LANALYSIS_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>Type</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT__TYPE = ABSTRACT_SFAILURE_EVENT_LANALYSIS_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>Type</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT__TYPE = ABSTRACT_SFAILURE_EVENT_LANALYSIS_FEATURE_COUNT + 1;
 
-    /**
-     * The number of structural features of the '<em>SSystem Event</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT_FEATURE_COUNT = ABSTRACT_SFAILURE_EVENT_LANALYSIS_FEATURE_COUNT + 2;
+	/**
+	 * The number of structural features of the '<em>SSystem Event</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT_FEATURE_COUNT = ABSTRACT_SFAILURE_EVENT_LANALYSIS_FEATURE_COUNT + 2;
 
-    /**
-     * The number of operations of the '<em>SSystem Event</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSYSTEM_EVENT_OPERATION_COUNT = ABSTRACT_SFAILURE_EVENT_LANALYSIS_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SSystem Event</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSYSTEM_EVENT_OPERATION_COUNT = ABSTRACT_SFAILURE_EVENT_LANALYSIS_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SFearedEventsLibrary <em>SFeared Events
-     * Library</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.SFearedEventsLibrary
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSFearedEventsLibrary()
-     * @generated
-     */
-    int SFEARED_EVENTS_LIBRARY = 14;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SFearedEventsLibrary <em>SFeared Events
+	 * Library</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.SFearedEventsLibrary
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSFearedEventsLibrary()
+	 * @generated
+	 */
+	int SFEARED_EVENTS_LIBRARY = 14;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_LIBRARY__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_LIBRARY__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_LIBRARY__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_LIBRARY__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_LIBRARY__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_LIBRARY__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_LIBRARY__SARCHITECTURE_ELEMENTS_LIST =
-        ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_LIBRARY__SARCHITECTURE_ELEMENTS_LIST =
+		ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Base Package</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_LIBRARY__BASE_PACKAGE = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>Base Package</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_LIBRARY__BASE_PACKAGE = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>SFeared Events Families List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_FAMILIES_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>SFeared Events Families List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_FAMILIES_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
 
-    /**
-     * The feature id for the '<em><b>SFeared Events List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
+	/**
+	 * The feature id for the '<em><b>SFeared Events List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
 
-    /**
-     * The feature id for the '<em><b>SLocal Analysis</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_LIBRARY__SLOCAL_ANALYSIS = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 3;
+	/**
+	 * The feature id for the '<em><b>SLocal Analysis</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_LIBRARY__SLOCAL_ANALYSIS = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 3;
 
-    /**
-     * The number of structural features of the '<em>SFeared Events Library</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_LIBRARY_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 4;
+	/**
+	 * The number of structural features of the '<em>SFeared Events Library</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_LIBRARY_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 4;
 
-    /**
-     * The number of operations of the '<em>SFeared Events Library</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_LIBRARY_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SFeared Events Library</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_LIBRARY_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SFearedEventsFamily <em>SFeared Events
-     * Family</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.SFearedEventsFamily
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSFearedEventsFamily()
-     * @generated
-     */
-    int SFEARED_EVENTS_FAMILY = 15;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SFearedEventsFamily <em>SFeared Events
+	 * Family</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.SFearedEventsFamily
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSFearedEventsFamily()
+	 * @generated
+	 */
+	int SFEARED_EVENTS_FAMILY = 15;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_FAMILY__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_FAMILY__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_FAMILY__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_FAMILY__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_FAMILY__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_FAMILY__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_FAMILY__SARCHITECTURE_ELEMENTS_LIST =
-        ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_FAMILY__SARCHITECTURE_ELEMENTS_LIST =
+		ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Base Class</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_FAMILY__BASE_CLASS = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>Base Class</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_FAMILY__BASE_CLASS = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>SFeared Events List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>SFeared Events List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
 
-    /**
-     * The feature id for the '<em><b>Is Selected</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_FAMILY__IS_SELECTED = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
+	/**
+	 * The feature id for the '<em><b>Is Selected</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_FAMILY__IS_SELECTED = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
 
-    /**
-     * The feature id for the '<em><b>Sub Families List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_FAMILY__SUB_FAMILIES_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 3;
+	/**
+	 * The feature id for the '<em><b>Sub Families List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_FAMILY__SUB_FAMILIES_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 3;
 
-    /**
-     * The feature id for the '<em><b>All SFeared Events List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_FAMILY__ALL_SFEARED_EVENTS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 4;
+	/**
+	 * The feature id for the '<em><b>All SFeared Events List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_FAMILY__ALL_SFEARED_EVENTS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 4;
 
-    /**
-     * The feature id for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_FAMILY__SFAILURE_MODES_LANALYSIS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 5;
+	/**
+	 * The feature id for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_FAMILY__SFAILURE_MODES_LANALYSIS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 5;
 
-    /**
-     * The feature id for the '<em><b>SFeared Events Library</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIBRARY = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 6;
+	/**
+	 * The feature id for the '<em><b>SFeared Events Library</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIBRARY = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 6;
 
-    /**
-     * The number of structural features of the '<em>SFeared Events Family</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_FAMILY_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 7;
+	/**
+	 * The number of structural features of the '<em>SFeared Events Family</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_FAMILY_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 7;
 
-    /**
-     * The number of operations of the '<em>SFeared Events Family</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENTS_FAMILY_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SFeared Events Family</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENTS_FAMILY_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SFearedEvent <em>SFeared Event</em>}'
-     * class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.SFearedEvent
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSFearedEvent()
-     * @generated
-     */
-    int SFEARED_EVENT = 16;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SFearedEvent <em>SFeared Event</em>}'
+	 * class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.SFearedEvent
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSFearedEvent()
+	 * @generated
+	 */
+	int SFEARED_EVENT = 16;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENT__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENT__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENT__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENT__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENT__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENT__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENT__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENT__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Is Selected</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENT__IS_SELECTED = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>Is Selected</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENT__IS_SELECTED = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>Base Class</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENT__BASE_CLASS = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>Base Class</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENT__BASE_CLASS = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
 
-    /**
-     * The feature id for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENT__SFAILURE_MODES_LANALYSIS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
+	/**
+	 * The feature id for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENT__SFAILURE_MODES_LANALYSIS_LIST = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
 
-    /**
-     * The feature id for the '<em><b>SFeared Events Library</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENT__SFEARED_EVENTS_LIBRARY = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 3;
+	/**
+	 * The feature id for the '<em><b>SFeared Events Library</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENT__SFEARED_EVENTS_LIBRARY = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 3;
 
-    /**
-     * The number of structural features of the '<em>SFeared Event</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENT_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 4;
+	/**
+	 * The number of structural features of the '<em>SFeared Event</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENT_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 4;
 
-    /**
-     * The number of operations of the '<em>SFeared Event</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SFEARED_EVENT_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SFeared Event</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SFEARED_EVENT_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SDysfunctionalAssociation
-     * <em>SDysfunctional Association</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.SDysfunctionalAssociation
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSDysfunctionalAssociation()
-     * @generated
-     */
-    int SDYSFUNCTIONAL_ASSOCIATION = 17;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SDysfunctionalAssociation
+	 * <em>SDysfunctional Association</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.SDysfunctionalAssociation
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSDysfunctionalAssociation()
+	 * @generated
+	 */
+	int SDYSFUNCTIONAL_ASSOCIATION = 17;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SDYSFUNCTIONAL_ASSOCIATION__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SDYSFUNCTIONAL_ASSOCIATION__UUID = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SDYSFUNCTIONAL_ASSOCIATION__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SDYSFUNCTIONAL_ASSOCIATION__NAME = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SDYSFUNCTIONAL_ASSOCIATION__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SDYSFUNCTIONAL_ASSOCIATION__DESCRIPTION = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SDYSFUNCTIONAL_ASSOCIATION__SARCHITECTURE_ELEMENTS_LIST =
-        ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SDYSFUNCTIONAL_ASSOCIATION__SARCHITECTURE_ELEMENTS_LIST =
+		ABSTRACT_SLOCAL_ANALYSIS_ELEMENT__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>SFailure Mode LAnalysis</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_LANALYSIS = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>SFailure Mode LAnalysis</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_LANALYSIS = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>Base Connector</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SDYSFUNCTIONAL_ASSOCIATION__BASE_CONNECTOR = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>Base Connector</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SDYSFUNCTIONAL_ASSOCIATION__BASE_CONNECTOR = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
 
-    /**
-     * The feature id for the '<em><b>SFailure Mode Owner</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_OWNER = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
+	/**
+	 * The feature id for the '<em><b>SFailure Mode Owner</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_OWNER = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
 
-    /**
-     * The number of structural features of the '<em>SDysfunctional Association</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SDYSFUNCTIONAL_ASSOCIATION_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 3;
+	/**
+	 * The number of structural features of the '<em>SDysfunctional Association</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SDYSFUNCTIONAL_ASSOCIATION_FEATURE_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_FEATURE_COUNT + 3;
 
-    /**
-     * The number of operations of the '<em>SDysfunctional Association</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SDYSFUNCTIONAL_ASSOCIATION_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SDysfunctional Association</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SDYSFUNCTIONAL_ASSOCIATION_OPERATION_COUNT = ABSTRACT_SLOCAL_ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SAndGateLAnalysis <em>SAnd Gate
-     * LAnalysis</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.SAndGateLAnalysis
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSAndGateLAnalysis()
-     * @generated
-     */
-    int SAND_GATE_LANALYSIS = 18;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SAndGateLAnalysis <em>SAnd Gate
+	 * LAnalysis</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.SAndGateLAnalysis
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSAndGateLAnalysis()
+	 * @generated
+	 */
+	int SAND_GATE_LANALYSIS = 18;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SAND_GATE_LANALYSIS__UUID = ABSTRACT_SLOGICAL_GATE_LANALYSIS__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SAND_GATE_LANALYSIS__UUID = ABSTRACT_SLOGICAL_GATE_LANALYSIS__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SAND_GATE_LANALYSIS__NAME = ABSTRACT_SLOGICAL_GATE_LANALYSIS__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SAND_GATE_LANALYSIS__NAME = ABSTRACT_SLOGICAL_GATE_LANALYSIS__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SAND_GATE_LANALYSIS__DESCRIPTION = ABSTRACT_SLOGICAL_GATE_LANALYSIS__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SAND_GATE_LANALYSIS__DESCRIPTION = ABSTRACT_SLOGICAL_GATE_LANALYSIS__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SAND_GATE_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST =
-        ABSTRACT_SLOGICAL_GATE_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SAND_GATE_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST =
+		ABSTRACT_SLOGICAL_GATE_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SAND_GATE_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST =
-        ABSTRACT_SLOGICAL_GATE_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SAND_GATE_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST =
+		ABSTRACT_SLOGICAL_GATE_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SAND_GATE_LANALYSIS__IN_SPROPAGATION_LINKS_LIST = ABSTRACT_SLOGICAL_GATE_LANALYSIS__IN_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SAND_GATE_LANALYSIS__IN_SPROPAGATION_LINKS_LIST = ABSTRACT_SLOGICAL_GATE_LANALYSIS__IN_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SAND_GATE_LANALYSIS__SBLOCK_LANALYSIS = ABSTRACT_SLOGICAL_GATE_LANALYSIS__SBLOCK_LANALYSIS;
+	/**
+	 * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SAND_GATE_LANALYSIS__SBLOCK_LANALYSIS = ABSTRACT_SLOGICAL_GATE_LANALYSIS__SBLOCK_LANALYSIS;
 
-    /**
-     * The feature id for the '<em><b>Base Property</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SAND_GATE_LANALYSIS__BASE_PROPERTY = ABSTRACT_SLOGICAL_GATE_LANALYSIS_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>Base Property</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SAND_GATE_LANALYSIS__BASE_PROPERTY = ABSTRACT_SLOGICAL_GATE_LANALYSIS_FEATURE_COUNT + 0;
 
-    /**
-     * The number of structural features of the '<em>SAnd Gate LAnalysis</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SAND_GATE_LANALYSIS_FEATURE_COUNT = ABSTRACT_SLOGICAL_GATE_LANALYSIS_FEATURE_COUNT + 1;
+	/**
+	 * The number of structural features of the '<em>SAnd Gate LAnalysis</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SAND_GATE_LANALYSIS_FEATURE_COUNT = ABSTRACT_SLOGICAL_GATE_LANALYSIS_FEATURE_COUNT + 1;
 
-    /**
-     * The number of operations of the '<em>SAnd Gate LAnalysis</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SAND_GATE_LANALYSIS_OPERATION_COUNT = ABSTRACT_SLOGICAL_GATE_LANALYSIS_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SAnd Gate LAnalysis</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SAND_GATE_LANALYSIS_OPERATION_COUNT = ABSTRACT_SLOGICAL_GATE_LANALYSIS_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SOrGateLAnalysis <em>SOr Gate
-     * LAnalysis</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.SOrGateLAnalysis
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSOrGateLAnalysis()
-     * @generated
-     */
-    int SOR_GATE_LANALYSIS = 19;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SOrGateLAnalysis <em>SOr Gate
+	 * LAnalysis</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.SOrGateLAnalysis
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSOrGateLAnalysis()
+	 * @generated
+	 */
+	int SOR_GATE_LANALYSIS = 19;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SOR_GATE_LANALYSIS__UUID = ABSTRACT_SLOGICAL_GATE_LANALYSIS__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SOR_GATE_LANALYSIS__UUID = ABSTRACT_SLOGICAL_GATE_LANALYSIS__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SOR_GATE_LANALYSIS__NAME = ABSTRACT_SLOGICAL_GATE_LANALYSIS__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SOR_GATE_LANALYSIS__NAME = ABSTRACT_SLOGICAL_GATE_LANALYSIS__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SOR_GATE_LANALYSIS__DESCRIPTION = ABSTRACT_SLOGICAL_GATE_LANALYSIS__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SOR_GATE_LANALYSIS__DESCRIPTION = ABSTRACT_SLOGICAL_GATE_LANALYSIS__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SOR_GATE_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SLOGICAL_GATE_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SOR_GATE_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SLOGICAL_GATE_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SOR_GATE_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST = ABSTRACT_SLOGICAL_GATE_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SOR_GATE_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST = ABSTRACT_SLOGICAL_GATE_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SOR_GATE_LANALYSIS__IN_SPROPAGATION_LINKS_LIST = ABSTRACT_SLOGICAL_GATE_LANALYSIS__IN_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SOR_GATE_LANALYSIS__IN_SPROPAGATION_LINKS_LIST = ABSTRACT_SLOGICAL_GATE_LANALYSIS__IN_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SOR_GATE_LANALYSIS__SBLOCK_LANALYSIS = ABSTRACT_SLOGICAL_GATE_LANALYSIS__SBLOCK_LANALYSIS;
+	/**
+	 * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SOR_GATE_LANALYSIS__SBLOCK_LANALYSIS = ABSTRACT_SLOGICAL_GATE_LANALYSIS__SBLOCK_LANALYSIS;
 
-    /**
-     * The feature id for the '<em><b>Base Property</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SOR_GATE_LANALYSIS__BASE_PROPERTY = ABSTRACT_SLOGICAL_GATE_LANALYSIS_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>Base Property</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SOR_GATE_LANALYSIS__BASE_PROPERTY = ABSTRACT_SLOGICAL_GATE_LANALYSIS_FEATURE_COUNT + 0;
 
-    /**
-     * The number of structural features of the '<em>SOr Gate LAnalysis</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SOR_GATE_LANALYSIS_FEATURE_COUNT = ABSTRACT_SLOGICAL_GATE_LANALYSIS_FEATURE_COUNT + 1;
+	/**
+	 * The number of structural features of the '<em>SOr Gate LAnalysis</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SOR_GATE_LANALYSIS_FEATURE_COUNT = ABSTRACT_SLOGICAL_GATE_LANALYSIS_FEATURE_COUNT + 1;
 
-    /**
-     * The number of operations of the '<em>SOr Gate LAnalysis</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SOR_GATE_LANALYSIS_OPERATION_COUNT = ABSTRACT_SLOGICAL_GATE_LANALYSIS_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SOr Gate LAnalysis</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SOR_GATE_LANALYSIS_OPERATION_COUNT = ABSTRACT_SLOGICAL_GATE_LANALYSIS_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SUntimelyFailureMode <em>SUntimely
-     * Failure Mode</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.SUntimelyFailureMode
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSUntimelyFailureMode()
-     * @generated
-     */
-    int SUNTIMELY_FAILURE_MODE = 20;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SUntimelyFailureMode <em>SUntimely
+	 * Failure Mode</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.SUntimelyFailureMode
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSUntimelyFailureMode()
+	 * @generated
+	 */
+	int SUNTIMELY_FAILURE_MODE = 20;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SUNTIMELY_FAILURE_MODE__UUID = ABSTRACT_SFAILURE_MODE_LANALYSIS__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SUNTIMELY_FAILURE_MODE__UUID = ABSTRACT_SFAILURE_MODE_LANALYSIS__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SUNTIMELY_FAILURE_MODE__NAME = ABSTRACT_SFAILURE_MODE_LANALYSIS__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SUNTIMELY_FAILURE_MODE__NAME = ABSTRACT_SFAILURE_MODE_LANALYSIS__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SUNTIMELY_FAILURE_MODE__DESCRIPTION = ABSTRACT_SFAILURE_MODE_LANALYSIS__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SUNTIMELY_FAILURE_MODE__DESCRIPTION = ABSTRACT_SFAILURE_MODE_LANALYSIS__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SUNTIMELY_FAILURE_MODE__SARCHITECTURE_ELEMENTS_LIST =
-        ABSTRACT_SFAILURE_MODE_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SUNTIMELY_FAILURE_MODE__SARCHITECTURE_ELEMENTS_LIST =
+		ABSTRACT_SFAILURE_MODE_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SUNTIMELY_FAILURE_MODE__OUT_SPROPAGATION_LINKS_LIST =
-        ABSTRACT_SFAILURE_MODE_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SUNTIMELY_FAILURE_MODE__OUT_SPROPAGATION_LINKS_LIST =
+		ABSTRACT_SFAILURE_MODE_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SUNTIMELY_FAILURE_MODE__IN_SPROPAGATION_LINKS_LIST =
-        ABSTRACT_SFAILURE_MODE_LANALYSIS__IN_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SUNTIMELY_FAILURE_MODE__IN_SPROPAGATION_LINKS_LIST =
+		ABSTRACT_SFAILURE_MODE_LANALYSIS__IN_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SUNTIMELY_FAILURE_MODE__SBLOCK_LANALYSIS = ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS;
+	/**
+	 * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SUNTIMELY_FAILURE_MODE__SBLOCK_LANALYSIS = ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS;
 
-    /**
-     * The feature id for the '<em><b>SFailure Mode</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SUNTIMELY_FAILURE_MODE__SFAILURE_MODE = ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE;
+	/**
+	 * The feature id for the '<em><b>SFailure Mode</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SUNTIMELY_FAILURE_MODE__SFAILURE_MODE = ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE;
 
-    /**
-     * The feature id for the '<em><b>SFeared Events Families List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SUNTIMELY_FAILURE_MODE__SFEARED_EVENTS_FAMILIES_LIST =
-        ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST;
+	/**
+	 * The feature id for the '<em><b>SFeared Events Families List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SUNTIMELY_FAILURE_MODE__SFEARED_EVENTS_FAMILIES_LIST =
+		ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST;
 
-    /**
-     * The feature id for the '<em><b>SFeared Events List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SUNTIMELY_FAILURE_MODE__SFEARED_EVENTS_LIST = ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SFeared Events List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SUNTIMELY_FAILURE_MODE__SFEARED_EVENTS_LIST = ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Owner</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SUNTIMELY_FAILURE_MODE__OWNER = ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER;
+	/**
+	 * The feature id for the '<em><b>Owner</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SUNTIMELY_FAILURE_MODE__OWNER = ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER;
 
-    /**
-     * The feature id for the '<em><b>Base Property</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SUNTIMELY_FAILURE_MODE__BASE_PROPERTY = ABSTRACT_SFAILURE_MODE_LANALYSIS_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>Base Property</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SUNTIMELY_FAILURE_MODE__BASE_PROPERTY = ABSTRACT_SFAILURE_MODE_LANALYSIS_FEATURE_COUNT + 0;
 
-    /**
-     * The number of structural features of the '<em>SUntimely Failure Mode</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SUNTIMELY_FAILURE_MODE_FEATURE_COUNT = ABSTRACT_SFAILURE_MODE_LANALYSIS_FEATURE_COUNT + 1;
+	/**
+	 * The number of structural features of the '<em>SUntimely Failure Mode</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SUNTIMELY_FAILURE_MODE_FEATURE_COUNT = ABSTRACT_SFAILURE_MODE_LANALYSIS_FEATURE_COUNT + 1;
 
-    /**
-     * The number of operations of the '<em>SUntimely Failure Mode</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SUNTIMELY_FAILURE_MODE_OPERATION_COUNT = ABSTRACT_SFAILURE_MODE_LANALYSIS_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SUntimely Failure Mode</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SUNTIMELY_FAILURE_MODE_OPERATION_COUNT = ABSTRACT_SFAILURE_MODE_LANALYSIS_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SAbsentFailureMode <em>SAbsent Failure
-     * Mode</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.SAbsentFailureMode
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSAbsentFailureMode()
-     * @generated
-     */
-    int SABSENT_FAILURE_MODE = 21;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SAbsentFailureMode <em>SAbsent Failure
+	 * Mode</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.SAbsentFailureMode
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSAbsentFailureMode()
+	 * @generated
+	 */
+	int SABSENT_FAILURE_MODE = 21;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SABSENT_FAILURE_MODE__UUID = ABSTRACT_SFAILURE_MODE_LANALYSIS__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SABSENT_FAILURE_MODE__UUID = ABSTRACT_SFAILURE_MODE_LANALYSIS__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SABSENT_FAILURE_MODE__NAME = ABSTRACT_SFAILURE_MODE_LANALYSIS__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SABSENT_FAILURE_MODE__NAME = ABSTRACT_SFAILURE_MODE_LANALYSIS__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SABSENT_FAILURE_MODE__DESCRIPTION = ABSTRACT_SFAILURE_MODE_LANALYSIS__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SABSENT_FAILURE_MODE__DESCRIPTION = ABSTRACT_SFAILURE_MODE_LANALYSIS__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SABSENT_FAILURE_MODE__SARCHITECTURE_ELEMENTS_LIST =
-        ABSTRACT_SFAILURE_MODE_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SABSENT_FAILURE_MODE__SARCHITECTURE_ELEMENTS_LIST =
+		ABSTRACT_SFAILURE_MODE_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SABSENT_FAILURE_MODE__OUT_SPROPAGATION_LINKS_LIST =
-        ABSTRACT_SFAILURE_MODE_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SABSENT_FAILURE_MODE__OUT_SPROPAGATION_LINKS_LIST =
+		ABSTRACT_SFAILURE_MODE_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SABSENT_FAILURE_MODE__IN_SPROPAGATION_LINKS_LIST = ABSTRACT_SFAILURE_MODE_LANALYSIS__IN_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SABSENT_FAILURE_MODE__IN_SPROPAGATION_LINKS_LIST = ABSTRACT_SFAILURE_MODE_LANALYSIS__IN_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SABSENT_FAILURE_MODE__SBLOCK_LANALYSIS = ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS;
+	/**
+	 * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SABSENT_FAILURE_MODE__SBLOCK_LANALYSIS = ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS;
 
-    /**
-     * The feature id for the '<em><b>SFailure Mode</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SABSENT_FAILURE_MODE__SFAILURE_MODE = ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE;
+	/**
+	 * The feature id for the '<em><b>SFailure Mode</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SABSENT_FAILURE_MODE__SFAILURE_MODE = ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE;
 
-    /**
-     * The feature id for the '<em><b>SFeared Events Families List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SABSENT_FAILURE_MODE__SFEARED_EVENTS_FAMILIES_LIST =
-        ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST;
+	/**
+	 * The feature id for the '<em><b>SFeared Events Families List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SABSENT_FAILURE_MODE__SFEARED_EVENTS_FAMILIES_LIST =
+		ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST;
 
-    /**
-     * The feature id for the '<em><b>SFeared Events List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SABSENT_FAILURE_MODE__SFEARED_EVENTS_LIST = ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SFeared Events List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SABSENT_FAILURE_MODE__SFEARED_EVENTS_LIST = ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Owner</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SABSENT_FAILURE_MODE__OWNER = ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER;
+	/**
+	 * The feature id for the '<em><b>Owner</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SABSENT_FAILURE_MODE__OWNER = ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER;
 
-    /**
-     * The feature id for the '<em><b>Base Property</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SABSENT_FAILURE_MODE__BASE_PROPERTY = ABSTRACT_SFAILURE_MODE_LANALYSIS_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>Base Property</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SABSENT_FAILURE_MODE__BASE_PROPERTY = ABSTRACT_SFAILURE_MODE_LANALYSIS_FEATURE_COUNT + 0;
 
-    /**
-     * The number of structural features of the '<em>SAbsent Failure Mode</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SABSENT_FAILURE_MODE_FEATURE_COUNT = ABSTRACT_SFAILURE_MODE_LANALYSIS_FEATURE_COUNT + 1;
+	/**
+	 * The number of structural features of the '<em>SAbsent Failure Mode</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SABSENT_FAILURE_MODE_FEATURE_COUNT = ABSTRACT_SFAILURE_MODE_LANALYSIS_FEATURE_COUNT + 1;
 
-    /**
-     * The number of operations of the '<em>SAbsent Failure Mode</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SABSENT_FAILURE_MODE_OPERATION_COUNT = ABSTRACT_SFAILURE_MODE_LANALYSIS_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SAbsent Failure Mode</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SABSENT_FAILURE_MODE_OPERATION_COUNT = ABSTRACT_SFAILURE_MODE_LANALYSIS_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SErroneousFailureMode <em>SErroneous
-     * Failure Mode</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.SErroneousFailureMode
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSErroneousFailureMode()
-     * @generated
-     */
-    int SERRONEOUS_FAILURE_MODE = 22;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SErroneousFailureMode <em>SErroneous
+	 * Failure Mode</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.SErroneousFailureMode
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSErroneousFailureMode()
+	 * @generated
+	 */
+	int SERRONEOUS_FAILURE_MODE = 22;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SERRONEOUS_FAILURE_MODE__UUID = ABSTRACT_SFAILURE_MODE_LANALYSIS__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SERRONEOUS_FAILURE_MODE__UUID = ABSTRACT_SFAILURE_MODE_LANALYSIS__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SERRONEOUS_FAILURE_MODE__NAME = ABSTRACT_SFAILURE_MODE_LANALYSIS__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SERRONEOUS_FAILURE_MODE__NAME = ABSTRACT_SFAILURE_MODE_LANALYSIS__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SERRONEOUS_FAILURE_MODE__DESCRIPTION = ABSTRACT_SFAILURE_MODE_LANALYSIS__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SERRONEOUS_FAILURE_MODE__DESCRIPTION = ABSTRACT_SFAILURE_MODE_LANALYSIS__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SERRONEOUS_FAILURE_MODE__SARCHITECTURE_ELEMENTS_LIST =
-        ABSTRACT_SFAILURE_MODE_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SERRONEOUS_FAILURE_MODE__SARCHITECTURE_ELEMENTS_LIST =
+		ABSTRACT_SFAILURE_MODE_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SERRONEOUS_FAILURE_MODE__OUT_SPROPAGATION_LINKS_LIST =
-        ABSTRACT_SFAILURE_MODE_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SERRONEOUS_FAILURE_MODE__OUT_SPROPAGATION_LINKS_LIST =
+		ABSTRACT_SFAILURE_MODE_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SERRONEOUS_FAILURE_MODE__IN_SPROPAGATION_LINKS_LIST =
-        ABSTRACT_SFAILURE_MODE_LANALYSIS__IN_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SERRONEOUS_FAILURE_MODE__IN_SPROPAGATION_LINKS_LIST =
+		ABSTRACT_SFAILURE_MODE_LANALYSIS__IN_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SERRONEOUS_FAILURE_MODE__SBLOCK_LANALYSIS = ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS;
+	/**
+	 * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SERRONEOUS_FAILURE_MODE__SBLOCK_LANALYSIS = ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS;
 
-    /**
-     * The feature id for the '<em><b>SFailure Mode</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SERRONEOUS_FAILURE_MODE__SFAILURE_MODE = ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE;
+	/**
+	 * The feature id for the '<em><b>SFailure Mode</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SERRONEOUS_FAILURE_MODE__SFAILURE_MODE = ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE;
 
-    /**
-     * The feature id for the '<em><b>SFeared Events Families List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SERRONEOUS_FAILURE_MODE__SFEARED_EVENTS_FAMILIES_LIST =
-        ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST;
+	/**
+	 * The feature id for the '<em><b>SFeared Events Families List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SERRONEOUS_FAILURE_MODE__SFEARED_EVENTS_FAMILIES_LIST =
+		ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST;
 
-    /**
-     * The feature id for the '<em><b>SFeared Events List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SERRONEOUS_FAILURE_MODE__SFEARED_EVENTS_LIST = ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SFeared Events List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SERRONEOUS_FAILURE_MODE__SFEARED_EVENTS_LIST = ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Owner</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SERRONEOUS_FAILURE_MODE__OWNER = ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER;
+	/**
+	 * The feature id for the '<em><b>Owner</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SERRONEOUS_FAILURE_MODE__OWNER = ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER;
 
-    /**
-     * The feature id for the '<em><b>Base Property</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SERRONEOUS_FAILURE_MODE__BASE_PROPERTY = ABSTRACT_SFAILURE_MODE_LANALYSIS_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>Base Property</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SERRONEOUS_FAILURE_MODE__BASE_PROPERTY = ABSTRACT_SFAILURE_MODE_LANALYSIS_FEATURE_COUNT + 0;
 
-    /**
-     * The number of structural features of the '<em>SErroneous Failure Mode</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SERRONEOUS_FAILURE_MODE_FEATURE_COUNT = ABSTRACT_SFAILURE_MODE_LANALYSIS_FEATURE_COUNT + 1;
+	/**
+	 * The number of structural features of the '<em>SErroneous Failure Mode</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SERRONEOUS_FAILURE_MODE_FEATURE_COUNT = ABSTRACT_SFAILURE_MODE_LANALYSIS_FEATURE_COUNT + 1;
 
-    /**
-     * The number of operations of the '<em>SErroneous Failure Mode</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SERRONEOUS_FAILURE_MODE_OPERATION_COUNT = ABSTRACT_SFAILURE_MODE_LANALYSIS_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SErroneous Failure Mode</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SERRONEOUS_FAILURE_MODE_OPERATION_COUNT = ABSTRACT_SFAILURE_MODE_LANALYSIS_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SLocalEvent <em>SLocal Event</em>}'
-     * class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.impl.SLocalEvent
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSLocalEvent()
-     * @generated
-     */
-    int SLOCAL_EVENT = 23;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.impl.SLocalEvent <em>SLocal Event</em>}'
+	 * class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.impl.SLocalEvent
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSLocalEvent()
+	 * @generated
+	 */
+	int SLOCAL_EVENT = 23;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_EVENT__UUID = ABSTRACT_SFAILURE_EVENT_LANALYSIS__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_EVENT__UUID = ABSTRACT_SFAILURE_EVENT_LANALYSIS__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_EVENT__NAME = ABSTRACT_SFAILURE_EVENT_LANALYSIS__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_EVENT__NAME = ABSTRACT_SFAILURE_EVENT_LANALYSIS__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_EVENT__DESCRIPTION = ABSTRACT_SFAILURE_EVENT_LANALYSIS__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_EVENT__DESCRIPTION = ABSTRACT_SFAILURE_EVENT_LANALYSIS__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_EVENT__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SFAILURE_EVENT_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SArchitecture Elements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_EVENT__SARCHITECTURE_ELEMENTS_LIST = ABSTRACT_SFAILURE_EVENT_LANALYSIS__SARCHITECTURE_ELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_EVENT__OUT_SPROPAGATION_LINKS_LIST = ABSTRACT_SFAILURE_EVENT_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>Out SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_EVENT__OUT_SPROPAGATION_LINKS_LIST = ABSTRACT_SFAILURE_EVENT_LANALYSIS__OUT_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_EVENT__IN_SPROPAGATION_LINKS_LIST = ABSTRACT_SFAILURE_EVENT_LANALYSIS__IN_SPROPAGATION_LINKS_LIST;
+	/**
+	 * The feature id for the '<em><b>In SPropagation Links List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_EVENT__IN_SPROPAGATION_LINKS_LIST = ABSTRACT_SFAILURE_EVENT_LANALYSIS__IN_SPROPAGATION_LINKS_LIST;
 
-    /**
-     * The feature id for the '<em><b>SFailure Event</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_EVENT__SFAILURE_EVENT = ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT;
+	/**
+	 * The feature id for the '<em><b>SFailure Event</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_EVENT__SFAILURE_EVENT = ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT;
 
-    /**
-     * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_EVENT__SBLOCK_LANALYSIS = ABSTRACT_SFAILURE_EVENT_LANALYSIS__SBLOCK_LANALYSIS;
+	/**
+	 * The feature id for the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_EVENT__SBLOCK_LANALYSIS = ABSTRACT_SFAILURE_EVENT_LANALYSIS__SBLOCK_LANALYSIS;
 
-    /**
-     * The feature id for the '<em><b>Base Property</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_EVENT__BASE_PROPERTY = ABSTRACT_SFAILURE_EVENT_LANALYSIS_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>Base Property</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_EVENT__BASE_PROPERTY = ABSTRACT_SFAILURE_EVENT_LANALYSIS_FEATURE_COUNT + 0;
 
-    /**
-     * The number of structural features of the '<em>SLocal Event</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_EVENT_FEATURE_COUNT = ABSTRACT_SFAILURE_EVENT_LANALYSIS_FEATURE_COUNT + 1;
+	/**
+	 * The number of structural features of the '<em>SLocal Event</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_EVENT_FEATURE_COUNT = ABSTRACT_SFAILURE_EVENT_LANALYSIS_FEATURE_COUNT + 1;
 
-    /**
-     * The number of operations of the '<em>SLocal Event</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SLOCAL_EVENT_OPERATION_COUNT = ABSTRACT_SFAILURE_EVENT_LANALYSIS_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SLocal Event</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SLOCAL_EVENT_OPERATION_COUNT = ABSTRACT_SFAILURE_EVENT_LANALYSIS_OPERATION_COUNT + 0;
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.SDirectionLAnalysis <em>SDirection
-     * LAnalysis</em>}' enum.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esflocalanalysis.SDirectionLAnalysis
-     * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSDirectionLAnalysis()
-     * @generated
-     */
-    int SDIRECTION_LANALYSIS = 24;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esflocalanalysis.SDirectionLAnalysis <em>SDirection
+	 * LAnalysis</em>}' enum.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esflocalanalysis.SDirectionLAnalysis
+	 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSDirectionLAnalysis()
+	 * @generated
+	 */
+	int SDIRECTION_LANALYSIS = 24;
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.IAbstractSLocalAnalysisElement
-     * <em>Abstract SLocal Analysis Element</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>Abstract SLocal Analysis Element</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSLocalAnalysisElement
-     * @generated
-     */
-    EClass getAbstractSLocalAnalysisElement();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.IAbstractSLocalAnalysisElement
+	 * <em>Abstract SLocal Analysis Element</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>Abstract SLocal Analysis Element</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSLocalAnalysisElement
+	 * @generated
+	 */
+	EClass getAbstractSLocalAnalysisElement();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis <em>SPort
-     * LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SPort LAnalysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISPortLAnalysis
-     * @generated
-     */
-    EClass getSPortLAnalysis();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis <em>SPort
+	 * LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SPort LAnalysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISPortLAnalysis
+	 * @generated
+	 */
+	EClass getSPortLAnalysis();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSBlockLAnalysis <em>SBlock LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SBlock LAnalysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSBlockLAnalysis()
-     * @see #getSPortLAnalysis()
-     * @generated
-     */
-    EReference getSPortLAnalysis_SBlockLAnalysis();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSBlockLAnalysis <em>SBlock LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SBlock LAnalysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSBlockLAnalysis()
+	 * @see #getSPortLAnalysis()
+	 * @generated
+	 */
+	EReference getSPortLAnalysis_SBlockLAnalysis();
 
-    /**
-     * Returns the meta object for the reference '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSPort
-     * <em>SPort</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SPort</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSPort()
-     * @see #getSPortLAnalysis()
-     * @generated
-     */
-    EReference getSPortLAnalysis_SPort();
+	/**
+	 * Returns the meta object for the reference '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSPort
+	 * <em>SPort</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SPort</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSPort()
+	 * @see #getSPortLAnalysis()
+	 * @generated
+	 */
+	EReference getSPortLAnalysis_SPort();
 
-    /**
-     * Returns the meta object for the reference '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getBase_Port
-     * <em>Base Port</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Port</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getBase_Port()
-     * @see #getSPortLAnalysis()
-     * @generated
-     */
-    EReference getSPortLAnalysis_Base_Port();
+	/**
+	 * Returns the meta object for the reference '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getBase_Port
+	 * <em>Base Port</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Port</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getBase_Port()
+	 * @see #getSPortLAnalysis()
+	 * @generated
+	 */
+	EReference getSPortLAnalysis_Base_Port();
 
-    /**
-     * Returns the meta object for the attribute
-     * '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSDirectionLAnalysis <em>SDirection LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the attribute '<em>SDirection LAnalysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSDirectionLAnalysis()
-     * @see #getSPortLAnalysis()
-     * @generated
-     */
-    EAttribute getSPortLAnalysis_SDirectionLAnalysis();
+	/**
+	 * Returns the meta object for the attribute
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSDirectionLAnalysis <em>SDirection LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the attribute '<em>SDirection LAnalysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSDirectionLAnalysis()
+	 * @see #getSPortLAnalysis()
+	 * @generated
+	 */
+	EAttribute getSPortLAnalysis_SDirectionLAnalysis();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeOwner
-     * <em>Abstract SFailure Mode Owner</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>Abstract SFailure Mode Owner</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeOwner
-     * @generated
-     */
-    EClass getAbstractSFailureModeOwner();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeOwner
+	 * <em>Abstract SFailure Mode Owner</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>Abstract SFailure Mode Owner</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeOwner
+	 * @generated
+	 */
+	EClass getAbstractSFailureModeOwner();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeOwner#getSFailureModesLAnalysisList <em>SFailure
-     * Modes LAnalysis List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>SFailure Modes LAnalysis List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeOwner#getSFailureModesLAnalysisList()
-     * @see #getAbstractSFailureModeOwner()
-     * @generated
-     */
-    EReference getAbstractSFailureModeOwner_SFailureModesLAnalysisList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeOwner#getSFailureModesLAnalysisList <em>SFailure
+	 * Modes LAnalysis List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>SFailure Modes LAnalysis List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeOwner#getSFailureModesLAnalysisList()
+	 * @see #getAbstractSFailureModeOwner()
+	 * @generated
+	 */
+	EReference getAbstractSFailureModeOwner_SFailureModesLAnalysisList();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis
-     * <em>Abstract SFailure Mode LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>Abstract SFailure Mode LAnalysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis
-     * @generated
-     */
-    EClass getAbstractSFailureModeLAnalysis();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis
+	 * <em>Abstract SFailure Mode LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>Abstract SFailure Mode LAnalysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis
+	 * @generated
+	 */
+	EClass getAbstractSFailureModeLAnalysis();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSBlockLAnalysis <em>SBlock
-     * LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SBlock LAnalysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSBlockLAnalysis()
-     * @see #getAbstractSFailureModeLAnalysis()
-     * @generated
-     */
-    EReference getAbstractSFailureModeLAnalysis_SBlockLAnalysis();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSBlockLAnalysis <em>SBlock
+	 * LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SBlock LAnalysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSBlockLAnalysis()
+	 * @see #getAbstractSFailureModeLAnalysis()
+	 * @generated
+	 */
+	EReference getAbstractSFailureModeLAnalysis_SBlockLAnalysis();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSFailureMode <em>SFailure
-     * Mode</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SFailure Mode</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSFailureMode()
-     * @see #getAbstractSFailureModeLAnalysis()
-     * @generated
-     */
-    EReference getAbstractSFailureModeLAnalysis_SFailureMode();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSFailureMode <em>SFailure
+	 * Mode</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SFailure Mode</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSFailureMode()
+	 * @see #getAbstractSFailureModeLAnalysis()
+	 * @generated
+	 */
+	EReference getAbstractSFailureModeLAnalysis_SFailureMode();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSFearedEventsFamiliesList <em>SFeared
-     * Events Families List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>SFeared Events Families List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSFearedEventsFamiliesList()
-     * @see #getAbstractSFailureModeLAnalysis()
-     * @generated
-     */
-    EReference getAbstractSFailureModeLAnalysis_SFearedEventsFamiliesList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSFearedEventsFamiliesList <em>SFeared
+	 * Events Families List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>SFeared Events Families List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSFearedEventsFamiliesList()
+	 * @see #getAbstractSFailureModeLAnalysis()
+	 * @generated
+	 */
+	EReference getAbstractSFailureModeLAnalysis_SFearedEventsFamiliesList();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSFearedEventsList <em>SFeared Events
-     * List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>SFeared Events List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSFearedEventsList()
-     * @see #getAbstractSFailureModeLAnalysis()
-     * @generated
-     */
-    EReference getAbstractSFailureModeLAnalysis_SFearedEventsList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSFearedEventsList <em>SFeared Events
+	 * List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>SFeared Events List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSFearedEventsList()
+	 * @see #getAbstractSFailureModeLAnalysis()
+	 * @generated
+	 */
+	EReference getAbstractSFailureModeLAnalysis_SFearedEventsList();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getOwner <em>Owner</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Owner</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getOwner()
-     * @see #getAbstractSFailureModeLAnalysis()
-     * @generated
-     */
-    EReference getAbstractSFailureModeLAnalysis_Owner();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getOwner <em>Owner</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Owner</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getOwner()
+	 * @see #getAbstractSFailureModeLAnalysis()
+	 * @generated
+	 */
+	EReference getAbstractSFailureModeLAnalysis_Owner();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement
-     * <em>Abstract SPropagation Element</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>Abstract SPropagation Element</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement
-     * @generated
-     */
-    EClass getAbstractSPropagationElement();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement
+	 * <em>Abstract SPropagation Element</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>Abstract SPropagation Element</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement
+	 * @generated
+	 */
+	EClass getAbstractSPropagationElement();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement#getOutSPropagationLinksList <em>Out
-     * SPropagation Links List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>Out SPropagation Links List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement#getOutSPropagationLinksList()
-     * @see #getAbstractSPropagationElement()
-     * @generated
-     */
-    EReference getAbstractSPropagationElement_OutSPropagationLinksList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement#getOutSPropagationLinksList <em>Out
+	 * SPropagation Links List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>Out SPropagation Links List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement#getOutSPropagationLinksList()
+	 * @see #getAbstractSPropagationElement()
+	 * @generated
+	 */
+	EReference getAbstractSPropagationElement_OutSPropagationLinksList();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement#getInSPropagationLinksList <em>In
-     * SPropagation Links List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>In SPropagation Links List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement#getInSPropagationLinksList()
-     * @see #getAbstractSPropagationElement()
-     * @generated
-     */
-    EReference getAbstractSPropagationElement_InSPropagationLinksList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement#getInSPropagationLinksList <em>In
+	 * SPropagation Links List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>In SPropagation Links List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement#getInSPropagationLinksList()
+	 * @see #getAbstractSPropagationElement()
+	 * @generated
+	 */
+	EReference getAbstractSPropagationElement_InSPropagationLinksList();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink <em>SPropagation
-     * Link</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SPropagation Link</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISPropagationLink
-     * @generated
-     */
-    EClass getSPropagationLink();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink <em>SPropagation
+	 * Link</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SPropagation Link</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISPropagationLink
+	 * @generated
+	 */
+	EClass getSPropagationLink();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementTarget <em>Element Target</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Element Target</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementTarget()
-     * @see #getSPropagationLink()
-     * @generated
-     */
-    EReference getSPropagationLink_ElementTarget();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementTarget <em>Element Target</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Element Target</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementTarget()
+	 * @see #getSPropagationLink()
+	 * @generated
+	 */
+	EReference getSPropagationLink_ElementTarget();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getSBlockLAnalysis <em>SBlock LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SBlock LAnalysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISPropagationLink#getSBlockLAnalysis()
-     * @see #getSPropagationLink()
-     * @generated
-     */
-    EReference getSPropagationLink_SBlockLAnalysis();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getSBlockLAnalysis <em>SBlock LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SBlock LAnalysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISPropagationLink#getSBlockLAnalysis()
+	 * @see #getSPropagationLink()
+	 * @generated
+	 */
+	EReference getSPropagationLink_SBlockLAnalysis();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getBase_Dependency <em>Base Dependency</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Dependency</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISPropagationLink#getBase_Dependency()
-     * @see #getSPropagationLink()
-     * @generated
-     */
-    EReference getSPropagationLink_Base_Dependency();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getBase_Dependency <em>Base Dependency</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Dependency</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISPropagationLink#getBase_Dependency()
+	 * @see #getSPropagationLink()
+	 * @generated
+	 */
+	EReference getSPropagationLink_Base_Dependency();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementSource <em>Element Source</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Element Source</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementSource()
-     * @see #getSPropagationLink()
-     * @generated
-     */
-    EReference getSPropagationLink_ElementSource();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementSource <em>Element Source</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Element Source</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementSource()
+	 * @see #getSPropagationLink()
+	 * @generated
+	 */
+	EReference getSPropagationLink_ElementSource();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis <em>SBlock
-     * LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SBlock LAnalysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis
-     * @generated
-     */
-    EClass getSBlockLAnalysis();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis <em>SBlock
+	 * LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SBlock LAnalysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis
+	 * @generated
+	 */
+	EClass getSBlockLAnalysis();
 
-    /**
-     * Returns the meta object for the reference '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSBlock
-     * <em>SBlock</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SBlock</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSBlock()
-     * @see #getSBlockLAnalysis()
-     * @generated
-     */
-    EReference getSBlockLAnalysis_SBlock();
+	/**
+	 * Returns the meta object for the reference '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSBlock
+	 * <em>SBlock</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SBlock</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSBlock()
+	 * @see #getSBlockLAnalysis()
+	 * @generated
+	 */
+	EReference getSBlockLAnalysis_SBlock();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSFailureEventsLAnalysisList <em>SFailure Events
-     * LAnalysis List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>SFailure Events LAnalysis List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSFailureEventsLAnalysisList()
-     * @see #getSBlockLAnalysis()
-     * @generated
-     */
-    EReference getSBlockLAnalysis_SFailureEventsLAnalysisList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSFailureEventsLAnalysisList <em>SFailure Events
+	 * LAnalysis List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>SFailure Events LAnalysis List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSFailureEventsLAnalysisList()
+	 * @see #getSBlockLAnalysis()
+	 * @generated
+	 */
+	EReference getSBlockLAnalysis_SFailureEventsLAnalysisList();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSPortsLAnalysisList <em>SPorts LAnalysis
-     * List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>SPorts LAnalysis List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSPortsLAnalysisList()
-     * @see #getSBlockLAnalysis()
-     * @generated
-     */
-    EReference getSBlockLAnalysis_SPortsLAnalysisList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSPortsLAnalysisList <em>SPorts LAnalysis
+	 * List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>SPorts LAnalysis List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSPortsLAnalysisList()
+	 * @see #getSBlockLAnalysis()
+	 * @generated
+	 */
+	EReference getSBlockLAnalysis_SPortsLAnalysisList();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getBase_Class <em>Base Class</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Class</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getBase_Class()
-     * @see #getSBlockLAnalysis()
-     * @generated
-     */
-    EReference getSBlockLAnalysis_Base_Class();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getBase_Class <em>Base Class</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Class</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getBase_Class()
+	 * @see #getSBlockLAnalysis()
+	 * @generated
+	 */
+	EReference getSBlockLAnalysis_Base_Class();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSLogicalGatesLAnalysisList <em>SLogical Gates
-     * LAnalysis List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>SLogical Gates LAnalysis List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSLogicalGatesLAnalysisList()
-     * @see #getSBlockLAnalysis()
-     * @generated
-     */
-    EReference getSBlockLAnalysis_SLogicalGatesLAnalysisList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSLogicalGatesLAnalysisList <em>SLogical Gates
+	 * LAnalysis List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>SLogical Gates LAnalysis List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSLogicalGatesLAnalysisList()
+	 * @see #getSBlockLAnalysis()
+	 * @generated
+	 */
+	EReference getSBlockLAnalysis_SLogicalGatesLAnalysisList();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSFailureModesLAnalysisList <em>SFailure Modes
-     * LAnalysis List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>SFailure Modes LAnalysis List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSFailureModesLAnalysisList()
-     * @see #getSBlockLAnalysis()
-     * @generated
-     */
-    EReference getSBlockLAnalysis_SFailureModesLAnalysisList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSFailureModesLAnalysisList <em>SFailure Modes
+	 * LAnalysis List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>SFailure Modes LAnalysis List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSFailureModesLAnalysisList()
+	 * @see #getSBlockLAnalysis()
+	 * @generated
+	 */
+	EReference getSBlockLAnalysis_SFailureModesLAnalysisList();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSBarriersLAnalysisList <em>SBarriers LAnalysis
-     * List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>SBarriers LAnalysis List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSBarriersLAnalysisList()
-     * @see #getSBlockLAnalysis()
-     * @generated
-     */
-    EReference getSBlockLAnalysis_SBarriersLAnalysisList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSBarriersLAnalysisList <em>SBarriers LAnalysis
+	 * List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>SBarriers LAnalysis List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSBarriersLAnalysisList()
+	 * @see #getSBlockLAnalysis()
+	 * @generated
+	 */
+	EReference getSBlockLAnalysis_SBarriersLAnalysisList();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSLocalAnalysis <em>SLocal Analysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SLocal Analysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSLocalAnalysis()
-     * @see #getSBlockLAnalysis()
-     * @generated
-     */
-    EReference getSBlockLAnalysis_SLocalAnalysis();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSLocalAnalysis <em>SLocal Analysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SLocal Analysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSLocalAnalysis()
+	 * @see #getSBlockLAnalysis()
+	 * @generated
+	 */
+	EReference getSBlockLAnalysis_SLocalAnalysis();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSPropagationLinksList <em>SPropagation Links
-     * List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>SPropagation Links List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSPropagationLinksList()
-     * @see #getSBlockLAnalysis()
-     * @generated
-     */
-    EReference getSBlockLAnalysis_SPropagationLinksList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSPropagationLinksList <em>SPropagation Links
+	 * List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>SPropagation Links List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSPropagationLinksList()
+	 * @see #getSBlockLAnalysis()
+	 * @generated
+	 */
+	EReference getSBlockLAnalysis_SPropagationLinksList();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis
-     * <em>Abstract SFailure Event LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>Abstract SFailure Event LAnalysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis
-     * @generated
-     */
-    EClass getAbstractSFailureEventLAnalysis();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis
+	 * <em>Abstract SFailure Event LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>Abstract SFailure Event LAnalysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis
+	 * @generated
+	 */
+	EClass getAbstractSFailureEventLAnalysis();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis#getSFailureEvent <em>SFailure
-     * Event</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SFailure Event</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis#getSFailureEvent()
-     * @see #getAbstractSFailureEventLAnalysis()
-     * @generated
-     */
-    EReference getAbstractSFailureEventLAnalysis_SFailureEvent();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis#getSFailureEvent <em>SFailure
+	 * Event</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SFailure Event</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis#getSFailureEvent()
+	 * @see #getAbstractSFailureEventLAnalysis()
+	 * @generated
+	 */
+	EReference getAbstractSFailureEventLAnalysis_SFailureEvent();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis#getSBlockLAnalysis <em>SBlock
-     * LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SBlock LAnalysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis#getSBlockLAnalysis()
-     * @see #getAbstractSFailureEventLAnalysis()
-     * @generated
-     */
-    EReference getAbstractSFailureEventLAnalysis_SBlockLAnalysis();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis#getSBlockLAnalysis <em>SBlock
+	 * LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SBlock LAnalysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis#getSBlockLAnalysis()
+	 * @see #getAbstractSFailureEventLAnalysis()
+	 * @generated
+	 */
+	EReference getAbstractSFailureEventLAnalysis_SBlockLAnalysis();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis
-     * <em>Abstract SLogical Gate LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>Abstract SLogical Gate LAnalysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis
-     * @generated
-     */
-    EClass getAbstractSLogicalGateLAnalysis();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis
+	 * <em>Abstract SLogical Gate LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>Abstract SLogical Gate LAnalysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis
+	 * @generated
+	 */
+	EClass getAbstractSLogicalGateLAnalysis();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis#getSBlockLAnalysis <em>SBlock
-     * LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SBlock LAnalysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis#getSBlockLAnalysis()
-     * @see #getAbstractSLogicalGateLAnalysis()
-     * @generated
-     */
-    EReference getAbstractSLogicalGateLAnalysis_SBlockLAnalysis();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis#getSBlockLAnalysis <em>SBlock
+	 * LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SBlock LAnalysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis#getSBlockLAnalysis()
+	 * @see #getAbstractSLogicalGateLAnalysis()
+	 * @generated
+	 */
+	EReference getAbstractSLogicalGateLAnalysis_SBlockLAnalysis();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis <em>SBarrier
-     * LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SBarrier LAnalysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis
-     * @generated
-     */
-    EClass getSBarrierLAnalysis();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis <em>SBarrier
+	 * LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SBarrier LAnalysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis
+	 * @generated
+	 */
+	EClass getSBarrierLAnalysis();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getSBarrier <em>SBarrier</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SBarrier</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getSBarrier()
-     * @see #getSBarrierLAnalysis()
-     * @generated
-     */
-    EReference getSBarrierLAnalysis_SBarrier();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getSBarrier <em>SBarrier</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SBarrier</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getSBarrier()
+	 * @see #getSBarrierLAnalysis()
+	 * @generated
+	 */
+	EReference getSBarrierLAnalysis_SBarrier();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getBase_Property <em>Base Property</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Property</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getBase_Property()
-     * @see #getSBarrierLAnalysis()
-     * @generated
-     */
-    EReference getSBarrierLAnalysis_Base_Property();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getBase_Property <em>Base Property</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Property</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getBase_Property()
+	 * @see #getSBarrierLAnalysis()
+	 * @generated
+	 */
+	EReference getSBarrierLAnalysis_Base_Property();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getSBlockLAnalysis <em>SBlock LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SBlock LAnalysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getSBlockLAnalysis()
-     * @see #getSBarrierLAnalysis()
-     * @generated
-     */
-    EReference getSBarrierLAnalysis_SBlockLAnalysis();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getSBlockLAnalysis <em>SBlock LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SBlock LAnalysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getSBlockLAnalysis()
+	 * @see #getSBarrierLAnalysis()
+	 * @generated
+	 */
+	EReference getSBarrierLAnalysis_SBlockLAnalysis();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis <em>SLocal
-     * Analysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SLocal Analysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISLocalAnalysis
-     * @generated
-     */
-    EClass getSLocalAnalysis();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis <em>SLocal
+	 * Analysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SLocal Analysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISLocalAnalysis
+	 * @generated
+	 */
+	EClass getSLocalAnalysis();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getBase_Package <em>Base Package</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Package</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getBase_Package()
-     * @see #getSLocalAnalysis()
-     * @generated
-     */
-    EReference getSLocalAnalysis_Base_Package();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getBase_Package <em>Base Package</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Package</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getBase_Package()
+	 * @see #getSLocalAnalysis()
+	 * @generated
+	 */
+	EReference getSLocalAnalysis_Base_Package();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSSystemEventsLibrary <em>SSystem Events
-     * Library</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SSystem Events Library</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSSystemEventsLibrary()
-     * @see #getSLocalAnalysis()
-     * @generated
-     */
-    EReference getSLocalAnalysis_SSystemEventsLibrary();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSSystemEventsLibrary <em>SSystem Events
+	 * Library</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SSystem Events Library</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSSystemEventsLibrary()
+	 * @see #getSLocalAnalysis()
+	 * @generated
+	 */
+	EReference getSLocalAnalysis_SSystemEventsLibrary();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSFearedEventsLibrary <em>SFeared Events
-     * Library</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SFeared Events Library</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSFearedEventsLibrary()
-     * @see #getSLocalAnalysis()
-     * @generated
-     */
-    EReference getSLocalAnalysis_SFearedEventsLibrary();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSFearedEventsLibrary <em>SFeared Events
+	 * Library</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SFeared Events Library</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSFearedEventsLibrary()
+	 * @see #getSLocalAnalysis()
+	 * @generated
+	 */
+	EReference getSLocalAnalysis_SFearedEventsLibrary();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSBlocksLAnalysisList <em>SBlocks LAnalysis
-     * List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>SBlocks LAnalysis List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSBlocksLAnalysisList()
-     * @see #getSLocalAnalysis()
-     * @generated
-     */
-    EReference getSLocalAnalysis_SBlocksLAnalysisList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSBlocksLAnalysisList <em>SBlocks LAnalysis
+	 * List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>SBlocks LAnalysis List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSBlocksLAnalysisList()
+	 * @see #getSLocalAnalysis()
+	 * @generated
+	 */
+	EReference getSLocalAnalysis_SBlocksLAnalysisList();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary <em>SSystem
-     * Events Library</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SSystem Events Library</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary
-     * @generated
-     */
-    EClass getSSystemEventsLibrary();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary <em>SSystem
+	 * Events Library</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SSystem Events Library</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary
+	 * @generated
+	 */
+	EClass getSSystemEventsLibrary();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getBase_Package <em>Base Package</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Package</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getBase_Package()
-     * @see #getSSystemEventsLibrary()
-     * @generated
-     */
-    EReference getSSystemEventsLibrary_Base_Package();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getBase_Package <em>Base Package</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Package</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getBase_Package()
+	 * @see #getSSystemEventsLibrary()
+	 * @generated
+	 */
+	EReference getSSystemEventsLibrary_Base_Package();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getSSystemEventTypesList <em>SSystem Event Types
-     * List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>SSystem Event Types List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getSSystemEventTypesList()
-     * @see #getSSystemEventsLibrary()
-     * @generated
-     */
-    EReference getSSystemEventsLibrary_SSystemEventTypesList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getSSystemEventTypesList <em>SSystem Event Types
+	 * List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>SSystem Event Types List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getSSystemEventTypesList()
+	 * @see #getSSystemEventsLibrary()
+	 * @generated
+	 */
+	EReference getSSystemEventsLibrary_SSystemEventTypesList();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getSLocalAnalysis <em>SLocal Analysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SLocal Analysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getSLocalAnalysis()
-     * @see #getSSystemEventsLibrary()
-     * @generated
-     */
-    EReference getSSystemEventsLibrary_SLocalAnalysis();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getSLocalAnalysis <em>SLocal Analysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SLocal Analysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getSLocalAnalysis()
+	 * @see #getSSystemEventsLibrary()
+	 * @generated
+	 */
+	EReference getSSystemEventsLibrary_SLocalAnalysis();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType <em>SSystem Event
-     * Type</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SSystem Event Type</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEventType
-     * @generated
-     */
-    EClass getSSystemEventType();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType <em>SSystem Event
+	 * Type</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SSystem Event Type</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEventType
+	 * @generated
+	 */
+	EClass getSSystemEventType();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType#getBase_Class <em>Base Class</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Class</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEventType#getBase_Class()
-     * @see #getSSystemEventType()
-     * @generated
-     */
-    EReference getSSystemEventType_Base_Class();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType#getBase_Class <em>Base Class</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Class</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEventType#getBase_Class()
+	 * @see #getSSystemEventType()
+	 * @generated
+	 */
+	EReference getSSystemEventType_Base_Class();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType#getSFailureEvent <em>SFailure Event</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SFailure Event</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEventType#getSFailureEvent()
-     * @see #getSSystemEventType()
-     * @generated
-     */
-    EReference getSSystemEventType_SFailureEvent();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType#getSFailureEvent <em>SFailure Event</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SFailure Event</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEventType#getSFailureEvent()
+	 * @see #getSSystemEventType()
+	 * @generated
+	 */
+	EReference getSSystemEventType_SFailureEvent();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType#getInstancesList <em>Instances List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>Instances List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEventType#getInstancesList()
-     * @see #getSSystemEventType()
-     * @generated
-     */
-    EReference getSSystemEventType_InstancesList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType#getInstancesList <em>Instances List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>Instances List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEventType#getInstancesList()
+	 * @see #getSSystemEventType()
+	 * @generated
+	 */
+	EReference getSSystemEventType_InstancesList();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType#getSSystemEventsLibrary <em>SSystem Events
-     * Library</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SSystem Events Library</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEventType#getSSystemEventsLibrary()
-     * @see #getSSystemEventType()
-     * @generated
-     */
-    EReference getSSystemEventType_SSystemEventsLibrary();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType#getSSystemEventsLibrary <em>SSystem Events
+	 * Library</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SSystem Events Library</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEventType#getSSystemEventsLibrary()
+	 * @see #getSSystemEventType()
+	 * @generated
+	 */
+	EReference getSSystemEventType_SSystemEventsLibrary();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISSystemEvent <em>SSystem
-     * Event</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SSystem Event</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEvent
-     * @generated
-     */
-    EClass getSSystemEvent();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISSystemEvent <em>SSystem
+	 * Event</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SSystem Event</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEvent
+	 * @generated
+	 */
+	EClass getSSystemEvent();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEvent#getBase_Property <em>Base Property</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Property</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEvent#getBase_Property()
-     * @see #getSSystemEvent()
-     * @generated
-     */
-    EReference getSSystemEvent_Base_Property();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEvent#getBase_Property <em>Base Property</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Property</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEvent#getBase_Property()
+	 * @see #getSSystemEvent()
+	 * @generated
+	 */
+	EReference getSSystemEvent_Base_Property();
 
-    /**
-     * Returns the meta object for the reference '{@link org.polarsys.esf.esflocalanalysis.ISSystemEvent#getType
-     * <em>Type</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Type</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEvent#getType()
-     * @see #getSSystemEvent()
-     * @generated
-     */
-    EReference getSSystemEvent_Type();
+	/**
+	 * Returns the meta object for the reference '{@link org.polarsys.esf.esflocalanalysis.ISSystemEvent#getType
+	 * <em>Type</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Type</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEvent#getType()
+	 * @see #getSSystemEvent()
+	 * @generated
+	 */
+	EReference getSSystemEvent_Type();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary <em>SFeared
-     * Events Library</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SFeared Events Library</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary
-     * @generated
-     */
-    EClass getSFearedEventsLibrary();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary <em>SFeared
+	 * Events Library</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SFeared Events Library</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary
+	 * @generated
+	 */
+	EClass getSFearedEventsLibrary();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getBase_Package <em>Base Package</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Package</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getBase_Package()
-     * @see #getSFearedEventsLibrary()
-     * @generated
-     */
-    EReference getSFearedEventsLibrary_Base_Package();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getBase_Package <em>Base Package</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Package</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getBase_Package()
+	 * @see #getSFearedEventsLibrary()
+	 * @generated
+	 */
+	EReference getSFearedEventsLibrary_Base_Package();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSFearedEventsFamiliesList <em>SFeared Events
-     * Families List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>SFeared Events Families List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSFearedEventsFamiliesList()
-     * @see #getSFearedEventsLibrary()
-     * @generated
-     */
-    EReference getSFearedEventsLibrary_SFearedEventsFamiliesList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSFearedEventsFamiliesList <em>SFeared Events
+	 * Families List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>SFeared Events Families List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSFearedEventsFamiliesList()
+	 * @see #getSFearedEventsLibrary()
+	 * @generated
+	 */
+	EReference getSFearedEventsLibrary_SFearedEventsFamiliesList();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSFearedEventsList <em>SFeared Events
-     * List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>SFeared Events List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSFearedEventsList()
-     * @see #getSFearedEventsLibrary()
-     * @generated
-     */
-    EReference getSFearedEventsLibrary_SFearedEventsList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSFearedEventsList <em>SFeared Events
+	 * List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>SFeared Events List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSFearedEventsList()
+	 * @see #getSFearedEventsLibrary()
+	 * @generated
+	 */
+	EReference getSFearedEventsLibrary_SFearedEventsList();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSLocalAnalysis <em>SLocal Analysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SLocal Analysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSLocalAnalysis()
-     * @see #getSFearedEventsLibrary()
-     * @generated
-     */
-    EReference getSFearedEventsLibrary_SLocalAnalysis();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSLocalAnalysis <em>SLocal Analysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SLocal Analysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSLocalAnalysis()
+	 * @see #getSFearedEventsLibrary()
+	 * @generated
+	 */
+	EReference getSFearedEventsLibrary_SLocalAnalysis();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily <em>SFeared
-     * Events Family</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SFeared Events Family</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily
-     * @generated
-     */
-    EClass getSFearedEventsFamily();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily <em>SFeared
+	 * Events Family</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SFeared Events Family</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily
+	 * @generated
+	 */
+	EClass getSFearedEventsFamily();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getBase_Class <em>Base Class</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Class</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getBase_Class()
-     * @see #getSFearedEventsFamily()
-     * @generated
-     */
-    EReference getSFearedEventsFamily_Base_Class();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getBase_Class <em>Base Class</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Class</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getBase_Class()
+	 * @see #getSFearedEventsFamily()
+	 * @generated
+	 */
+	EReference getSFearedEventsFamily_Base_Class();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSFearedEventsList <em>SFeared Events
-     * List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>SFeared Events List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSFearedEventsList()
-     * @see #getSFearedEventsFamily()
-     * @generated
-     */
-    EReference getSFearedEventsFamily_SFearedEventsList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSFearedEventsList <em>SFeared Events
+	 * List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>SFeared Events List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSFearedEventsList()
+	 * @see #getSFearedEventsFamily()
+	 * @generated
+	 */
+	EReference getSFearedEventsFamily_SFearedEventsList();
 
-    /**
-     * Returns the meta object for the attribute
-     * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#isSelected <em>Is Selected</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the attribute '<em>Is Selected</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#isSelected()
-     * @see #getSFearedEventsFamily()
-     * @generated
-     */
-    EAttribute getSFearedEventsFamily_IsSelected();
+	/**
+	 * Returns the meta object for the attribute
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#isSelected <em>Is Selected</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the attribute '<em>Is Selected</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#isSelected()
+	 * @see #getSFearedEventsFamily()
+	 * @generated
+	 */
+	EAttribute getSFearedEventsFamily_IsSelected();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSubFamiliesList <em>Sub Families List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>Sub Families List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSubFamiliesList()
-     * @see #getSFearedEventsFamily()
-     * @generated
-     */
-    EReference getSFearedEventsFamily_SubFamiliesList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSubFamiliesList <em>Sub Families List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>Sub Families List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSubFamiliesList()
+	 * @see #getSFearedEventsFamily()
+	 * @generated
+	 */
+	EReference getSFearedEventsFamily_SubFamiliesList();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getAllSFearedEventsList <em>All SFeared Events
-     * List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>All SFeared Events List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getAllSFearedEventsList()
-     * @see #getSFearedEventsFamily()
-     * @generated
-     */
-    EReference getSFearedEventsFamily_AllSFearedEventsList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getAllSFearedEventsList <em>All SFeared Events
+	 * List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>All SFeared Events List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getAllSFearedEventsList()
+	 * @see #getSFearedEventsFamily()
+	 * @generated
+	 */
+	EReference getSFearedEventsFamily_AllSFearedEventsList();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSFailureModesLAnalysisList <em>SFailure Modes
-     * LAnalysis List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>SFailure Modes LAnalysis List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSFailureModesLAnalysisList()
-     * @see #getSFearedEventsFamily()
-     * @generated
-     */
-    EReference getSFearedEventsFamily_SFailureModesLAnalysisList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSFailureModesLAnalysisList <em>SFailure Modes
+	 * LAnalysis List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>SFailure Modes LAnalysis List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSFailureModesLAnalysisList()
+	 * @see #getSFearedEventsFamily()
+	 * @generated
+	 */
+	EReference getSFearedEventsFamily_SFailureModesLAnalysisList();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSFearedEventsLibrary <em>SFeared Events
-     * Library</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SFeared Events Library</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSFearedEventsLibrary()
-     * @see #getSFearedEventsFamily()
-     * @generated
-     */
-    EReference getSFearedEventsFamily_SFearedEventsLibrary();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSFearedEventsLibrary <em>SFeared Events
+	 * Library</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SFeared Events Library</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSFearedEventsLibrary()
+	 * @see #getSFearedEventsFamily()
+	 * @generated
+	 */
+	EReference getSFearedEventsFamily_SFearedEventsLibrary();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent <em>SFeared
-     * Event</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SFeared Event</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEvent
-     * @generated
-     */
-    EClass getSFearedEvent();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent <em>SFeared
+	 * Event</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SFeared Event</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEvent
+	 * @generated
+	 */
+	EClass getSFearedEvent();
 
-    /**
-     * Returns the meta object for the attribute '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent#isSelected
-     * <em>Is Selected</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the attribute '<em>Is Selected</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEvent#isSelected()
-     * @see #getSFearedEvent()
-     * @generated
-     */
-    EAttribute getSFearedEvent_IsSelected();
+	/**
+	 * Returns the meta object for the attribute '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent#isSelected
+	 * <em>Is Selected</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the attribute '<em>Is Selected</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEvent#isSelected()
+	 * @see #getSFearedEvent()
+	 * @generated
+	 */
+	EAttribute getSFearedEvent_IsSelected();
 
-    /**
-     * Returns the meta object for the reference '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent#getBase_Class
-     * <em>Base Class</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Class</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEvent#getBase_Class()
-     * @see #getSFearedEvent()
-     * @generated
-     */
-    EReference getSFearedEvent_Base_Class();
+	/**
+	 * Returns the meta object for the reference '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent#getBase_Class
+	 * <em>Base Class</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Class</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEvent#getBase_Class()
+	 * @see #getSFearedEvent()
+	 * @generated
+	 */
+	EReference getSFearedEvent_Base_Class();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent#getSFailureModesLAnalysisList <em>SFailure Modes
-     * LAnalysis List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>SFailure Modes LAnalysis List</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEvent#getSFailureModesLAnalysisList()
-     * @see #getSFearedEvent()
-     * @generated
-     */
-    EReference getSFearedEvent_SFailureModesLAnalysisList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent#getSFailureModesLAnalysisList <em>SFailure Modes
+	 * LAnalysis List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>SFailure Modes LAnalysis List</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEvent#getSFailureModesLAnalysisList()
+	 * @see #getSFearedEvent()
+	 * @generated
+	 */
+	EReference getSFearedEvent_SFailureModesLAnalysisList();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent#getSFearedEventsLibrary <em>SFeared Events
-     * Library</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SFeared Events Library</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEvent#getSFearedEventsLibrary()
-     * @see #getSFearedEvent()
-     * @generated
-     */
-    EReference getSFearedEvent_SFearedEventsLibrary();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent#getSFearedEventsLibrary <em>SFeared Events
+	 * Library</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SFeared Events Library</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEvent#getSFearedEventsLibrary()
+	 * @see #getSFearedEvent()
+	 * @generated
+	 */
+	EReference getSFearedEvent_SFearedEventsLibrary();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation
-     * <em>SDysfunctional Association</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SDysfunctional Association</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation
-     * @generated
-     */
-    EClass getSDysfunctionalAssociation();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation
+	 * <em>SDysfunctional Association</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SDysfunctional Association</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation
+	 * @generated
+	 */
+	EClass getSDysfunctionalAssociation();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation#getSFailureModeLAnalysis <em>SFailure Mode
-     * LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SFailure Mode LAnalysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation#getSFailureModeLAnalysis()
-     * @see #getSDysfunctionalAssociation()
-     * @generated
-     */
-    EReference getSDysfunctionalAssociation_SFailureModeLAnalysis();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation#getSFailureModeLAnalysis <em>SFailure Mode
+	 * LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SFailure Mode LAnalysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation#getSFailureModeLAnalysis()
+	 * @see #getSDysfunctionalAssociation()
+	 * @generated
+	 */
+	EReference getSDysfunctionalAssociation_SFailureModeLAnalysis();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation#getBase_Connector <em>Base Connector</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Connector</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation#getBase_Connector()
-     * @see #getSDysfunctionalAssociation()
-     * @generated
-     */
-    EReference getSDysfunctionalAssociation_Base_Connector();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation#getBase_Connector <em>Base Connector</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Connector</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation#getBase_Connector()
+	 * @see #getSDysfunctionalAssociation()
+	 * @generated
+	 */
+	EReference getSDysfunctionalAssociation_Base_Connector();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation#getSFailureModeOwner <em>SFailure Mode
-     * Owner</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>SFailure Mode Owner</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation#getSFailureModeOwner()
-     * @see #getSDysfunctionalAssociation()
-     * @generated
-     */
-    EReference getSDysfunctionalAssociation_SFailureModeOwner();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation#getSFailureModeOwner <em>SFailure Mode
+	 * Owner</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>SFailure Mode Owner</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation#getSFailureModeOwner()
+	 * @see #getSDysfunctionalAssociation()
+	 * @generated
+	 */
+	EReference getSDysfunctionalAssociation_SFailureModeOwner();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISAndGateLAnalysis <em>SAnd Gate
-     * LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SAnd Gate LAnalysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISAndGateLAnalysis
-     * @generated
-     */
-    EClass getSAndGateLAnalysis();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISAndGateLAnalysis <em>SAnd Gate
+	 * LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SAnd Gate LAnalysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISAndGateLAnalysis
+	 * @generated
+	 */
+	EClass getSAndGateLAnalysis();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISAndGateLAnalysis#getBase_Property <em>Base Property</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Property</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISAndGateLAnalysis#getBase_Property()
-     * @see #getSAndGateLAnalysis()
-     * @generated
-     */
-    EReference getSAndGateLAnalysis_Base_Property();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISAndGateLAnalysis#getBase_Property <em>Base Property</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Property</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISAndGateLAnalysis#getBase_Property()
+	 * @see #getSAndGateLAnalysis()
+	 * @generated
+	 */
+	EReference getSAndGateLAnalysis_Base_Property();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISOrGateLAnalysis <em>SOr Gate
-     * LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SOr Gate LAnalysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISOrGateLAnalysis
-     * @generated
-     */
-    EClass getSOrGateLAnalysis();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISOrGateLAnalysis <em>SOr Gate
+	 * LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SOr Gate LAnalysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISOrGateLAnalysis
+	 * @generated
+	 */
+	EClass getSOrGateLAnalysis();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISOrGateLAnalysis#getBase_Property <em>Base Property</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Property</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISOrGateLAnalysis#getBase_Property()
-     * @see #getSOrGateLAnalysis()
-     * @generated
-     */
-    EReference getSOrGateLAnalysis_Base_Property();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISOrGateLAnalysis#getBase_Property <em>Base Property</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Property</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISOrGateLAnalysis#getBase_Property()
+	 * @see #getSOrGateLAnalysis()
+	 * @generated
+	 */
+	EReference getSOrGateLAnalysis_Base_Property();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISUntimelyFailureMode <em>SUntimely
-     * Failure Mode</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SUntimely Failure Mode</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISUntimelyFailureMode
-     * @generated
-     */
-    EClass getSUntimelyFailureMode();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISUntimelyFailureMode <em>SUntimely
+	 * Failure Mode</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SUntimely Failure Mode</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISUntimelyFailureMode
+	 * @generated
+	 */
+	EClass getSUntimelyFailureMode();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISUntimelyFailureMode#getBase_Property <em>Base Property</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Property</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISUntimelyFailureMode#getBase_Property()
-     * @see #getSUntimelyFailureMode()
-     * @generated
-     */
-    EReference getSUntimelyFailureMode_Base_Property();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISUntimelyFailureMode#getBase_Property <em>Base Property</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Property</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISUntimelyFailureMode#getBase_Property()
+	 * @see #getSUntimelyFailureMode()
+	 * @generated
+	 */
+	EReference getSUntimelyFailureMode_Base_Property();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISAbsentFailureMode <em>SAbsent
-     * Failure Mode</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SAbsent Failure Mode</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISAbsentFailureMode
-     * @generated
-     */
-    EClass getSAbsentFailureMode();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISAbsentFailureMode <em>SAbsent
+	 * Failure Mode</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SAbsent Failure Mode</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISAbsentFailureMode
+	 * @generated
+	 */
+	EClass getSAbsentFailureMode();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISAbsentFailureMode#getBase_Property <em>Base Property</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Property</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISAbsentFailureMode#getBase_Property()
-     * @see #getSAbsentFailureMode()
-     * @generated
-     */
-    EReference getSAbsentFailureMode_Base_Property();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISAbsentFailureMode#getBase_Property <em>Base Property</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Property</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISAbsentFailureMode#getBase_Property()
+	 * @see #getSAbsentFailureMode()
+	 * @generated
+	 */
+	EReference getSAbsentFailureMode_Base_Property();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISErroneousFailureMode <em>SErroneous
-     * Failure Mode</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SErroneous Failure Mode</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISErroneousFailureMode
-     * @generated
-     */
-    EClass getSErroneousFailureMode();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISErroneousFailureMode <em>SErroneous
+	 * Failure Mode</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SErroneous Failure Mode</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISErroneousFailureMode
+	 * @generated
+	 */
+	EClass getSErroneousFailureMode();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esflocalanalysis.ISErroneousFailureMode#getBase_Property <em>Base Property</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Property</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISErroneousFailureMode#getBase_Property()
-     * @see #getSErroneousFailureMode()
-     * @generated
-     */
-    EReference getSErroneousFailureMode_Base_Property();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISErroneousFailureMode#getBase_Property <em>Base Property</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Property</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISErroneousFailureMode#getBase_Property()
+	 * @see #getSErroneousFailureMode()
+	 * @generated
+	 */
+	EReference getSErroneousFailureMode_Base_Property();
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISLocalEvent <em>SLocal Event</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SLocal Event</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISLocalEvent
-     * @generated
-     */
-    EClass getSLocalEvent();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esflocalanalysis.ISLocalEvent <em>SLocal Event</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SLocal Event</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISLocalEvent
+	 * @generated
+	 */
+	EClass getSLocalEvent();
 
-    /**
-     * Returns the meta object for the reference '{@link org.polarsys.esf.esflocalanalysis.ISLocalEvent#getBase_Property
-     * <em>Base Property</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Property</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.ISLocalEvent#getBase_Property()
-     * @see #getSLocalEvent()
-     * @generated
-     */
-    EReference getSLocalEvent_Base_Property();
+	/**
+	 * Returns the meta object for the reference '{@link org.polarsys.esf.esflocalanalysis.ISLocalEvent#getBase_Property
+	 * <em>Base Property</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Property</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.ISLocalEvent#getBase_Property()
+	 * @see #getSLocalEvent()
+	 * @generated
+	 */
+	EReference getSLocalEvent_Base_Property();
 
-    /**
-     * Returns the meta object for enum '{@link org.polarsys.esf.esflocalanalysis.SDirectionLAnalysis <em>SDirection
-     * LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for enum '<em>SDirection LAnalysis</em>'.
-     * @see org.polarsys.esf.esflocalanalysis.SDirectionLAnalysis
-     * @generated
-     */
-    EEnum getSDirectionLAnalysis();
+	/**
+	 * Returns the meta object for enum '{@link org.polarsys.esf.esflocalanalysis.SDirectionLAnalysis <em>SDirection
+	 * LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for enum '<em>SDirection LAnalysis</em>'.
+	 * @see org.polarsys.esf.esflocalanalysis.SDirectionLAnalysis
+	 * @generated
+	 */
+	EEnum getSDirectionLAnalysis();
 
-    /**
-     * Returns the factory that creates the instances of the model.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the factory that creates the instances of the model.
-     * @generated
-     */
-    IESFLocalAnalysisFactory getESFLocalAnalysisFactory();
+	/**
+	 * Returns the factory that creates the instances of the model.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the factory that creates the instances of the model.
+	 * @generated
+	 */
+	IESFLocalAnalysisFactory getESFLocalAnalysisFactory();
 
-    /**
-     * <!-- begin-user-doc -->
-     * Defines literals for the meta objects that represent
-     * <ul>
-     * <li>each class,</li>
-     * <li>each feature of each class,</li>
-     * <li>each operation of each class,</li>
-     * <li>each enum,</li>
-     * <li>and each data type</li>
-     * </ul>
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    interface Literals {
+	/**
+	 * <!-- begin-user-doc -->
+	 * Defines literals for the meta objects that represent
+	 * <ul>
+	 * <li>each class,</li>
+	 * <li>each feature of each class,</li>
+	 * <li>each operation of each class,</li>
+	 * <li>each enum,</li>
+	 * <li>and each data type</li>
+	 * </ul>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	interface Literals {
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSLocalAnalysisElement
-         * <em>Abstract SLocal Analysis Element</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSLocalAnalysisElement
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSLocalAnalysisElement()
-         * @generated
-         */
-        EClass ABSTRACT_SLOCAL_ANALYSIS_ELEMENT = eINSTANCE.getAbstractSLocalAnalysisElement();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSLocalAnalysisElement
+		 * <em>Abstract SLocal Analysis Element</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSLocalAnalysisElement
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSLocalAnalysisElement()
+		 * @generated
+		 */
+		EClass ABSTRACT_SLOCAL_ANALYSIS_ELEMENT = eINSTANCE.getAbstractSLocalAnalysisElement();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SPortLAnalysis <em>SPort
-         * LAnalysis</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.SPortLAnalysis
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSPortLAnalysis()
-         * @generated
-         */
-        EClass SPORT_LANALYSIS = eINSTANCE.getSPortLAnalysis();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SPortLAnalysis <em>SPort
+		 * LAnalysis</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.SPortLAnalysis
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSPortLAnalysis()
+		 * @generated
+		 */
+		EClass SPORT_LANALYSIS = eINSTANCE.getSPortLAnalysis();
 
-        /**
-         * The meta object literal for the '<em><b>SBlock LAnalysis</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SPORT_LANALYSIS__SBLOCK_LANALYSIS = eINSTANCE.getSPortLAnalysis_SBlockLAnalysis();
+		/**
+		 * The meta object literal for the '<em><b>SBlock LAnalysis</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SPORT_LANALYSIS__SBLOCK_LANALYSIS = eINSTANCE.getSPortLAnalysis_SBlockLAnalysis();
 
-        /**
-         * The meta object literal for the '<em><b>SPort</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SPORT_LANALYSIS__SPORT = eINSTANCE.getSPortLAnalysis_SPort();
+		/**
+		 * The meta object literal for the '<em><b>SPort</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SPORT_LANALYSIS__SPORT = eINSTANCE.getSPortLAnalysis_SPort();
 
-        /**
-         * The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SPORT_LANALYSIS__BASE_PORT = eINSTANCE.getSPortLAnalysis_Base_Port();
+		/**
+		 * The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SPORT_LANALYSIS__BASE_PORT = eINSTANCE.getSPortLAnalysis_Base_Port();
 
-        /**
-         * The meta object literal for the '<em><b>SDirection LAnalysis</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EAttribute SPORT_LANALYSIS__SDIRECTION_LANALYSIS = eINSTANCE.getSPortLAnalysis_SDirectionLAnalysis();
+		/**
+		 * The meta object literal for the '<em><b>SDirection LAnalysis</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EAttribute SPORT_LANALYSIS__SDIRECTION_LANALYSIS = eINSTANCE.getSPortLAnalysis_SDirectionLAnalysis();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureModeOwner
-         * <em>Abstract SFailure Mode Owner</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureModeOwner
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSFailureModeOwner()
-         * @generated
-         */
-        EClass ABSTRACT_SFAILURE_MODE_OWNER = eINSTANCE.getAbstractSFailureModeOwner();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureModeOwner
+		 * <em>Abstract SFailure Mode Owner</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureModeOwner
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSFailureModeOwner()
+		 * @generated
+		 */
+		EClass ABSTRACT_SFAILURE_MODE_OWNER = eINSTANCE.getAbstractSFailureModeOwner();
 
-        /**
-         * The meta object literal for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference ABSTRACT_SFAILURE_MODE_OWNER__SFAILURE_MODES_LANALYSIS_LIST =
-            eINSTANCE.getAbstractSFailureModeOwner_SFailureModesLAnalysisList();
+		/**
+		 * The meta object literal for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference ABSTRACT_SFAILURE_MODE_OWNER__SFAILURE_MODES_LANALYSIS_LIST =
+			eINSTANCE.getAbstractSFailureModeOwner_SFailureModesLAnalysisList();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureModeLAnalysis
-         * <em>Abstract SFailure Mode LAnalysis</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureModeLAnalysis
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSFailureModeLAnalysis()
-         * @generated
-         */
-        EClass ABSTRACT_SFAILURE_MODE_LANALYSIS = eINSTANCE.getAbstractSFailureModeLAnalysis();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureModeLAnalysis
+		 * <em>Abstract SFailure Mode LAnalysis</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureModeLAnalysis
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSFailureModeLAnalysis()
+		 * @generated
+		 */
+		EClass ABSTRACT_SFAILURE_MODE_LANALYSIS = eINSTANCE.getAbstractSFailureModeLAnalysis();
 
-        /**
-         * The meta object literal for the '<em><b>SBlock LAnalysis</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS =
-            eINSTANCE.getAbstractSFailureModeLAnalysis_SBlockLAnalysis();
+		/**
+		 * The meta object literal for the '<em><b>SBlock LAnalysis</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS =
+			eINSTANCE.getAbstractSFailureModeLAnalysis_SBlockLAnalysis();
 
-        /**
-         * The meta object literal for the '<em><b>SFailure Mode</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE =
-            eINSTANCE.getAbstractSFailureModeLAnalysis_SFailureMode();
+		/**
+		 * The meta object literal for the '<em><b>SFailure Mode</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE =
+			eINSTANCE.getAbstractSFailureModeLAnalysis_SFailureMode();
 
-        /**
-         * The meta object literal for the '<em><b>SFeared Events Families List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST =
-            eINSTANCE.getAbstractSFailureModeLAnalysis_SFearedEventsFamiliesList();
+		/**
+		 * The meta object literal for the '<em><b>SFeared Events Families List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST =
+			eINSTANCE.getAbstractSFailureModeLAnalysis_SFearedEventsFamiliesList();
 
-        /**
-         * The meta object literal for the '<em><b>SFeared Events List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST =
-            eINSTANCE.getAbstractSFailureModeLAnalysis_SFearedEventsList();
+		/**
+		 * The meta object literal for the '<em><b>SFeared Events List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST =
+			eINSTANCE.getAbstractSFailureModeLAnalysis_SFearedEventsList();
 
-        /**
-         * The meta object literal for the '<em><b>Owner</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER = eINSTANCE.getAbstractSFailureModeLAnalysis_Owner();
+		/**
+		 * The meta object literal for the '<em><b>Owner</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER = eINSTANCE.getAbstractSFailureModeLAnalysis_Owner();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSPropagationElement
-         * <em>Abstract SPropagation Element</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSPropagationElement
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSPropagationElement()
-         * @generated
-         */
-        EClass ABSTRACT_SPROPAGATION_ELEMENT = eINSTANCE.getAbstractSPropagationElement();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSPropagationElement
+		 * <em>Abstract SPropagation Element</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSPropagationElement
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSPropagationElement()
+		 * @generated
+		 */
+		EClass ABSTRACT_SPROPAGATION_ELEMENT = eINSTANCE.getAbstractSPropagationElement();
 
-        /**
-         * The meta object literal for the '<em><b>Out SPropagation Links List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST =
-            eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList();
+		/**
+		 * The meta object literal for the '<em><b>Out SPropagation Links List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST =
+			eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList();
 
-        /**
-         * The meta object literal for the '<em><b>In SPropagation Links List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST =
-            eINSTANCE.getAbstractSPropagationElement_InSPropagationLinksList();
+		/**
+		 * The meta object literal for the '<em><b>In SPropagation Links List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST =
+			eINSTANCE.getAbstractSPropagationElement_InSPropagationLinksList();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SPropagationLink
-         * <em>SPropagation Link</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.SPropagationLink
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSPropagationLink()
-         * @generated
-         */
-        EClass SPROPAGATION_LINK = eINSTANCE.getSPropagationLink();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SPropagationLink
+		 * <em>SPropagation Link</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.SPropagationLink
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSPropagationLink()
+		 * @generated
+		 */
+		EClass SPROPAGATION_LINK = eINSTANCE.getSPropagationLink();
 
-        /**
-         * The meta object literal for the '<em><b>Element Target</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SPROPAGATION_LINK__ELEMENT_TARGET = eINSTANCE.getSPropagationLink_ElementTarget();
+		/**
+		 * The meta object literal for the '<em><b>Element Target</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SPROPAGATION_LINK__ELEMENT_TARGET = eINSTANCE.getSPropagationLink_ElementTarget();
 
-        /**
-         * The meta object literal for the '<em><b>SBlock LAnalysis</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SPROPAGATION_LINK__SBLOCK_LANALYSIS = eINSTANCE.getSPropagationLink_SBlockLAnalysis();
+		/**
+		 * The meta object literal for the '<em><b>SBlock LAnalysis</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SPROPAGATION_LINK__SBLOCK_LANALYSIS = eINSTANCE.getSPropagationLink_SBlockLAnalysis();
 
-        /**
-         * The meta object literal for the '<em><b>Base Dependency</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SPROPAGATION_LINK__BASE_DEPENDENCY = eINSTANCE.getSPropagationLink_Base_Dependency();
+		/**
+		 * The meta object literal for the '<em><b>Base Dependency</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SPROPAGATION_LINK__BASE_DEPENDENCY = eINSTANCE.getSPropagationLink_Base_Dependency();
 
-        /**
-         * The meta object literal for the '<em><b>Element Source</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SPROPAGATION_LINK__ELEMENT_SOURCE = eINSTANCE.getSPropagationLink_ElementSource();
+		/**
+		 * The meta object literal for the '<em><b>Element Source</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SPROPAGATION_LINK__ELEMENT_SOURCE = eINSTANCE.getSPropagationLink_ElementSource();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SBlockLAnalysis <em>SBlock
-         * LAnalysis</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.SBlockLAnalysis
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSBlockLAnalysis()
-         * @generated
-         */
-        EClass SBLOCK_LANALYSIS = eINSTANCE.getSBlockLAnalysis();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SBlockLAnalysis <em>SBlock
+		 * LAnalysis</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.SBlockLAnalysis
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSBlockLAnalysis()
+		 * @generated
+		 */
+		EClass SBLOCK_LANALYSIS = eINSTANCE.getSBlockLAnalysis();
 
-        /**
-         * The meta object literal for the '<em><b>SBlock</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SBLOCK_LANALYSIS__SBLOCK = eINSTANCE.getSBlockLAnalysis_SBlock();
+		/**
+		 * The meta object literal for the '<em><b>SBlock</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SBLOCK_LANALYSIS__SBLOCK = eINSTANCE.getSBlockLAnalysis_SBlock();
 
-        /**
-         * The meta object literal for the '<em><b>SFailure Events LAnalysis List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SBLOCK_LANALYSIS__SFAILURE_EVENTS_LANALYSIS_LIST =
-            eINSTANCE.getSBlockLAnalysis_SFailureEventsLAnalysisList();
+		/**
+		 * The meta object literal for the '<em><b>SFailure Events LAnalysis List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SBLOCK_LANALYSIS__SFAILURE_EVENTS_LANALYSIS_LIST =
+			eINSTANCE.getSBlockLAnalysis_SFailureEventsLAnalysisList();
 
-        /**
-         * The meta object literal for the '<em><b>SPorts LAnalysis List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SBLOCK_LANALYSIS__SPORTS_LANALYSIS_LIST = eINSTANCE.getSBlockLAnalysis_SPortsLAnalysisList();
+		/**
+		 * The meta object literal for the '<em><b>SPorts LAnalysis List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SBLOCK_LANALYSIS__SPORTS_LANALYSIS_LIST = eINSTANCE.getSBlockLAnalysis_SPortsLAnalysisList();
 
-        /**
-         * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SBLOCK_LANALYSIS__BASE_CLASS = eINSTANCE.getSBlockLAnalysis_Base_Class();
+		/**
+		 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SBLOCK_LANALYSIS__BASE_CLASS = eINSTANCE.getSBlockLAnalysis_Base_Class();
 
-        /**
-         * The meta object literal for the '<em><b>SLogical Gates LAnalysis List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SBLOCK_LANALYSIS__SLOGICAL_GATES_LANALYSIS_LIST =
-            eINSTANCE.getSBlockLAnalysis_SLogicalGatesLAnalysisList();
+		/**
+		 * The meta object literal for the '<em><b>SLogical Gates LAnalysis List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SBLOCK_LANALYSIS__SLOGICAL_GATES_LANALYSIS_LIST =
+			eINSTANCE.getSBlockLAnalysis_SLogicalGatesLAnalysisList();
 
-        /**
-         * The meta object literal for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SBLOCK_LANALYSIS__SFAILURE_MODES_LANALYSIS_LIST =
-            eINSTANCE.getSBlockLAnalysis_SFailureModesLAnalysisList();
+		/**
+		 * The meta object literal for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SBLOCK_LANALYSIS__SFAILURE_MODES_LANALYSIS_LIST =
+			eINSTANCE.getSBlockLAnalysis_SFailureModesLAnalysisList();
 
-        /**
-         * The meta object literal for the '<em><b>SBarriers LAnalysis List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SBLOCK_LANALYSIS__SBARRIERS_LANALYSIS_LIST = eINSTANCE.getSBlockLAnalysis_SBarriersLAnalysisList();
+		/**
+		 * The meta object literal for the '<em><b>SBarriers LAnalysis List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SBLOCK_LANALYSIS__SBARRIERS_LANALYSIS_LIST = eINSTANCE.getSBlockLAnalysis_SBarriersLAnalysisList();
 
-        /**
-         * The meta object literal for the '<em><b>SLocal Analysis</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SBLOCK_LANALYSIS__SLOCAL_ANALYSIS = eINSTANCE.getSBlockLAnalysis_SLocalAnalysis();
+		/**
+		 * The meta object literal for the '<em><b>SLocal Analysis</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SBLOCK_LANALYSIS__SLOCAL_ANALYSIS = eINSTANCE.getSBlockLAnalysis_SLocalAnalysis();
 
-        /**
-         * The meta object literal for the '<em><b>SPropagation Links List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SBLOCK_LANALYSIS__SPROPAGATION_LINKS_LIST = eINSTANCE.getSBlockLAnalysis_SPropagationLinksList();
+		/**
+		 * The meta object literal for the '<em><b>SPropagation Links List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SBLOCK_LANALYSIS__SPROPAGATION_LINKS_LIST = eINSTANCE.getSBlockLAnalysis_SPropagationLinksList();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureEventLAnalysis
-         * <em>Abstract SFailure Event LAnalysis</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureEventLAnalysis
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSFailureEventLAnalysis()
-         * @generated
-         */
-        EClass ABSTRACT_SFAILURE_EVENT_LANALYSIS = eINSTANCE.getAbstractSFailureEventLAnalysis();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureEventLAnalysis
+		 * <em>Abstract SFailure Event LAnalysis</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSFailureEventLAnalysis
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSFailureEventLAnalysis()
+		 * @generated
+		 */
+		EClass ABSTRACT_SFAILURE_EVENT_LANALYSIS = eINSTANCE.getAbstractSFailureEventLAnalysis();
 
-        /**
-         * The meta object literal for the '<em><b>SFailure Event</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT =
-            eINSTANCE.getAbstractSFailureEventLAnalysis_SFailureEvent();
+		/**
+		 * The meta object literal for the '<em><b>SFailure Event</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT =
+			eINSTANCE.getAbstractSFailureEventLAnalysis_SFailureEvent();
 
-        /**
-         * The meta object literal for the '<em><b>SBlock LAnalysis</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference ABSTRACT_SFAILURE_EVENT_LANALYSIS__SBLOCK_LANALYSIS =
-            eINSTANCE.getAbstractSFailureEventLAnalysis_SBlockLAnalysis();
+		/**
+		 * The meta object literal for the '<em><b>SBlock LAnalysis</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference ABSTRACT_SFAILURE_EVENT_LANALYSIS__SBLOCK_LANALYSIS =
+			eINSTANCE.getAbstractSFailureEventLAnalysis_SBlockLAnalysis();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSLogicalGateLAnalysis
-         * <em>Abstract SLogical Gate LAnalysis</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSLogicalGateLAnalysis
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSLogicalGateLAnalysis()
-         * @generated
-         */
-        EClass ABSTRACT_SLOGICAL_GATE_LANALYSIS = eINSTANCE.getAbstractSLogicalGateLAnalysis();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.AbstractSLogicalGateLAnalysis
+		 * <em>Abstract SLogical Gate LAnalysis</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.AbstractSLogicalGateLAnalysis
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getAbstractSLogicalGateLAnalysis()
+		 * @generated
+		 */
+		EClass ABSTRACT_SLOGICAL_GATE_LANALYSIS = eINSTANCE.getAbstractSLogicalGateLAnalysis();
 
-        /**
-         * The meta object literal for the '<em><b>SBlock LAnalysis</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference ABSTRACT_SLOGICAL_GATE_LANALYSIS__SBLOCK_LANALYSIS =
-            eINSTANCE.getAbstractSLogicalGateLAnalysis_SBlockLAnalysis();
+		/**
+		 * The meta object literal for the '<em><b>SBlock LAnalysis</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference ABSTRACT_SLOGICAL_GATE_LANALYSIS__SBLOCK_LANALYSIS =
+			eINSTANCE.getAbstractSLogicalGateLAnalysis_SBlockLAnalysis();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SBarrierLAnalysis <em>SBarrier
-         * LAnalysis</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.SBarrierLAnalysis
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSBarrierLAnalysis()
-         * @generated
-         */
-        EClass SBARRIER_LANALYSIS = eINSTANCE.getSBarrierLAnalysis();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SBarrierLAnalysis <em>SBarrier
+		 * LAnalysis</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.SBarrierLAnalysis
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSBarrierLAnalysis()
+		 * @generated
+		 */
+		EClass SBARRIER_LANALYSIS = eINSTANCE.getSBarrierLAnalysis();
 
-        /**
-         * The meta object literal for the '<em><b>SBarrier</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SBARRIER_LANALYSIS__SBARRIER = eINSTANCE.getSBarrierLAnalysis_SBarrier();
+		/**
+		 * The meta object literal for the '<em><b>SBarrier</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SBARRIER_LANALYSIS__SBARRIER = eINSTANCE.getSBarrierLAnalysis_SBarrier();
 
-        /**
-         * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SBARRIER_LANALYSIS__BASE_PROPERTY = eINSTANCE.getSBarrierLAnalysis_Base_Property();
+		/**
+		 * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SBARRIER_LANALYSIS__BASE_PROPERTY = eINSTANCE.getSBarrierLAnalysis_Base_Property();
 
-        /**
-         * The meta object literal for the '<em><b>SBlock LAnalysis</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SBARRIER_LANALYSIS__SBLOCK_LANALYSIS = eINSTANCE.getSBarrierLAnalysis_SBlockLAnalysis();
+		/**
+		 * The meta object literal for the '<em><b>SBlock LAnalysis</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SBARRIER_LANALYSIS__SBLOCK_LANALYSIS = eINSTANCE.getSBarrierLAnalysis_SBlockLAnalysis();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SLocalAnalysis <em>SLocal
-         * Analysis</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.SLocalAnalysis
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSLocalAnalysis()
-         * @generated
-         */
-        EClass SLOCAL_ANALYSIS = eINSTANCE.getSLocalAnalysis();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SLocalAnalysis <em>SLocal
+		 * Analysis</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.SLocalAnalysis
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSLocalAnalysis()
+		 * @generated
+		 */
+		EClass SLOCAL_ANALYSIS = eINSTANCE.getSLocalAnalysis();
 
-        /**
-         * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SLOCAL_ANALYSIS__BASE_PACKAGE = eINSTANCE.getSLocalAnalysis_Base_Package();
+		/**
+		 * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SLOCAL_ANALYSIS__BASE_PACKAGE = eINSTANCE.getSLocalAnalysis_Base_Package();
 
-        /**
-         * The meta object literal for the '<em><b>SSystem Events Library</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SLOCAL_ANALYSIS__SSYSTEM_EVENTS_LIBRARY = eINSTANCE.getSLocalAnalysis_SSystemEventsLibrary();
+		/**
+		 * The meta object literal for the '<em><b>SSystem Events Library</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SLOCAL_ANALYSIS__SSYSTEM_EVENTS_LIBRARY = eINSTANCE.getSLocalAnalysis_SSystemEventsLibrary();
 
-        /**
-         * The meta object literal for the '<em><b>SFeared Events Library</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SLOCAL_ANALYSIS__SFEARED_EVENTS_LIBRARY = eINSTANCE.getSLocalAnalysis_SFearedEventsLibrary();
+		/**
+		 * The meta object literal for the '<em><b>SFeared Events Library</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SLOCAL_ANALYSIS__SFEARED_EVENTS_LIBRARY = eINSTANCE.getSLocalAnalysis_SFearedEventsLibrary();
 
-        /**
-         * The meta object literal for the '<em><b>SBlocks LAnalysis List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SLOCAL_ANALYSIS__SBLOCKS_LANALYSIS_LIST = eINSTANCE.getSLocalAnalysis_SBlocksLAnalysisList();
+		/**
+		 * The meta object literal for the '<em><b>SBlocks LAnalysis List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SLOCAL_ANALYSIS__SBLOCKS_LANALYSIS_LIST = eINSTANCE.getSLocalAnalysis_SBlocksLAnalysisList();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SSystemEventsLibrary
-         * <em>SSystem Events Library</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.SSystemEventsLibrary
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSSystemEventsLibrary()
-         * @generated
-         */
-        EClass SSYSTEM_EVENTS_LIBRARY = eINSTANCE.getSSystemEventsLibrary();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SSystemEventsLibrary
+		 * <em>SSystem Events Library</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.SSystemEventsLibrary
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSSystemEventsLibrary()
+		 * @generated
+		 */
+		EClass SSYSTEM_EVENTS_LIBRARY = eINSTANCE.getSSystemEventsLibrary();
 
-        /**
-         * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SSYSTEM_EVENTS_LIBRARY__BASE_PACKAGE = eINSTANCE.getSSystemEventsLibrary_Base_Package();
+		/**
+		 * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SSYSTEM_EVENTS_LIBRARY__BASE_PACKAGE = eINSTANCE.getSSystemEventsLibrary_Base_Package();
 
-        /**
-         * The meta object literal for the '<em><b>SSystem Event Types List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SSYSTEM_EVENTS_LIBRARY__SSYSTEM_EVENT_TYPES_LIST =
-            eINSTANCE.getSSystemEventsLibrary_SSystemEventTypesList();
+		/**
+		 * The meta object literal for the '<em><b>SSystem Event Types List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SSYSTEM_EVENTS_LIBRARY__SSYSTEM_EVENT_TYPES_LIST =
+			eINSTANCE.getSSystemEventsLibrary_SSystemEventTypesList();
 
-        /**
-         * The meta object literal for the '<em><b>SLocal Analysis</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SSYSTEM_EVENTS_LIBRARY__SLOCAL_ANALYSIS = eINSTANCE.getSSystemEventsLibrary_SLocalAnalysis();
+		/**
+		 * The meta object literal for the '<em><b>SLocal Analysis</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SSYSTEM_EVENTS_LIBRARY__SLOCAL_ANALYSIS = eINSTANCE.getSSystemEventsLibrary_SLocalAnalysis();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SSystemEventType <em>SSystem
-         * Event Type</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.SSystemEventType
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSSystemEventType()
-         * @generated
-         */
-        EClass SSYSTEM_EVENT_TYPE = eINSTANCE.getSSystemEventType();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SSystemEventType <em>SSystem
+		 * Event Type</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.SSystemEventType
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSSystemEventType()
+		 * @generated
+		 */
+		EClass SSYSTEM_EVENT_TYPE = eINSTANCE.getSSystemEventType();
 
-        /**
-         * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SSYSTEM_EVENT_TYPE__BASE_CLASS = eINSTANCE.getSSystemEventType_Base_Class();
+		/**
+		 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SSYSTEM_EVENT_TYPE__BASE_CLASS = eINSTANCE.getSSystemEventType_Base_Class();
 
-        /**
-         * The meta object literal for the '<em><b>SFailure Event</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SSYSTEM_EVENT_TYPE__SFAILURE_EVENT = eINSTANCE.getSSystemEventType_SFailureEvent();
+		/**
+		 * The meta object literal for the '<em><b>SFailure Event</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SSYSTEM_EVENT_TYPE__SFAILURE_EVENT = eINSTANCE.getSSystemEventType_SFailureEvent();
 
-        /**
-         * The meta object literal for the '<em><b>Instances List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SSYSTEM_EVENT_TYPE__INSTANCES_LIST = eINSTANCE.getSSystemEventType_InstancesList();
+		/**
+		 * The meta object literal for the '<em><b>Instances List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SSYSTEM_EVENT_TYPE__INSTANCES_LIST = eINSTANCE.getSSystemEventType_InstancesList();
 
-        /**
-         * The meta object literal for the '<em><b>SSystem Events Library</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SSYSTEM_EVENT_TYPE__SSYSTEM_EVENTS_LIBRARY = eINSTANCE.getSSystemEventType_SSystemEventsLibrary();
+		/**
+		 * The meta object literal for the '<em><b>SSystem Events Library</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SSYSTEM_EVENT_TYPE__SSYSTEM_EVENTS_LIBRARY = eINSTANCE.getSSystemEventType_SSystemEventsLibrary();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SSystemEvent <em>SSystem
-         * Event</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.SSystemEvent
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSSystemEvent()
-         * @generated
-         */
-        EClass SSYSTEM_EVENT = eINSTANCE.getSSystemEvent();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SSystemEvent <em>SSystem
+		 * Event</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.SSystemEvent
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSSystemEvent()
+		 * @generated
+		 */
+		EClass SSYSTEM_EVENT = eINSTANCE.getSSystemEvent();
 
-        /**
-         * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SSYSTEM_EVENT__BASE_PROPERTY = eINSTANCE.getSSystemEvent_Base_Property();
+		/**
+		 * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SSYSTEM_EVENT__BASE_PROPERTY = eINSTANCE.getSSystemEvent_Base_Property();
 
-        /**
-         * The meta object literal for the '<em><b>Type</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SSYSTEM_EVENT__TYPE = eINSTANCE.getSSystemEvent_Type();
+		/**
+		 * The meta object literal for the '<em><b>Type</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SSYSTEM_EVENT__TYPE = eINSTANCE.getSSystemEvent_Type();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SFearedEventsLibrary
-         * <em>SFeared Events Library</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.SFearedEventsLibrary
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSFearedEventsLibrary()
-         * @generated
-         */
-        EClass SFEARED_EVENTS_LIBRARY = eINSTANCE.getSFearedEventsLibrary();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SFearedEventsLibrary
+		 * <em>SFeared Events Library</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.SFearedEventsLibrary
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSFearedEventsLibrary()
+		 * @generated
+		 */
+		EClass SFEARED_EVENTS_LIBRARY = eINSTANCE.getSFearedEventsLibrary();
 
-        /**
-         * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SFEARED_EVENTS_LIBRARY__BASE_PACKAGE = eINSTANCE.getSFearedEventsLibrary_Base_Package();
+		/**
+		 * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SFEARED_EVENTS_LIBRARY__BASE_PACKAGE = eINSTANCE.getSFearedEventsLibrary_Base_Package();
 
-        /**
-         * The meta object literal for the '<em><b>SFeared Events Families List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_FAMILIES_LIST =
-            eINSTANCE.getSFearedEventsLibrary_SFearedEventsFamiliesList();
+		/**
+		 * The meta object literal for the '<em><b>SFeared Events Families List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_FAMILIES_LIST =
+			eINSTANCE.getSFearedEventsLibrary_SFearedEventsFamiliesList();
 
-        /**
-         * The meta object literal for the '<em><b>SFeared Events List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_LIST = eINSTANCE.getSFearedEventsLibrary_SFearedEventsList();
+		/**
+		 * The meta object literal for the '<em><b>SFeared Events List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_LIST = eINSTANCE.getSFearedEventsLibrary_SFearedEventsList();
 
-        /**
-         * The meta object literal for the '<em><b>SLocal Analysis</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SFEARED_EVENTS_LIBRARY__SLOCAL_ANALYSIS = eINSTANCE.getSFearedEventsLibrary_SLocalAnalysis();
+		/**
+		 * The meta object literal for the '<em><b>SLocal Analysis</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SFEARED_EVENTS_LIBRARY__SLOCAL_ANALYSIS = eINSTANCE.getSFearedEventsLibrary_SLocalAnalysis();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SFearedEventsFamily
-         * <em>SFeared Events Family</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.SFearedEventsFamily
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSFearedEventsFamily()
-         * @generated
-         */
-        EClass SFEARED_EVENTS_FAMILY = eINSTANCE.getSFearedEventsFamily();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SFearedEventsFamily
+		 * <em>SFeared Events Family</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.SFearedEventsFamily
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSFearedEventsFamily()
+		 * @generated
+		 */
+		EClass SFEARED_EVENTS_FAMILY = eINSTANCE.getSFearedEventsFamily();
 
-        /**
-         * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SFEARED_EVENTS_FAMILY__BASE_CLASS = eINSTANCE.getSFearedEventsFamily_Base_Class();
+		/**
+		 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SFEARED_EVENTS_FAMILY__BASE_CLASS = eINSTANCE.getSFearedEventsFamily_Base_Class();
 
-        /**
-         * The meta object literal for the '<em><b>SFeared Events List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIST = eINSTANCE.getSFearedEventsFamily_SFearedEventsList();
+		/**
+		 * The meta object literal for the '<em><b>SFeared Events List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIST = eINSTANCE.getSFearedEventsFamily_SFearedEventsList();
 
-        /**
-         * The meta object literal for the '<em><b>Is Selected</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EAttribute SFEARED_EVENTS_FAMILY__IS_SELECTED = eINSTANCE.getSFearedEventsFamily_IsSelected();
+		/**
+		 * The meta object literal for the '<em><b>Is Selected</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EAttribute SFEARED_EVENTS_FAMILY__IS_SELECTED = eINSTANCE.getSFearedEventsFamily_IsSelected();
 
-        /**
-         * The meta object literal for the '<em><b>Sub Families List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SFEARED_EVENTS_FAMILY__SUB_FAMILIES_LIST = eINSTANCE.getSFearedEventsFamily_SubFamiliesList();
+		/**
+		 * The meta object literal for the '<em><b>Sub Families List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SFEARED_EVENTS_FAMILY__SUB_FAMILIES_LIST = eINSTANCE.getSFearedEventsFamily_SubFamiliesList();
 
-        /**
-         * The meta object literal for the '<em><b>All SFeared Events List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SFEARED_EVENTS_FAMILY__ALL_SFEARED_EVENTS_LIST =
-            eINSTANCE.getSFearedEventsFamily_AllSFearedEventsList();
+		/**
+		 * The meta object literal for the '<em><b>All SFeared Events List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SFEARED_EVENTS_FAMILY__ALL_SFEARED_EVENTS_LIST =
+			eINSTANCE.getSFearedEventsFamily_AllSFearedEventsList();
 
-        /**
-         * The meta object literal for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SFEARED_EVENTS_FAMILY__SFAILURE_MODES_LANALYSIS_LIST =
-            eINSTANCE.getSFearedEventsFamily_SFailureModesLAnalysisList();
+		/**
+		 * The meta object literal for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SFEARED_EVENTS_FAMILY__SFAILURE_MODES_LANALYSIS_LIST =
+			eINSTANCE.getSFearedEventsFamily_SFailureModesLAnalysisList();
 
-        /**
-         * The meta object literal for the '<em><b>SFeared Events Library</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIBRARY =
-            eINSTANCE.getSFearedEventsFamily_SFearedEventsLibrary();
+		/**
+		 * The meta object literal for the '<em><b>SFeared Events Library</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIBRARY =
+			eINSTANCE.getSFearedEventsFamily_SFearedEventsLibrary();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SFearedEvent <em>SFeared
-         * Event</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.SFearedEvent
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSFearedEvent()
-         * @generated
-         */
-        EClass SFEARED_EVENT = eINSTANCE.getSFearedEvent();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SFearedEvent <em>SFeared
+		 * Event</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.SFearedEvent
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSFearedEvent()
+		 * @generated
+		 */
+		EClass SFEARED_EVENT = eINSTANCE.getSFearedEvent();
 
-        /**
-         * The meta object literal for the '<em><b>Is Selected</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EAttribute SFEARED_EVENT__IS_SELECTED = eINSTANCE.getSFearedEvent_IsSelected();
+		/**
+		 * The meta object literal for the '<em><b>Is Selected</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EAttribute SFEARED_EVENT__IS_SELECTED = eINSTANCE.getSFearedEvent_IsSelected();
 
-        /**
-         * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SFEARED_EVENT__BASE_CLASS = eINSTANCE.getSFearedEvent_Base_Class();
+		/**
+		 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SFEARED_EVENT__BASE_CLASS = eINSTANCE.getSFearedEvent_Base_Class();
 
-        /**
-         * The meta object literal for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SFEARED_EVENT__SFAILURE_MODES_LANALYSIS_LIST =
-            eINSTANCE.getSFearedEvent_SFailureModesLAnalysisList();
+		/**
+		 * The meta object literal for the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SFEARED_EVENT__SFAILURE_MODES_LANALYSIS_LIST =
+			eINSTANCE.getSFearedEvent_SFailureModesLAnalysisList();
 
-        /**
-         * The meta object literal for the '<em><b>SFeared Events Library</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SFEARED_EVENT__SFEARED_EVENTS_LIBRARY = eINSTANCE.getSFearedEvent_SFearedEventsLibrary();
+		/**
+		 * The meta object literal for the '<em><b>SFeared Events Library</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SFEARED_EVENT__SFEARED_EVENTS_LIBRARY = eINSTANCE.getSFearedEvent_SFearedEventsLibrary();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SDysfunctionalAssociation
-         * <em>SDysfunctional Association</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.SDysfunctionalAssociation
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSDysfunctionalAssociation()
-         * @generated
-         */
-        EClass SDYSFUNCTIONAL_ASSOCIATION = eINSTANCE.getSDysfunctionalAssociation();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SDysfunctionalAssociation
+		 * <em>SDysfunctional Association</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.SDysfunctionalAssociation
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSDysfunctionalAssociation()
+		 * @generated
+		 */
+		EClass SDYSFUNCTIONAL_ASSOCIATION = eINSTANCE.getSDysfunctionalAssociation();
 
-        /**
-         * The meta object literal for the '<em><b>SFailure Mode LAnalysis</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_LANALYSIS =
-            eINSTANCE.getSDysfunctionalAssociation_SFailureModeLAnalysis();
+		/**
+		 * The meta object literal for the '<em><b>SFailure Mode LAnalysis</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_LANALYSIS =
+			eINSTANCE.getSDysfunctionalAssociation_SFailureModeLAnalysis();
 
-        /**
-         * The meta object literal for the '<em><b>Base Connector</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SDYSFUNCTIONAL_ASSOCIATION__BASE_CONNECTOR = eINSTANCE.getSDysfunctionalAssociation_Base_Connector();
+		/**
+		 * The meta object literal for the '<em><b>Base Connector</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SDYSFUNCTIONAL_ASSOCIATION__BASE_CONNECTOR = eINSTANCE.getSDysfunctionalAssociation_Base_Connector();
 
-        /**
-         * The meta object literal for the '<em><b>SFailure Mode Owner</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_OWNER =
-            eINSTANCE.getSDysfunctionalAssociation_SFailureModeOwner();
+		/**
+		 * The meta object literal for the '<em><b>SFailure Mode Owner</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_OWNER =
+			eINSTANCE.getSDysfunctionalAssociation_SFailureModeOwner();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SAndGateLAnalysis <em>SAnd
-         * Gate LAnalysis</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.SAndGateLAnalysis
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSAndGateLAnalysis()
-         * @generated
-         */
-        EClass SAND_GATE_LANALYSIS = eINSTANCE.getSAndGateLAnalysis();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SAndGateLAnalysis <em>SAnd
+		 * Gate LAnalysis</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.SAndGateLAnalysis
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSAndGateLAnalysis()
+		 * @generated
+		 */
+		EClass SAND_GATE_LANALYSIS = eINSTANCE.getSAndGateLAnalysis();
 
-        /**
-         * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SAND_GATE_LANALYSIS__BASE_PROPERTY = eINSTANCE.getSAndGateLAnalysis_Base_Property();
+		/**
+		 * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SAND_GATE_LANALYSIS__BASE_PROPERTY = eINSTANCE.getSAndGateLAnalysis_Base_Property();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SOrGateLAnalysis <em>SOr Gate
-         * LAnalysis</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.SOrGateLAnalysis
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSOrGateLAnalysis()
-         * @generated
-         */
-        EClass SOR_GATE_LANALYSIS = eINSTANCE.getSOrGateLAnalysis();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SOrGateLAnalysis <em>SOr Gate
+		 * LAnalysis</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.SOrGateLAnalysis
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSOrGateLAnalysis()
+		 * @generated
+		 */
+		EClass SOR_GATE_LANALYSIS = eINSTANCE.getSOrGateLAnalysis();
 
-        /**
-         * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SOR_GATE_LANALYSIS__BASE_PROPERTY = eINSTANCE.getSOrGateLAnalysis_Base_Property();
+		/**
+		 * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SOR_GATE_LANALYSIS__BASE_PROPERTY = eINSTANCE.getSOrGateLAnalysis_Base_Property();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SUntimelyFailureMode
-         * <em>SUntimely Failure Mode</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.SUntimelyFailureMode
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSUntimelyFailureMode()
-         * @generated
-         */
-        EClass SUNTIMELY_FAILURE_MODE = eINSTANCE.getSUntimelyFailureMode();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SUntimelyFailureMode
+		 * <em>SUntimely Failure Mode</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.SUntimelyFailureMode
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSUntimelyFailureMode()
+		 * @generated
+		 */
+		EClass SUNTIMELY_FAILURE_MODE = eINSTANCE.getSUntimelyFailureMode();
 
-        /**
-         * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SUNTIMELY_FAILURE_MODE__BASE_PROPERTY = eINSTANCE.getSUntimelyFailureMode_Base_Property();
+		/**
+		 * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SUNTIMELY_FAILURE_MODE__BASE_PROPERTY = eINSTANCE.getSUntimelyFailureMode_Base_Property();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SAbsentFailureMode <em>SAbsent
-         * Failure Mode</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.SAbsentFailureMode
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSAbsentFailureMode()
-         * @generated
-         */
-        EClass SABSENT_FAILURE_MODE = eINSTANCE.getSAbsentFailureMode();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SAbsentFailureMode <em>SAbsent
+		 * Failure Mode</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.SAbsentFailureMode
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSAbsentFailureMode()
+		 * @generated
+		 */
+		EClass SABSENT_FAILURE_MODE = eINSTANCE.getSAbsentFailureMode();
 
-        /**
-         * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SABSENT_FAILURE_MODE__BASE_PROPERTY = eINSTANCE.getSAbsentFailureMode_Base_Property();
+		/**
+		 * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SABSENT_FAILURE_MODE__BASE_PROPERTY = eINSTANCE.getSAbsentFailureMode_Base_Property();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SErroneousFailureMode
-         * <em>SErroneous Failure Mode</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.SErroneousFailureMode
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSErroneousFailureMode()
-         * @generated
-         */
-        EClass SERRONEOUS_FAILURE_MODE = eINSTANCE.getSErroneousFailureMode();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SErroneousFailureMode
+		 * <em>SErroneous Failure Mode</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.SErroneousFailureMode
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSErroneousFailureMode()
+		 * @generated
+		 */
+		EClass SERRONEOUS_FAILURE_MODE = eINSTANCE.getSErroneousFailureMode();
 
-        /**
-         * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SERRONEOUS_FAILURE_MODE__BASE_PROPERTY = eINSTANCE.getSErroneousFailureMode_Base_Property();
+		/**
+		 * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SERRONEOUS_FAILURE_MODE__BASE_PROPERTY = eINSTANCE.getSErroneousFailureMode_Base_Property();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SLocalEvent <em>SLocal
-         * Event</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.impl.SLocalEvent
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSLocalEvent()
-         * @generated
-         */
-        EClass SLOCAL_EVENT = eINSTANCE.getSLocalEvent();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.impl.SLocalEvent <em>SLocal
+		 * Event</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.impl.SLocalEvent
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSLocalEvent()
+		 * @generated
+		 */
+		EClass SLOCAL_EVENT = eINSTANCE.getSLocalEvent();
 
-        /**
-         * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SLOCAL_EVENT__BASE_PROPERTY = eINSTANCE.getSLocalEvent_Base_Property();
+		/**
+		 * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SLOCAL_EVENT__BASE_PROPERTY = eINSTANCE.getSLocalEvent_Base_Property();
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.SDirectionLAnalysis <em>SDirection
-         * LAnalysis</em>}' enum.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esflocalanalysis.SDirectionLAnalysis
-         * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSDirectionLAnalysis()
-         * @generated
-         */
-        EEnum SDIRECTION_LANALYSIS = eINSTANCE.getSDirectionLAnalysis();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esflocalanalysis.SDirectionLAnalysis <em>SDirection
+		 * LAnalysis</em>}' enum.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esflocalanalysis.SDirectionLAnalysis
+		 * @see org.polarsys.esf.esflocalanalysis.impl.ESFLocalAnalysisPackage#getSDirectionLAnalysis()
+		 * @generated
+		 */
+		EEnum SDIRECTION_LANALYSIS = eINSTANCE.getSDirectionLAnalysis();
 
-    }
+	}
 
 } // IESFLocalAnalysisPackage
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISAbsentFailureMode.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISAbsentFailureMode.java
index 01b0cd2..79a1fd9 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISAbsentFailureMode.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISAbsentFailureMode.java
@@ -29,35 +29,35 @@
  * @generated
  */
 public interface ISAbsentFailureMode
-    extends IAbstractSFailureModeLAnalysis {
+	extends IAbstractSFailureModeLAnalysis {
 
-    /**
-     * Returns the value of the '<em><b>Base Property</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Property</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Property</em>' reference.
-     * @see #setBase_Property(Property)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSAbsentFailureMode_Base_Property()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    Property getBase_Property();
+	/**
+	 * Returns the value of the '<em><b>Base Property</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Property</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Property</em>' reference.
+	 * @see #setBase_Property(Property)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSAbsentFailureMode_Base_Property()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	Property getBase_Property();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISAbsentFailureMode#getBase_Property <em>Base
-     * Property</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Property</em>' reference.
-     * @see #getBase_Property()
-     * @generated
-     */
-    void setBase_Property(Property value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISAbsentFailureMode#getBase_Property <em>Base
+	 * Property</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Property</em>' reference.
+	 * @see #getBase_Property()
+	 * @generated
+	 */
+	void setBase_Property(Property value);
 
 } // ISAbsentFailureMode
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISAndGateLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISAndGateLAnalysis.java
index 880f768..b27f311 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISAndGateLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISAndGateLAnalysis.java
@@ -29,35 +29,35 @@
  * @generated
  */
 public interface ISAndGateLAnalysis
-    extends IAbstractSLogicalGateLAnalysis {
+	extends IAbstractSLogicalGateLAnalysis {
 
-    /**
-     * Returns the value of the '<em><b>Base Property</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Property</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Property</em>' reference.
-     * @see #setBase_Property(Property)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSAndGateLAnalysis_Base_Property()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    Property getBase_Property();
+	/**
+	 * Returns the value of the '<em><b>Base Property</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Property</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Property</em>' reference.
+	 * @see #setBase_Property(Property)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSAndGateLAnalysis_Base_Property()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	Property getBase_Property();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISAndGateLAnalysis#getBase_Property <em>Base
-     * Property</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Property</em>' reference.
-     * @see #getBase_Property()
-     * @generated
-     */
-    void setBase_Property(Property value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISAndGateLAnalysis#getBase_Property <em>Base
+	 * Property</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Property</em>' reference.
+	 * @see #getBase_Property()
+	 * @generated
+	 */
+	void setBase_Property(Property value);
 
 } // ISAndGateLAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISBarrierLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISBarrierLAnalysis.java
index d1b86cc..7366285 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISBarrierLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISBarrierLAnalysis.java
@@ -33,98 +33,98 @@
  * @generated
  */
 public interface ISBarrierLAnalysis
-    extends IAbstractSFailureModeOwner {
+	extends IAbstractSFailureModeOwner {
 
-    /**
-     * Returns the value of the '<em><b>SBarrier</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SBarrier</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SBarrier</em>' reference.
-     * @see #setSBarrier(ISBarrier)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBarrierLAnalysis_SBarrier()
-     * @model ordered="false"
-     * @generated
-     */
-    ISBarrier getSBarrier();
+	/**
+	 * Returns the value of the '<em><b>SBarrier</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SBarrier</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SBarrier</em>' reference.
+	 * @see #setSBarrier(ISBarrier)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBarrierLAnalysis_SBarrier()
+	 * @model ordered="false"
+	 * @generated
+	 */
+	ISBarrier getSBarrier();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getSBarrier
-     * <em>SBarrier</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SBarrier</em>' reference.
-     * @see #getSBarrier()
-     * @generated
-     */
-    void setSBarrier(ISBarrier value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getSBarrier
+	 * <em>SBarrier</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SBarrier</em>' reference.
+	 * @see #getSBarrier()
+	 * @generated
+	 */
+	void setSBarrier(ISBarrier value);
 
-    /**
-     * Returns the value of the '<em><b>Base Property</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Property</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Property</em>' reference.
-     * @see #setBase_Property(Property)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBarrierLAnalysis_Base_Property()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    Property getBase_Property();
+	/**
+	 * Returns the value of the '<em><b>Base Property</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Property</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Property</em>' reference.
+	 * @see #setBase_Property(Property)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBarrierLAnalysis_Base_Property()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	Property getBase_Property();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getBase_Property <em>Base
-     * Property</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Property</em>' reference.
-     * @see #getBase_Property()
-     * @generated
-     */
-    void setBase_Property(Property value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getBase_Property <em>Base
+	 * Property</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Property</em>' reference.
+	 * @see #getBase_Property()
+	 * @generated
+	 */
+	void setBase_Property(Property value);
 
-    /**
-     * Returns the value of the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSBarriersLAnalysisList <em>SBarriers LAnalysis
-     * List</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SBlock LAnalysis</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SBlock LAnalysis</em>' reference.
-     * @see #setSBlockLAnalysis(ISBlockLAnalysis)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBarrierLAnalysis_SBlockLAnalysis()
-     * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSBarriersLAnalysisList
-     * @model opposite="sBarriersLAnalysisList" required="true" transient="true" volatile="true" derived="true"
-     * ordered="false"
-     * @generated
-     */
-    ISBlockLAnalysis getSBlockLAnalysis();
+	/**
+	 * Returns the value of the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSBarriersLAnalysisList <em>SBarriers LAnalysis
+	 * List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SBlock LAnalysis</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SBlock LAnalysis</em>' reference.
+	 * @see #setSBlockLAnalysis(ISBlockLAnalysis)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBarrierLAnalysis_SBlockLAnalysis()
+	 * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSBarriersLAnalysisList
+	 * @model opposite="sBarriersLAnalysisList" required="true" transient="true" volatile="true" derived="true"
+	 * ordered="false"
+	 * @generated
+	 */
+	ISBlockLAnalysis getSBlockLAnalysis();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getSBlockLAnalysis <em>SBlock
-     * LAnalysis</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SBlock LAnalysis</em>' reference.
-     * @see #getSBlockLAnalysis()
-     * @generated
-     */
-    void setSBlockLAnalysis(ISBlockLAnalysis value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getSBlockLAnalysis <em>SBlock
+	 * LAnalysis</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SBlock LAnalysis</em>' reference.
+	 * @see #getSBlockLAnalysis()
+	 * @generated
+	 */
+	void setSBlockLAnalysis(ISBlockLAnalysis value);
 
 } // ISBarrierLAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISBlockLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISBlockLAnalysis.java
index c2fd015..adf282a 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISBlockLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISBlockLAnalysis.java
@@ -45,221 +45,221 @@
  * @generated
  */
 public interface ISBlockLAnalysis
-    extends IAbstractSLocalAnalysisElement {
+	extends IAbstractSLocalAnalysisElement {
 
-    /**
-     * Returns the value of the '<em><b>SBlock</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SBlock</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SBlock</em>' reference.
-     * @see #setSBlock(ISBlock)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBlockLAnalysis_SBlock()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    ISBlock getSBlock();
+	/**
+	 * Returns the value of the '<em><b>SBlock</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SBlock</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SBlock</em>' reference.
+	 * @see #setSBlock(ISBlock)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBlockLAnalysis_SBlock()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	ISBlock getSBlock();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSBlock <em>SBlock</em>}'
-     * reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SBlock</em>' reference.
-     * @see #getSBlock()
-     * @generated
-     */
-    void setSBlock(ISBlock value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSBlock <em>SBlock</em>}'
+	 * reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SBlock</em>' reference.
+	 * @see #getSBlock()
+	 * @generated
+	 */
+	void setSBlock(ISBlock value);
 
-    /**
-     * Returns the value of the '<em><b>SFailure Events LAnalysis List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis}.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis#getSBlockLAnalysis <em>SBlock
-     * LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFailure Events LAnalysis List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFailure Events LAnalysis List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBlockLAnalysis_SFailureEventsLAnalysisList()
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis#getSBlockLAnalysis
-     * @model opposite="sBlockLAnalysis" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<IAbstractSFailureEventLAnalysis> getSFailureEventsLAnalysisList();
+	/**
+	 * Returns the value of the '<em><b>SFailure Events LAnalysis List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis}.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis#getSBlockLAnalysis <em>SBlock
+	 * LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFailure Events LAnalysis List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFailure Events LAnalysis List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBlockLAnalysis_SFailureEventsLAnalysisList()
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis#getSBlockLAnalysis
+	 * @model opposite="sBlockLAnalysis" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<IAbstractSFailureEventLAnalysis> getSFailureEventsLAnalysisList();
 
-    /**
-     * Returns the value of the '<em><b>SPorts LAnalysis List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis}.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSBlockLAnalysis <em>SBlock LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SPorts LAnalysis List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SPorts LAnalysis List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBlockLAnalysis_SPortsLAnalysisList()
-     * @see org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSBlockLAnalysis
-     * @model opposite="sBlockLAnalysis" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<ISPortLAnalysis> getSPortsLAnalysisList();
+	/**
+	 * Returns the value of the '<em><b>SPorts LAnalysis List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis}.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSBlockLAnalysis <em>SBlock LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SPorts LAnalysis List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SPorts LAnalysis List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBlockLAnalysis_SPortsLAnalysisList()
+	 * @see org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSBlockLAnalysis
+	 * @model opposite="sBlockLAnalysis" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<ISPortLAnalysis> getSPortsLAnalysisList();
 
-    /**
-     * Returns the value of the '<em><b>Base Class</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Class</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Class</em>' reference.
-     * @see #setBase_Class(org.eclipse.uml2.uml.Class)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBlockLAnalysis_Base_Class()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    org.eclipse.uml2.uml.Class getBase_Class();
+	/**
+	 * Returns the value of the '<em><b>Base Class</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Class</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Class</em>' reference.
+	 * @see #setBase_Class(org.eclipse.uml2.uml.Class)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBlockLAnalysis_Base_Class()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	org.eclipse.uml2.uml.Class getBase_Class();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getBase_Class <em>Base
-     * Class</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Class</em>' reference.
-     * @see #getBase_Class()
-     * @generated
-     */
-    void setBase_Class(org.eclipse.uml2.uml.Class value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getBase_Class <em>Base
+	 * Class</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Class</em>' reference.
+	 * @see #getBase_Class()
+	 * @generated
+	 */
+	void setBase_Class(org.eclipse.uml2.uml.Class value);
 
-    /**
-     * Returns the value of the '<em><b>SLogical Gates LAnalysis List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis}.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis#getSBlockLAnalysis <em>SBlock
-     * LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SLogical Gates LAnalysis List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SLogical Gates LAnalysis List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBlockLAnalysis_SLogicalGatesLAnalysisList()
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis#getSBlockLAnalysis
-     * @model opposite="sBlockLAnalysis" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<IAbstractSLogicalGateLAnalysis> getSLogicalGatesLAnalysisList();
+	/**
+	 * Returns the value of the '<em><b>SLogical Gates LAnalysis List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis}.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis#getSBlockLAnalysis <em>SBlock
+	 * LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SLogical Gates LAnalysis List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SLogical Gates LAnalysis List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBlockLAnalysis_SLogicalGatesLAnalysisList()
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis#getSBlockLAnalysis
+	 * @model opposite="sBlockLAnalysis" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<IAbstractSLogicalGateLAnalysis> getSLogicalGatesLAnalysisList();
 
-    /**
-     * Returns the value of the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis}.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSBlockLAnalysis <em>SBlock
-     * LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFailure Modes LAnalysis List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFailure Modes LAnalysis List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBlockLAnalysis_SFailureModesLAnalysisList()
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSBlockLAnalysis
-     * @model opposite="sBlockLAnalysis" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList();
+	/**
+	 * Returns the value of the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis}.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSBlockLAnalysis <em>SBlock
+	 * LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFailure Modes LAnalysis List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFailure Modes LAnalysis List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBlockLAnalysis_SFailureModesLAnalysisList()
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis#getSBlockLAnalysis
+	 * @model opposite="sBlockLAnalysis" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList();
 
-    /**
-     * Returns the value of the '<em><b>SBarriers LAnalysis List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis}.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getSBlockLAnalysis <em>SBlock LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SBarriers LAnalysis List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SBarriers LAnalysis List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBlockLAnalysis_SBarriersLAnalysisList()
-     * @see org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getSBlockLAnalysis
-     * @model opposite="sBlockLAnalysis" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<ISBarrierLAnalysis> getSBarriersLAnalysisList();
+	/**
+	 * Returns the value of the '<em><b>SBarriers LAnalysis List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis}.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getSBlockLAnalysis <em>SBlock LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SBarriers LAnalysis List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SBarriers LAnalysis List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBlockLAnalysis_SBarriersLAnalysisList()
+	 * @see org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis#getSBlockLAnalysis
+	 * @model opposite="sBlockLAnalysis" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<ISBarrierLAnalysis> getSBarriersLAnalysisList();
 
-    /**
-     * Returns the value of the '<em><b>SLocal Analysis</b></em>' reference.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSBlocksLAnalysisList <em>SBlocks LAnalysis
-     * List</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SLocal Analysis</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SLocal Analysis</em>' reference.
-     * @see #setSLocalAnalysis(ISLocalAnalysis)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBlockLAnalysis_SLocalAnalysis()
-     * @see org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSBlocksLAnalysisList
-     * @model opposite="sBlocksLAnalysisList" required="true" transient="true" volatile="true" derived="true"
-     * ordered="false"
-     * @generated
-     */
-    ISLocalAnalysis getSLocalAnalysis();
+	/**
+	 * Returns the value of the '<em><b>SLocal Analysis</b></em>' reference.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSBlocksLAnalysisList <em>SBlocks LAnalysis
+	 * List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SLocal Analysis</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SLocal Analysis</em>' reference.
+	 * @see #setSLocalAnalysis(ISLocalAnalysis)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBlockLAnalysis_SLocalAnalysis()
+	 * @see org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSBlocksLAnalysisList
+	 * @model opposite="sBlocksLAnalysisList" required="true" transient="true" volatile="true" derived="true"
+	 * ordered="false"
+	 * @generated
+	 */
+	ISLocalAnalysis getSLocalAnalysis();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSLocalAnalysis <em>SLocal
-     * Analysis</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SLocal Analysis</em>' reference.
-     * @see #getSLocalAnalysis()
-     * @generated
-     */
-    void setSLocalAnalysis(ISLocalAnalysis value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSLocalAnalysis <em>SLocal
+	 * Analysis</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SLocal Analysis</em>' reference.
+	 * @see #getSLocalAnalysis()
+	 * @generated
+	 */
+	void setSLocalAnalysis(ISLocalAnalysis value);
 
-    /**
-     * Returns the value of the '<em><b>SPropagation Links List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISPropagationLink}.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getSBlockLAnalysis <em>SBlock LAnalysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SPropagation Links List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SPropagation Links List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBlockLAnalysis_SPropagationLinksList()
-     * @see org.polarsys.esf.esflocalanalysis.ISPropagationLink#getSBlockLAnalysis
-     * @model opposite="sBlockLAnalysis" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<ISPropagationLink> getSPropagationLinksList();
+	/**
+	 * Returns the value of the '<em><b>SPropagation Links List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISPropagationLink}.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getSBlockLAnalysis <em>SBlock LAnalysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SPropagation Links List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SPropagation Links List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSBlockLAnalysis_SPropagationLinksList()
+	 * @see org.polarsys.esf.esflocalanalysis.ISPropagationLink#getSBlockLAnalysis
+	 * @model opposite="sBlockLAnalysis" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<ISPropagationLink> getSPropagationLinksList();
 
 } // ISBlockLAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISDysfunctionalAssociation.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISDysfunctionalAssociation.java
index 7f6eab0..10e864e 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISDysfunctionalAssociation.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISDysfunctionalAssociation.java
@@ -34,94 +34,94 @@
  * @generated
  */
 public interface ISDysfunctionalAssociation
-    extends IAbstractSLocalAnalysisElement {
+	extends IAbstractSLocalAnalysisElement {
 
-    /**
-     * Returns the value of the '<em><b>SFailure Mode LAnalysis</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFailure Mode LAnalysis</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFailure Mode LAnalysis</em>' reference.
-     * @see #setSFailureModeLAnalysis(IAbstractSFailureModeLAnalysis)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSDysfunctionalAssociation_SFailureModeLAnalysis()
-     * @model required="true" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    IAbstractSFailureModeLAnalysis getSFailureModeLAnalysis();
+	/**
+	 * Returns the value of the '<em><b>SFailure Mode LAnalysis</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFailure Mode LAnalysis</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFailure Mode LAnalysis</em>' reference.
+	 * @see #setSFailureModeLAnalysis(IAbstractSFailureModeLAnalysis)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSDysfunctionalAssociation_SFailureModeLAnalysis()
+	 * @model required="true" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	IAbstractSFailureModeLAnalysis getSFailureModeLAnalysis();
 
-    /**
-     * Sets the value of the
-     * '{@link org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation#getSFailureModeLAnalysis <em>SFailure Mode
-     * LAnalysis</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SFailure Mode LAnalysis</em>' reference.
-     * @see #getSFailureModeLAnalysis()
-     * @generated
-     */
-    void setSFailureModeLAnalysis(IAbstractSFailureModeLAnalysis value);
+	/**
+	 * Sets the value of the
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation#getSFailureModeLAnalysis <em>SFailure Mode
+	 * LAnalysis</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SFailure Mode LAnalysis</em>' reference.
+	 * @see #getSFailureModeLAnalysis()
+	 * @generated
+	 */
+	void setSFailureModeLAnalysis(IAbstractSFailureModeLAnalysis value);
 
-    /**
-     * Returns the value of the '<em><b>Base Connector</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Connector</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Connector</em>' reference.
-     * @see #setBase_Connector(Connector)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSDysfunctionalAssociation_Base_Connector()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    Connector getBase_Connector();
+	/**
+	 * Returns the value of the '<em><b>Base Connector</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Connector</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Connector</em>' reference.
+	 * @see #setBase_Connector(Connector)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSDysfunctionalAssociation_Base_Connector()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	Connector getBase_Connector();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation#getBase_Connector
-     * <em>Base Connector</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Connector</em>' reference.
-     * @see #getBase_Connector()
-     * @generated
-     */
-    void setBase_Connector(Connector value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation#getBase_Connector
+	 * <em>Base Connector</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Connector</em>' reference.
+	 * @see #getBase_Connector()
+	 * @generated
+	 */
+	void setBase_Connector(Connector value);
 
-    /**
-     * Returns the value of the '<em><b>SFailure Mode Owner</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFailure Mode Owner</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFailure Mode Owner</em>' reference.
-     * @see #setSFailureModeOwner(IAbstractSFailureModeOwner)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSDysfunctionalAssociation_SFailureModeOwner()
-     * @model required="true" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    IAbstractSFailureModeOwner getSFailureModeOwner();
+	/**
+	 * Returns the value of the '<em><b>SFailure Mode Owner</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFailure Mode Owner</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFailure Mode Owner</em>' reference.
+	 * @see #setSFailureModeOwner(IAbstractSFailureModeOwner)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSDysfunctionalAssociation_SFailureModeOwner()
+	 * @model required="true" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	IAbstractSFailureModeOwner getSFailureModeOwner();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation#getSFailureModeOwner
-     * <em>SFailure Mode Owner</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SFailure Mode Owner</em>' reference.
-     * @see #getSFailureModeOwner()
-     * @generated
-     */
-    void setSFailureModeOwner(IAbstractSFailureModeOwner value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation#getSFailureModeOwner
+	 * <em>SFailure Mode Owner</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SFailure Mode Owner</em>' reference.
+	 * @see #getSFailureModeOwner()
+	 * @generated
+	 */
+	void setSFailureModeOwner(IAbstractSFailureModeOwner value);
 
 } // ISDysfunctionalAssociation
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISErroneousFailureMode.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISErroneousFailureMode.java
index e096c0e..64444b6 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISErroneousFailureMode.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISErroneousFailureMode.java
@@ -29,35 +29,35 @@
  * @generated
  */
 public interface ISErroneousFailureMode
-    extends IAbstractSFailureModeLAnalysis {
+	extends IAbstractSFailureModeLAnalysis {
 
-    /**
-     * Returns the value of the '<em><b>Base Property</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Property</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Property</em>' reference.
-     * @see #setBase_Property(Property)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSErroneousFailureMode_Base_Property()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    Property getBase_Property();
+	/**
+	 * Returns the value of the '<em><b>Base Property</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Property</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Property</em>' reference.
+	 * @see #setBase_Property(Property)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSErroneousFailureMode_Base_Property()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	Property getBase_Property();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISErroneousFailureMode#getBase_Property <em>Base
-     * Property</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Property</em>' reference.
-     * @see #getBase_Property()
-     * @generated
-     */
-    void setBase_Property(Property value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISErroneousFailureMode#getBase_Property <em>Base
+	 * Property</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Property</em>' reference.
+	 * @see #getBase_Property()
+	 * @generated
+	 */
+	void setBase_Property(Property value);
 
 } // ISErroneousFailureMode
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISFearedEvent.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISFearedEvent.java
index bf867b3..45d17e8 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISFearedEvent.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISFearedEvent.java
@@ -34,117 +34,117 @@
  * @generated
  */
 public interface ISFearedEvent
-    extends IAbstractSLocalAnalysisElement {
+	extends IAbstractSLocalAnalysisElement {
 
-    /**
-     * Returns the value of the '<em><b>Is Selected</b></em>' attribute.
-     * The default value is <code>"false"</code>.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Is Selected</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Is Selected</em>' attribute.
-     * @see #setIsSelected(boolean)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEvent_IsSelected()
-     * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" transient="true" volatile="true"
-     * derived="true" ordered="false"
-     * @generated
-     */
-    boolean isSelected();
+	/**
+	 * Returns the value of the '<em><b>Is Selected</b></em>' attribute.
+	 * The default value is <code>"false"</code>.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Is Selected</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Is Selected</em>' attribute.
+	 * @see #setIsSelected(boolean)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEvent_IsSelected()
+	 * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" transient="true" volatile="true"
+	 * derived="true" ordered="false"
+	 * @generated
+	 */
+	boolean isSelected();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent#isSelected <em>Is Selected</em>}'
-     * attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Is Selected</em>' attribute.
-     * @see #isSelected()
-     * @generated
-     */
-    void setIsSelected(boolean value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent#isSelected <em>Is Selected</em>}'
+	 * attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Is Selected</em>' attribute.
+	 * @see #isSelected()
+	 * @generated
+	 */
+	void setIsSelected(boolean value);
 
-    /**
-     * Returns the value of the '<em><b>Base Class</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Class</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Class</em>' reference.
-     * @see #setBase_Class(org.eclipse.uml2.uml.Class)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEvent_Base_Class()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    org.eclipse.uml2.uml.Class getBase_Class();
+	/**
+	 * Returns the value of the '<em><b>Base Class</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Class</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Class</em>' reference.
+	 * @see #setBase_Class(org.eclipse.uml2.uml.Class)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEvent_Base_Class()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	org.eclipse.uml2.uml.Class getBase_Class();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent#getBase_Class <em>Base Class</em>}'
-     * reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Class</em>' reference.
-     * @see #getBase_Class()
-     * @generated
-     */
-    void setBase_Class(org.eclipse.uml2.uml.Class value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent#getBase_Class <em>Base Class</em>}'
+	 * reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Class</em>' reference.
+	 * @see #getBase_Class()
+	 * @generated
+	 */
+	void setBase_Class(org.eclipse.uml2.uml.Class value);
 
-    /**
-     * Returns the value of the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis}.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFailure Modes LAnalysis List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFailure Modes LAnalysis List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEvent_SFailureModesLAnalysisList()
-     * @model transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList();
+	/**
+	 * Returns the value of the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis}.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFailure Modes LAnalysis List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFailure Modes LAnalysis List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEvent_SFailureModesLAnalysisList()
+	 * @model transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList();
 
-    /**
-     * Returns the value of the '<em><b>SFeared Events Library</b></em>' reference.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSFearedEventsList <em>SFeared Events
-     * List</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFeared Events Library</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFeared Events Library</em>' reference.
-     * @see #setSFearedEventsLibrary(ISFearedEventsLibrary)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEvent_SFearedEventsLibrary()
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSFearedEventsList
-     * @model opposite="sFearedEventsList" required="true" transient="true" volatile="true" derived="true"
-     * ordered="false"
-     * @generated
-     */
-    ISFearedEventsLibrary getSFearedEventsLibrary();
+	/**
+	 * Returns the value of the '<em><b>SFeared Events Library</b></em>' reference.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSFearedEventsList <em>SFeared Events
+	 * List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFeared Events Library</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFeared Events Library</em>' reference.
+	 * @see #setSFearedEventsLibrary(ISFearedEventsLibrary)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEvent_SFearedEventsLibrary()
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSFearedEventsList
+	 * @model opposite="sFearedEventsList" required="true" transient="true" volatile="true" derived="true"
+	 * ordered="false"
+	 * @generated
+	 */
+	ISFearedEventsLibrary getSFearedEventsLibrary();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent#getSFearedEventsLibrary <em>SFeared
-     * Events Library</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SFeared Events Library</em>' reference.
-     * @see #getSFearedEventsLibrary()
-     * @generated
-     */
-    void setSFearedEventsLibrary(ISFearedEventsLibrary value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent#getSFearedEventsLibrary <em>SFeared
+	 * Events Library</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SFeared Events Library</em>' reference.
+	 * @see #getSFearedEventsLibrary()
+	 * @generated
+	 */
+	void setSFearedEventsLibrary(ISFearedEventsLibrary value);
 
 } // ISFearedEvent
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISFearedEventsFamily.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISFearedEventsFamily.java
index 92a60c3..b6c4bdd 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISFearedEventsFamily.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISFearedEventsFamily.java
@@ -39,168 +39,168 @@
  * @generated
  */
 public interface ISFearedEventsFamily
-    extends IAbstractSLocalAnalysisElement {
+	extends IAbstractSLocalAnalysisElement {
 
-    /**
-     * Returns the value of the '<em><b>Base Class</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Class</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Class</em>' reference.
-     * @see #setBase_Class(org.eclipse.uml2.uml.Class)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsFamily_Base_Class()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    org.eclipse.uml2.uml.Class getBase_Class();
+	/**
+	 * Returns the value of the '<em><b>Base Class</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Class</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Class</em>' reference.
+	 * @see #setBase_Class(org.eclipse.uml2.uml.Class)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsFamily_Base_Class()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	org.eclipse.uml2.uml.Class getBase_Class();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getBase_Class <em>Base
-     * Class</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Class</em>' reference.
-     * @see #getBase_Class()
-     * @generated
-     */
-    void setBase_Class(org.eclipse.uml2.uml.Class value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getBase_Class <em>Base
+	 * Class</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Class</em>' reference.
+	 * @see #getBase_Class()
+	 * @generated
+	 */
+	void setBase_Class(org.eclipse.uml2.uml.Class value);
 
-    /**
-     * Returns the value of the '<em><b>SFeared Events List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISFearedEvent}.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFeared Events List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFeared Events List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsFamily_SFearedEventsList()
-     * @model transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<ISFearedEvent> getSFearedEventsList();
+	/**
+	 * Returns the value of the '<em><b>SFeared Events List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISFearedEvent}.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFeared Events List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFeared Events List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsFamily_SFearedEventsList()
+	 * @model transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<ISFearedEvent> getSFearedEventsList();
 
-    /**
-     * Returns the value of the '<em><b>Is Selected</b></em>' attribute.
-     * The default value is <code>"false"</code>.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Is Selected</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Is Selected</em>' attribute.
-     * @see #setIsSelected(boolean)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsFamily_IsSelected()
-     * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" transient="true" volatile="true"
-     * derived="true" ordered="false"
-     * @generated
-     */
-    boolean isSelected();
+	/**
+	 * Returns the value of the '<em><b>Is Selected</b></em>' attribute.
+	 * The default value is <code>"false"</code>.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Is Selected</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Is Selected</em>' attribute.
+	 * @see #setIsSelected(boolean)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsFamily_IsSelected()
+	 * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" transient="true" volatile="true"
+	 * derived="true" ordered="false"
+	 * @generated
+	 */
+	boolean isSelected();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#isSelected <em>Is
-     * Selected</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Is Selected</em>' attribute.
-     * @see #isSelected()
-     * @generated
-     */
-    void setIsSelected(boolean value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#isSelected <em>Is
+	 * Selected</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Is Selected</em>' attribute.
+	 * @see #isSelected()
+	 * @generated
+	 */
+	void setIsSelected(boolean value);
 
-    /**
-     * Returns the value of the '<em><b>Sub Families List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily}.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Sub Families List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Sub Families List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsFamily_SubFamiliesList()
-     * @model transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<ISFearedEventsFamily> getSubFamiliesList();
+	/**
+	 * Returns the value of the '<em><b>Sub Families List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily}.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Sub Families List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Sub Families List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsFamily_SubFamiliesList()
+	 * @model transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<ISFearedEventsFamily> getSubFamiliesList();
 
-    /**
-     * Returns the value of the '<em><b>All SFeared Events List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISFearedEvent}.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>All SFeared Events List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>All SFeared Events List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsFamily_AllSFearedEventsList()
-     * @model transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<ISFearedEvent> getAllSFearedEventsList();
+	/**
+	 * Returns the value of the '<em><b>All SFeared Events List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISFearedEvent}.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>All SFeared Events List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>All SFeared Events List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsFamily_AllSFearedEventsList()
+	 * @model transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<ISFearedEvent> getAllSFearedEventsList();
 
-    /**
-     * Returns the value of the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis}.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFailure Modes LAnalysis List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFailure Modes LAnalysis List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsFamily_SFailureModesLAnalysisList()
-     * @model transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList();
+	/**
+	 * Returns the value of the '<em><b>SFailure Modes LAnalysis List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis}.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFailure Modes LAnalysis List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFailure Modes LAnalysis List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsFamily_SFailureModesLAnalysisList()
+	 * @model transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList();
 
-    /**
-     * Returns the value of the '<em><b>SFeared Events Library</b></em>' reference.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSFearedEventsFamiliesList <em>SFeared Events
-     * Families List</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFeared Events Library</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFeared Events Library</em>' reference.
-     * @see #setSFearedEventsLibrary(ISFearedEventsLibrary)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsFamily_SFearedEventsLibrary()
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSFearedEventsFamiliesList
-     * @model opposite="sFearedEventsFamiliesList" required="true" transient="true" volatile="true" derived="true"
-     * ordered="false"
-     * @generated
-     */
-    ISFearedEventsLibrary getSFearedEventsLibrary();
+	/**
+	 * Returns the value of the '<em><b>SFeared Events Library</b></em>' reference.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSFearedEventsFamiliesList <em>SFeared Events
+	 * Families List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFeared Events Library</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFeared Events Library</em>' reference.
+	 * @see #setSFearedEventsLibrary(ISFearedEventsLibrary)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsFamily_SFearedEventsLibrary()
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSFearedEventsFamiliesList
+	 * @model opposite="sFearedEventsFamiliesList" required="true" transient="true" volatile="true" derived="true"
+	 * ordered="false"
+	 * @generated
+	 */
+	ISFearedEventsLibrary getSFearedEventsLibrary();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSFearedEventsLibrary
-     * <em>SFeared Events Library</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SFeared Events Library</em>' reference.
-     * @see #getSFearedEventsLibrary()
-     * @generated
-     */
-    void setSFearedEventsLibrary(ISFearedEventsLibrary value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSFearedEventsLibrary
+	 * <em>SFeared Events Library</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SFeared Events Library</em>' reference.
+	 * @see #getSFearedEventsLibrary()
+	 * @generated
+	 */
+	void setSFearedEventsLibrary(ISFearedEventsLibrary value);
 
 } // ISFearedEventsFamily
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISFearedEventsLibrary.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISFearedEventsLibrary.java
index c1c476c..80895d0 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISFearedEventsLibrary.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISFearedEventsLibrary.java
@@ -34,111 +34,111 @@
  * @generated
  */
 public interface ISFearedEventsLibrary
-    extends IAbstractSLocalAnalysisElement {
+	extends IAbstractSLocalAnalysisElement {
 
-    /**
-     * Returns the value of the '<em><b>Base Package</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Package</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Package</em>' reference.
-     * @see #setBase_Package(org.eclipse.uml2.uml.Package)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsLibrary_Base_Package()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    org.eclipse.uml2.uml.Package getBase_Package();
+	/**
+	 * Returns the value of the '<em><b>Base Package</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Package</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Package</em>' reference.
+	 * @see #setBase_Package(org.eclipse.uml2.uml.Package)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsLibrary_Base_Package()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	org.eclipse.uml2.uml.Package getBase_Package();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getBase_Package <em>Base
-     * Package</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Package</em>' reference.
-     * @see #getBase_Package()
-     * @generated
-     */
-    void setBase_Package(org.eclipse.uml2.uml.Package value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getBase_Package <em>Base
+	 * Package</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Package</em>' reference.
+	 * @see #getBase_Package()
+	 * @generated
+	 */
+	void setBase_Package(org.eclipse.uml2.uml.Package value);
 
-    /**
-     * Returns the value of the '<em><b>SFeared Events Families List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily}.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSFearedEventsLibrary <em>SFeared Events
-     * Library</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFeared Events Families List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFeared Events Families List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsLibrary_SFearedEventsFamiliesList()
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSFearedEventsLibrary
-     * @model opposite="sFearedEventsLibrary" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<ISFearedEventsFamily> getSFearedEventsFamiliesList();
+	/**
+	 * Returns the value of the '<em><b>SFeared Events Families List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily}.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSFearedEventsLibrary <em>SFeared Events
+	 * Library</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFeared Events Families List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFeared Events Families List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsLibrary_SFearedEventsFamiliesList()
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily#getSFearedEventsLibrary
+	 * @model opposite="sFearedEventsLibrary" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<ISFearedEventsFamily> getSFearedEventsFamiliesList();
 
-    /**
-     * Returns the value of the '<em><b>SFeared Events List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISFearedEvent}.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent#getSFearedEventsLibrary <em>SFeared Events
-     * Library</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFeared Events List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFeared Events List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsLibrary_SFearedEventsList()
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEvent#getSFearedEventsLibrary
-     * @model opposite="sFearedEventsLibrary" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<ISFearedEvent> getSFearedEventsList();
+	/**
+	 * Returns the value of the '<em><b>SFeared Events List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISFearedEvent}.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent#getSFearedEventsLibrary <em>SFeared Events
+	 * Library</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFeared Events List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFeared Events List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsLibrary_SFearedEventsList()
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEvent#getSFearedEventsLibrary
+	 * @model opposite="sFearedEventsLibrary" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<ISFearedEvent> getSFearedEventsList();
 
-    /**
-     * Returns the value of the '<em><b>SLocal Analysis</b></em>' reference.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSFearedEventsLibrary <em>SFeared Events
-     * Library</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SLocal Analysis</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SLocal Analysis</em>' reference.
-     * @see #setSLocalAnalysis(ISLocalAnalysis)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsLibrary_SLocalAnalysis()
-     * @see org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSFearedEventsLibrary
-     * @model opposite="sFearedEventsLibrary" required="true" transient="true" volatile="true" derived="true"
-     * ordered="false"
-     * @generated
-     */
-    ISLocalAnalysis getSLocalAnalysis();
+	/**
+	 * Returns the value of the '<em><b>SLocal Analysis</b></em>' reference.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSFearedEventsLibrary <em>SFeared Events
+	 * Library</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SLocal Analysis</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SLocal Analysis</em>' reference.
+	 * @see #setSLocalAnalysis(ISLocalAnalysis)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSFearedEventsLibrary_SLocalAnalysis()
+	 * @see org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSFearedEventsLibrary
+	 * @model opposite="sFearedEventsLibrary" required="true" transient="true" volatile="true" derived="true"
+	 * ordered="false"
+	 * @generated
+	 */
+	ISLocalAnalysis getSLocalAnalysis();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSLocalAnalysis
-     * <em>SLocal Analysis</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SLocal Analysis</em>' reference.
-     * @see #getSLocalAnalysis()
-     * @generated
-     */
-    void setSLocalAnalysis(ISLocalAnalysis value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSLocalAnalysis
+	 * <em>SLocal Analysis</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SLocal Analysis</em>' reference.
+	 * @see #getSLocalAnalysis()
+	 * @generated
+	 */
+	void setSLocalAnalysis(ISLocalAnalysis value);
 
 } // ISFearedEventsLibrary
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISLocalAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISLocalAnalysis.java
index 6df7d07..474ff06 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISLocalAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISLocalAnalysis.java
@@ -37,119 +37,119 @@
  * @generated
  */
 public interface ISLocalAnalysis
-    extends IAbstractSSafetyAnalysis {
+	extends IAbstractSSafetyAnalysis {
 
-    /**
-     * Returns the value of the '<em><b>Base Package</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Package</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Package</em>' reference.
-     * @see #setBase_Package(org.eclipse.uml2.uml.Package)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSLocalAnalysis_Base_Package()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    org.eclipse.uml2.uml.Package getBase_Package();
+	/**
+	 * Returns the value of the '<em><b>Base Package</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Package</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Package</em>' reference.
+	 * @see #setBase_Package(org.eclipse.uml2.uml.Package)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSLocalAnalysis_Base_Package()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	org.eclipse.uml2.uml.Package getBase_Package();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getBase_Package <em>Base
-     * Package</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Package</em>' reference.
-     * @see #getBase_Package()
-     * @generated
-     */
-    void setBase_Package(org.eclipse.uml2.uml.Package value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getBase_Package <em>Base
+	 * Package</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Package</em>' reference.
+	 * @see #getBase_Package()
+	 * @generated
+	 */
+	void setBase_Package(org.eclipse.uml2.uml.Package value);
 
-    /**
-     * Returns the value of the '<em><b>SSystem Events Library</b></em>' reference.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getSLocalAnalysis <em>SLocal Analysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SSystem Events Library</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SSystem Events Library</em>' reference.
-     * @see #setSSystemEventsLibrary(ISSystemEventsLibrary)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSLocalAnalysis_SSystemEventsLibrary()
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getSLocalAnalysis
-     * @model opposite="sLocalAnalysis" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    ISSystemEventsLibrary getSSystemEventsLibrary();
+	/**
+	 * Returns the value of the '<em><b>SSystem Events Library</b></em>' reference.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getSLocalAnalysis <em>SLocal Analysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SSystem Events Library</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SSystem Events Library</em>' reference.
+	 * @see #setSSystemEventsLibrary(ISSystemEventsLibrary)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSLocalAnalysis_SSystemEventsLibrary()
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getSLocalAnalysis
+	 * @model opposite="sLocalAnalysis" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	ISSystemEventsLibrary getSSystemEventsLibrary();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSSystemEventsLibrary
-     * <em>SSystem Events Library</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SSystem Events Library</em>' reference.
-     * @see #getSSystemEventsLibrary()
-     * @generated
-     */
-    void setSSystemEventsLibrary(ISSystemEventsLibrary value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSSystemEventsLibrary
+	 * <em>SSystem Events Library</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SSystem Events Library</em>' reference.
+	 * @see #getSSystemEventsLibrary()
+	 * @generated
+	 */
+	void setSSystemEventsLibrary(ISSystemEventsLibrary value);
 
-    /**
-     * Returns the value of the '<em><b>SFeared Events Library</b></em>' reference.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSLocalAnalysis <em>SLocal Analysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFeared Events Library</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFeared Events Library</em>' reference.
-     * @see #setSFearedEventsLibrary(ISFearedEventsLibrary)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSLocalAnalysis_SFearedEventsLibrary()
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSLocalAnalysis
-     * @model opposite="sLocalAnalysis" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    ISFearedEventsLibrary getSFearedEventsLibrary();
+	/**
+	 * Returns the value of the '<em><b>SFeared Events Library</b></em>' reference.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSLocalAnalysis <em>SLocal Analysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFeared Events Library</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFeared Events Library</em>' reference.
+	 * @see #setSFearedEventsLibrary(ISFearedEventsLibrary)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSLocalAnalysis_SFearedEventsLibrary()
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary#getSLocalAnalysis
+	 * @model opposite="sLocalAnalysis" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	ISFearedEventsLibrary getSFearedEventsLibrary();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSFearedEventsLibrary
-     * <em>SFeared Events Library</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SFeared Events Library</em>' reference.
-     * @see #getSFearedEventsLibrary()
-     * @generated
-     */
-    void setSFearedEventsLibrary(ISFearedEventsLibrary value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSFearedEventsLibrary
+	 * <em>SFeared Events Library</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SFeared Events Library</em>' reference.
+	 * @see #getSFearedEventsLibrary()
+	 * @generated
+	 */
+	void setSFearedEventsLibrary(ISFearedEventsLibrary value);
 
-    /**
-     * Returns the value of the '<em><b>SBlocks LAnalysis List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis}.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSLocalAnalysis <em>SLocal Analysis</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SBlocks LAnalysis List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SBlocks LAnalysis List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSLocalAnalysis_SBlocksLAnalysisList()
-     * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSLocalAnalysis
-     * @model opposite="sLocalAnalysis" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<ISBlockLAnalysis> getSBlocksLAnalysisList();
+	/**
+	 * Returns the value of the '<em><b>SBlocks LAnalysis List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis}.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSLocalAnalysis <em>SLocal Analysis</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SBlocks LAnalysis List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SBlocks LAnalysis List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSLocalAnalysis_SBlocksLAnalysisList()
+	 * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSLocalAnalysis
+	 * @model opposite="sLocalAnalysis" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<ISBlockLAnalysis> getSBlocksLAnalysisList();
 
 } // ISLocalAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISLocalEvent.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISLocalEvent.java
index 1c0939b..3a347b6 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISLocalEvent.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISLocalEvent.java
@@ -29,35 +29,35 @@
  * @generated
  */
 public interface ISLocalEvent
-    extends IAbstractSFailureEventLAnalysis {
+	extends IAbstractSFailureEventLAnalysis {
 
-    /**
-     * Returns the value of the '<em><b>Base Property</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Property</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Property</em>' reference.
-     * @see #setBase_Property(Property)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSLocalEvent_Base_Property()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    Property getBase_Property();
+	/**
+	 * Returns the value of the '<em><b>Base Property</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Property</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Property</em>' reference.
+	 * @see #setBase_Property(Property)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSLocalEvent_Base_Property()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	Property getBase_Property();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISLocalEvent#getBase_Property <em>Base
-     * Property</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Property</em>' reference.
-     * @see #getBase_Property()
-     * @generated
-     */
-    void setBase_Property(Property value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISLocalEvent#getBase_Property <em>Base
+	 * Property</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Property</em>' reference.
+	 * @see #getBase_Property()
+	 * @generated
+	 */
+	void setBase_Property(Property value);
 
 } // ISLocalEvent
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISOrGateLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISOrGateLAnalysis.java
index 160362b..d54ac39 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISOrGateLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISOrGateLAnalysis.java
@@ -29,35 +29,35 @@
  * @generated
  */
 public interface ISOrGateLAnalysis
-    extends IAbstractSLogicalGateLAnalysis {
+	extends IAbstractSLogicalGateLAnalysis {
 
-    /**
-     * Returns the value of the '<em><b>Base Property</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Property</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Property</em>' reference.
-     * @see #setBase_Property(Property)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSOrGateLAnalysis_Base_Property()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    Property getBase_Property();
+	/**
+	 * Returns the value of the '<em><b>Base Property</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Property</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Property</em>' reference.
+	 * @see #setBase_Property(Property)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSOrGateLAnalysis_Base_Property()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	Property getBase_Property();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISOrGateLAnalysis#getBase_Property <em>Base
-     * Property</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Property</em>' reference.
-     * @see #getBase_Property()
-     * @generated
-     */
-    void setBase_Property(Property value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISOrGateLAnalysis#getBase_Property <em>Base
+	 * Property</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Property</em>' reference.
+	 * @see #getBase_Property()
+	 * @generated
+	 */
+	void setBase_Property(Property value);
 
 } // ISOrGateLAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISPortLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISPortLAnalysis.java
index c3f29a2..0dcd222 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISPortLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISPortLAnalysis.java
@@ -35,130 +35,130 @@
  * @generated
  */
 public interface ISPortLAnalysis
-    extends IAbstractSFailureModeOwner {
+	extends IAbstractSFailureModeOwner {
 
-    /**
-     * Returns the value of the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSPortsLAnalysisList <em>SPorts LAnalysis
-     * List</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SBlock LAnalysis</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SBlock LAnalysis</em>' reference.
-     * @see #setSBlockLAnalysis(ISBlockLAnalysis)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSPortLAnalysis_SBlockLAnalysis()
-     * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSPortsLAnalysisList
-     * @model opposite="sPortsLAnalysisList" required="true" transient="true" volatile="true" derived="true"
-     * ordered="false"
-     * @generated
-     */
-    ISBlockLAnalysis getSBlockLAnalysis();
+	/**
+	 * Returns the value of the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSPortsLAnalysisList <em>SPorts LAnalysis
+	 * List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SBlock LAnalysis</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SBlock LAnalysis</em>' reference.
+	 * @see #setSBlockLAnalysis(ISBlockLAnalysis)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSPortLAnalysis_SBlockLAnalysis()
+	 * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSPortsLAnalysisList
+	 * @model opposite="sPortsLAnalysisList" required="true" transient="true" volatile="true" derived="true"
+	 * ordered="false"
+	 * @generated
+	 */
+	ISBlockLAnalysis getSBlockLAnalysis();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSBlockLAnalysis <em>SBlock
-     * LAnalysis</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SBlock LAnalysis</em>' reference.
-     * @see #getSBlockLAnalysis()
-     * @generated
-     */
-    void setSBlockLAnalysis(ISBlockLAnalysis value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSBlockLAnalysis <em>SBlock
+	 * LAnalysis</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SBlock LAnalysis</em>' reference.
+	 * @see #getSBlockLAnalysis()
+	 * @generated
+	 */
+	void setSBlockLAnalysis(ISBlockLAnalysis value);
 
-    /**
-     * Returns the value of the '<em><b>SPort</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SPort</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SPort</em>' reference.
-     * @see #setSPort(ISPort)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSPortLAnalysis_SPort()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    ISPort getSPort();
+	/**
+	 * Returns the value of the '<em><b>SPort</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SPort</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SPort</em>' reference.
+	 * @see #setSPort(ISPort)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSPortLAnalysis_SPort()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	ISPort getSPort();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSPort <em>SPort</em>}'
-     * reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SPort</em>' reference.
-     * @see #getSPort()
-     * @generated
-     */
-    void setSPort(ISPort value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSPort <em>SPort</em>}'
+	 * reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SPort</em>' reference.
+	 * @see #getSPort()
+	 * @generated
+	 */
+	void setSPort(ISPort value);
 
-    /**
-     * Returns the value of the '<em><b>Base Port</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Port</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Port</em>' reference.
-     * @see #setBase_Port(Port)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSPortLAnalysis_Base_Port()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    Port getBase_Port();
+	/**
+	 * Returns the value of the '<em><b>Base Port</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Port</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Port</em>' reference.
+	 * @see #setBase_Port(Port)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSPortLAnalysis_Base_Port()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	Port getBase_Port();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getBase_Port <em>Base Port</em>}'
-     * reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Port</em>' reference.
-     * @see #getBase_Port()
-     * @generated
-     */
-    void setBase_Port(Port value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getBase_Port <em>Base Port</em>}'
+	 * reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Port</em>' reference.
+	 * @see #getBase_Port()
+	 * @generated
+	 */
+	void setBase_Port(Port value);
 
-    /**
-     * Returns the value of the '<em><b>SDirection LAnalysis</b></em>' attribute.
-     * The literals are from the enumeration {@link org.polarsys.esf.esflocalanalysis.SDirectionLAnalysis}.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SDirection LAnalysis</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SDirection LAnalysis</em>' attribute.
-     * @see org.polarsys.esf.esflocalanalysis.SDirectionLAnalysis
-     * @see #setSDirectionLAnalysis(SDirectionLAnalysis)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSPortLAnalysis_SDirectionLAnalysis()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    SDirectionLAnalysis getSDirectionLAnalysis();
+	/**
+	 * Returns the value of the '<em><b>SDirection LAnalysis</b></em>' attribute.
+	 * The literals are from the enumeration {@link org.polarsys.esf.esflocalanalysis.SDirectionLAnalysis}.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SDirection LAnalysis</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SDirection LAnalysis</em>' attribute.
+	 * @see org.polarsys.esf.esflocalanalysis.SDirectionLAnalysis
+	 * @see #setSDirectionLAnalysis(SDirectionLAnalysis)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSPortLAnalysis_SDirectionLAnalysis()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	SDirectionLAnalysis getSDirectionLAnalysis();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSDirectionLAnalysis
-     * <em>SDirection LAnalysis</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SDirection LAnalysis</em>' attribute.
-     * @see org.polarsys.esf.esflocalanalysis.SDirectionLAnalysis
-     * @see #getSDirectionLAnalysis()
-     * @generated
-     */
-    void setSDirectionLAnalysis(SDirectionLAnalysis value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis#getSDirectionLAnalysis
+	 * <em>SDirection LAnalysis</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SDirection LAnalysis</em>' attribute.
+	 * @see org.polarsys.esf.esflocalanalysis.SDirectionLAnalysis
+	 * @see #getSDirectionLAnalysis()
+	 * @generated
+	 */
+	void setSDirectionLAnalysis(SDirectionLAnalysis value);
 
 } // ISPortLAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISPropagationLink.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISPropagationLink.java
index 70354c5..b7769df 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISPropagationLink.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISPropagationLink.java
@@ -32,137 +32,137 @@
  * @generated
  */
 public interface ISPropagationLink
-    extends IAbstractSLocalAnalysisElement {
+	extends IAbstractSLocalAnalysisElement {
 
-    /**
-     * Returns the value of the '<em><b>Element Target</b></em>' reference.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement#getInSPropagationLinksList <em>In
-     * SPropagation Links List</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Element Target</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Element Target</em>' reference.
-     * @see #setElementTarget(IAbstractSPropagationElement)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSPropagationLink_ElementTarget()
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement#getInSPropagationLinksList
-     * @model opposite="inSPropagationLinksList" required="true" transient="true" volatile="true" derived="true"
-     * ordered="false"
-     * @generated
-     */
-    IAbstractSPropagationElement getElementTarget();
+	/**
+	 * Returns the value of the '<em><b>Element Target</b></em>' reference.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement#getInSPropagationLinksList <em>In
+	 * SPropagation Links List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Element Target</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Element Target</em>' reference.
+	 * @see #setElementTarget(IAbstractSPropagationElement)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSPropagationLink_ElementTarget()
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement#getInSPropagationLinksList
+	 * @model opposite="inSPropagationLinksList" required="true" transient="true" volatile="true" derived="true"
+	 * ordered="false"
+	 * @generated
+	 */
+	IAbstractSPropagationElement getElementTarget();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementTarget <em>Element
-     * Target</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Element Target</em>' reference.
-     * @see #getElementTarget()
-     * @generated
-     */
-    void setElementTarget(IAbstractSPropagationElement value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementTarget <em>Element
+	 * Target</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Element Target</em>' reference.
+	 * @see #getElementTarget()
+	 * @generated
+	 */
+	void setElementTarget(IAbstractSPropagationElement value);
 
-    /**
-     * Returns the value of the '<em><b>SBlock LAnalysis</b></em>' reference.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSPropagationLinksList <em>SPropagation Links
-     * List</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SBlock LAnalysis</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SBlock LAnalysis</em>' reference.
-     * @see #setSBlockLAnalysis(ISBlockLAnalysis)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSPropagationLink_SBlockLAnalysis()
-     * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSPropagationLinksList
-     * @model opposite="sPropagationLinksList" required="true" transient="true" volatile="true" derived="true"
-     * ordered="false"
-     * @generated
-     */
-    ISBlockLAnalysis getSBlockLAnalysis();
+	/**
+	 * Returns the value of the '<em><b>SBlock LAnalysis</b></em>' reference.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSPropagationLinksList <em>SPropagation Links
+	 * List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SBlock LAnalysis</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SBlock LAnalysis</em>' reference.
+	 * @see #setSBlockLAnalysis(ISBlockLAnalysis)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSPropagationLink_SBlockLAnalysis()
+	 * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis#getSPropagationLinksList
+	 * @model opposite="sPropagationLinksList" required="true" transient="true" volatile="true" derived="true"
+	 * ordered="false"
+	 * @generated
+	 */
+	ISBlockLAnalysis getSBlockLAnalysis();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getSBlockLAnalysis <em>SBlock
-     * LAnalysis</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SBlock LAnalysis</em>' reference.
-     * @see #getSBlockLAnalysis()
-     * @generated
-     */
-    void setSBlockLAnalysis(ISBlockLAnalysis value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getSBlockLAnalysis <em>SBlock
+	 * LAnalysis</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SBlock LAnalysis</em>' reference.
+	 * @see #getSBlockLAnalysis()
+	 * @generated
+	 */
+	void setSBlockLAnalysis(ISBlockLAnalysis value);
 
-    /**
-     * Returns the value of the '<em><b>Base Dependency</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Dependency</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Dependency</em>' reference.
-     * @see #setBase_Dependency(Dependency)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSPropagationLink_Base_Dependency()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    Dependency getBase_Dependency();
+	/**
+	 * Returns the value of the '<em><b>Base Dependency</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Dependency</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Dependency</em>' reference.
+	 * @see #setBase_Dependency(Dependency)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSPropagationLink_Base_Dependency()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	Dependency getBase_Dependency();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getBase_Dependency <em>Base
-     * Dependency</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Dependency</em>' reference.
-     * @see #getBase_Dependency()
-     * @generated
-     */
-    void setBase_Dependency(Dependency value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getBase_Dependency <em>Base
+	 * Dependency</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Dependency</em>' reference.
+	 * @see #getBase_Dependency()
+	 * @generated
+	 */
+	void setBase_Dependency(Dependency value);
 
-    /**
-     * Returns the value of the '<em><b>Element Source</b></em>' reference.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement#getOutSPropagationLinksList <em>Out
-     * SPropagation Links List</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Element Source</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Element Source</em>' reference.
-     * @see #setElementSource(IAbstractSPropagationElement)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSPropagationLink_ElementSource()
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement#getOutSPropagationLinksList
-     * @model opposite="outSPropagationLinksList" required="true" transient="true" volatile="true" derived="true"
-     * ordered="false"
-     * @generated
-     */
-    IAbstractSPropagationElement getElementSource();
+	/**
+	 * Returns the value of the '<em><b>Element Source</b></em>' reference.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement#getOutSPropagationLinksList <em>Out
+	 * SPropagation Links List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Element Source</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Element Source</em>' reference.
+	 * @see #setElementSource(IAbstractSPropagationElement)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSPropagationLink_ElementSource()
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement#getOutSPropagationLinksList
+	 * @model opposite="outSPropagationLinksList" required="true" transient="true" volatile="true" derived="true"
+	 * ordered="false"
+	 * @generated
+	 */
+	IAbstractSPropagationElement getElementSource();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementSource <em>Element
-     * Source</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Element Source</em>' reference.
-     * @see #getElementSource()
-     * @generated
-     */
-    void setElementSource(IAbstractSPropagationElement value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink#getElementSource <em>Element
+	 * Source</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Element Source</em>' reference.
+	 * @see #getElementSource()
+	 * @generated
+	 */
+	void setElementSource(IAbstractSPropagationElement value);
 
 } // ISPropagationLink
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISSystemEvent.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISSystemEvent.java
index 5b8c493..dad2365 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISSystemEvent.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISSystemEvent.java
@@ -30,66 +30,66 @@
  * @generated
  */
 public interface ISSystemEvent
-    extends IAbstractSFailureEventLAnalysis {
+	extends IAbstractSFailureEventLAnalysis {
 
-    /**
-     * Returns the value of the '<em><b>Base Property</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Property</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Property</em>' reference.
-     * @see #setBase_Property(Property)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSSystemEvent_Base_Property()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    Property getBase_Property();
+	/**
+	 * Returns the value of the '<em><b>Base Property</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Property</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Property</em>' reference.
+	 * @see #setBase_Property(Property)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSSystemEvent_Base_Property()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	Property getBase_Property();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISSystemEvent#getBase_Property <em>Base
-     * Property</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Property</em>' reference.
-     * @see #getBase_Property()
-     * @generated
-     */
-    void setBase_Property(Property value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISSystemEvent#getBase_Property <em>Base
+	 * Property</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Property</em>' reference.
+	 * @see #getBase_Property()
+	 * @generated
+	 */
+	void setBase_Property(Property value);
 
-    /**
-     * Returns the value of the '<em><b>Type</b></em>' reference.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType#getInstancesList <em>Instances List</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Type</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Type</em>' reference.
-     * @see #setType(ISSystemEventType)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSSystemEvent_Type()
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEventType#getInstancesList
-     * @model opposite="instancesList" required="true" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    ISSystemEventType getType();
+	/**
+	 * Returns the value of the '<em><b>Type</b></em>' reference.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType#getInstancesList <em>Instances List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Type</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Type</em>' reference.
+	 * @see #setType(ISSystemEventType)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSSystemEvent_Type()
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEventType#getInstancesList
+	 * @model opposite="instancesList" required="true" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	ISSystemEventType getType();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISSystemEvent#getType <em>Type</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Type</em>' reference.
-     * @see #getType()
-     * @generated
-     */
-    void setType(ISSystemEventType value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISSystemEvent#getType <em>Type</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Type</em>' reference.
+	 * @see #getType()
+	 * @generated
+	 */
+	void setType(ISSystemEventType value);
 
 } // ISSystemEvent
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISSystemEventType.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISSystemEventType.java
index e826808..ad94642 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISSystemEventType.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISSystemEventType.java
@@ -35,118 +35,118 @@
  * @generated
  */
 public interface ISSystemEventType
-    extends IAbstractSLocalAnalysisElement {
+	extends IAbstractSLocalAnalysisElement {
 
-    /**
-     * Returns the value of the '<em><b>Base Class</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Class</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Class</em>' reference.
-     * @see #setBase_Class(org.eclipse.uml2.uml.Class)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSSystemEventType_Base_Class()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    org.eclipse.uml2.uml.Class getBase_Class();
+	/**
+	 * Returns the value of the '<em><b>Base Class</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Class</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Class</em>' reference.
+	 * @see #setBase_Class(org.eclipse.uml2.uml.Class)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSSystemEventType_Base_Class()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	org.eclipse.uml2.uml.Class getBase_Class();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType#getBase_Class <em>Base
-     * Class</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Class</em>' reference.
-     * @see #getBase_Class()
-     * @generated
-     */
-    void setBase_Class(org.eclipse.uml2.uml.Class value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType#getBase_Class <em>Base
+	 * Class</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Class</em>' reference.
+	 * @see #getBase_Class()
+	 * @generated
+	 */
+	void setBase_Class(org.eclipse.uml2.uml.Class value);
 
-    /**
-     * Returns the value of the '<em><b>SFailure Event</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFailure Event</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFailure Event</em>' reference.
-     * @see #setSFailureEvent(ISFailureEvent)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSSystemEventType_SFailureEvent()
-     * @model ordered="false"
-     * @generated
-     */
-    ISFailureEvent getSFailureEvent();
+	/**
+	 * Returns the value of the '<em><b>SFailure Event</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFailure Event</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFailure Event</em>' reference.
+	 * @see #setSFailureEvent(ISFailureEvent)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSSystemEventType_SFailureEvent()
+	 * @model ordered="false"
+	 * @generated
+	 */
+	ISFailureEvent getSFailureEvent();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType#getSFailureEvent <em>SFailure
-     * Event</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SFailure Event</em>' reference.
-     * @see #getSFailureEvent()
-     * @generated
-     */
-    void setSFailureEvent(ISFailureEvent value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType#getSFailureEvent <em>SFailure
+	 * Event</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SFailure Event</em>' reference.
+	 * @see #getSFailureEvent()
+	 * @generated
+	 */
+	void setSFailureEvent(ISFailureEvent value);
 
-    /**
-     * Returns the value of the '<em><b>Instances List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISSystemEvent}.
-     * It is bidirectional and its opposite is '{@link org.polarsys.esf.esflocalanalysis.ISSystemEvent#getType
-     * <em>Type</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Instances List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Instances List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSSystemEventType_InstancesList()
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEvent#getType
-     * @model opposite="type" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<ISSystemEvent> getInstancesList();
+	/**
+	 * Returns the value of the '<em><b>Instances List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISSystemEvent}.
+	 * It is bidirectional and its opposite is '{@link org.polarsys.esf.esflocalanalysis.ISSystemEvent#getType
+	 * <em>Type</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Instances List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Instances List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSSystemEventType_InstancesList()
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEvent#getType
+	 * @model opposite="type" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<ISSystemEvent> getInstancesList();
 
-    /**
-     * Returns the value of the '<em><b>SSystem Events Library</b></em>' reference.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getSSystemEventTypesList <em>SSystem Event Types
-     * List</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SSystem Events Library</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SSystem Events Library</em>' reference.
-     * @see #setSSystemEventsLibrary(ISSystemEventsLibrary)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSSystemEventType_SSystemEventsLibrary()
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getSSystemEventTypesList
-     * @model opposite="sSystemEventTypesList" required="true" transient="true" volatile="true" derived="true"
-     * ordered="false"
-     * @generated
-     */
-    ISSystemEventsLibrary getSSystemEventsLibrary();
+	/**
+	 * Returns the value of the '<em><b>SSystem Events Library</b></em>' reference.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getSSystemEventTypesList <em>SSystem Event Types
+	 * List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SSystem Events Library</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SSystem Events Library</em>' reference.
+	 * @see #setSSystemEventsLibrary(ISSystemEventsLibrary)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSSystemEventType_SSystemEventsLibrary()
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getSSystemEventTypesList
+	 * @model opposite="sSystemEventTypesList" required="true" transient="true" volatile="true" derived="true"
+	 * ordered="false"
+	 * @generated
+	 */
+	ISSystemEventsLibrary getSSystemEventsLibrary();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType#getSSystemEventsLibrary
-     * <em>SSystem Events Library</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SSystem Events Library</em>' reference.
-     * @see #getSSystemEventsLibrary()
-     * @generated
-     */
-    void setSSystemEventsLibrary(ISSystemEventsLibrary value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType#getSSystemEventsLibrary
+	 * <em>SSystem Events Library</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SSystem Events Library</em>' reference.
+	 * @see #getSSystemEventsLibrary()
+	 * @generated
+	 */
+	void setSSystemEventsLibrary(ISSystemEventsLibrary value);
 
 } // ISSystemEventType
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISSystemEventsLibrary.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISSystemEventsLibrary.java
index 60e5902..5d74eb4 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISSystemEventsLibrary.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISSystemEventsLibrary.java
@@ -32,90 +32,90 @@
  * @generated
  */
 public interface ISSystemEventsLibrary
-    extends IAbstractSLocalAnalysisElement {
+	extends IAbstractSLocalAnalysisElement {
 
-    /**
-     * Returns the value of the '<em><b>Base Package</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Package</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Package</em>' reference.
-     * @see #setBase_Package(org.eclipse.uml2.uml.Package)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSSystemEventsLibrary_Base_Package()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    org.eclipse.uml2.uml.Package getBase_Package();
+	/**
+	 * Returns the value of the '<em><b>Base Package</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Package</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Package</em>' reference.
+	 * @see #setBase_Package(org.eclipse.uml2.uml.Package)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSSystemEventsLibrary_Base_Package()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	org.eclipse.uml2.uml.Package getBase_Package();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getBase_Package <em>Base
-     * Package</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Package</em>' reference.
-     * @see #getBase_Package()
-     * @generated
-     */
-    void setBase_Package(org.eclipse.uml2.uml.Package value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getBase_Package <em>Base
+	 * Package</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Package</em>' reference.
+	 * @see #getBase_Package()
+	 * @generated
+	 */
+	void setBase_Package(org.eclipse.uml2.uml.Package value);
 
-    /**
-     * Returns the value of the '<em><b>SSystem Event Types List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISSystemEventType}.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType#getSSystemEventsLibrary <em>SSystem Events
-     * Library</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SSystem Event Types List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SSystem Event Types List</em>' reference list.
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSSystemEventsLibrary_SSystemEventTypesList()
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEventType#getSSystemEventsLibrary
-     * @model opposite="sSystemEventsLibrary" transient="true" volatile="true" derived="true" ordered="false"
-     * @generated
-     */
-    EList<ISSystemEventType> getSSystemEventTypesList();
+	/**
+	 * Returns the value of the '<em><b>SSystem Event Types List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esflocalanalysis.ISSystemEventType}.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType#getSSystemEventsLibrary <em>SSystem Events
+	 * Library</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SSystem Event Types List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SSystem Event Types List</em>' reference list.
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSSystemEventsLibrary_SSystemEventTypesList()
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEventType#getSSystemEventsLibrary
+	 * @model opposite="sSystemEventsLibrary" transient="true" volatile="true" derived="true" ordered="false"
+	 * @generated
+	 */
+	EList<ISSystemEventType> getSSystemEventTypesList();
 
-    /**
-     * Returns the value of the '<em><b>SLocal Analysis</b></em>' reference.
-     * It is bidirectional and its opposite is
-     * '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSSystemEventsLibrary <em>SSystem Events
-     * Library</em>}'.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SLocal Analysis</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SLocal Analysis</em>' reference.
-     * @see #setSLocalAnalysis(ISLocalAnalysis)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSSystemEventsLibrary_SLocalAnalysis()
-     * @see org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSSystemEventsLibrary
-     * @model opposite="sSystemEventsLibrary" required="true" transient="true" volatile="true" derived="true"
-     * ordered="false"
-     * @generated
-     */
-    ISLocalAnalysis getSLocalAnalysis();
+	/**
+	 * Returns the value of the '<em><b>SLocal Analysis</b></em>' reference.
+	 * It is bidirectional and its opposite is
+	 * '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSSystemEventsLibrary <em>SSystem Events
+	 * Library</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SLocal Analysis</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SLocal Analysis</em>' reference.
+	 * @see #setSLocalAnalysis(ISLocalAnalysis)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSSystemEventsLibrary_SLocalAnalysis()
+	 * @see org.polarsys.esf.esflocalanalysis.ISLocalAnalysis#getSSystemEventsLibrary
+	 * @model opposite="sSystemEventsLibrary" required="true" transient="true" volatile="true" derived="true"
+	 * ordered="false"
+	 * @generated
+	 */
+	ISLocalAnalysis getSLocalAnalysis();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getSLocalAnalysis
-     * <em>SLocal Analysis</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>SLocal Analysis</em>' reference.
-     * @see #getSLocalAnalysis()
-     * @generated
-     */
-    void setSLocalAnalysis(ISLocalAnalysis value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary#getSLocalAnalysis
+	 * <em>SLocal Analysis</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>SLocal Analysis</em>' reference.
+	 * @see #getSLocalAnalysis()
+	 * @generated
+	 */
+	void setSLocalAnalysis(ISLocalAnalysis value);
 
 } // ISSystemEventsLibrary
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISUntimelyFailureMode.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISUntimelyFailureMode.java
index d13e22c..11a5852 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISUntimelyFailureMode.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/ISUntimelyFailureMode.java
@@ -29,35 +29,35 @@
  * @generated
  */
 public interface ISUntimelyFailureMode
-    extends IAbstractSFailureModeLAnalysis {
+	extends IAbstractSFailureModeLAnalysis {
 
-    /**
-     * Returns the value of the '<em><b>Base Property</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Property</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Property</em>' reference.
-     * @see #setBase_Property(Property)
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSUntimelyFailureMode_Base_Property()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    Property getBase_Property();
+	/**
+	 * Returns the value of the '<em><b>Base Property</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Property</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Property</em>' reference.
+	 * @see #setBase_Property(Property)
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#getSUntimelyFailureMode_Base_Property()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	Property getBase_Property();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISUntimelyFailureMode#getBase_Property <em>Base
-     * Property</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Property</em>' reference.
-     * @see #getBase_Property()
-     * @generated
-     */
-    void setBase_Property(Property value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esflocalanalysis.ISUntimelyFailureMode#getBase_Property <em>Base
+	 * Property</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Property</em>' reference.
+	 * @see #getBase_Property()
+	 * @generated
+	 */
+	void setBase_Property(Property value);
 
 } // ISUntimelyFailureMode
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/SDirectionLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/SDirectionLAnalysis.java
index 40dce88..fc5e027 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/SDirectionLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/SDirectionLAnalysis.java
@@ -27,241 +27,241 @@
  * @generated
  */
 public enum SDirectionLAnalysis implements Enumerator {
-    /**
-     * The '<em><b>IN</b></em>' literal object.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #IN_VALUE
-     * @generated
-     * @ordered
-     */
-    IN(0, "IN", "IN"), //$NON-NLS-1$ //$NON-NLS-2$
+	/**
+	 * The '<em><b>IN</b></em>' literal object.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #IN_VALUE
+	 * @generated
+	 * @ordered
+	 */
+	IN(0, "IN", "IN"), //$NON-NLS-1$ //$NON-NLS-2$
 
-    /**
-     * The '<em><b>OUT</b></em>' literal object.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #OUT_VALUE
-     * @generated
-     * @ordered
-     */
-    OUT(1, "OUT", "OUT"), //$NON-NLS-1$ //$NON-NLS-2$
+	/**
+	 * The '<em><b>OUT</b></em>' literal object.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #OUT_VALUE
+	 * @generated
+	 * @ordered
+	 */
+	OUT(1, "OUT", "OUT"), //$NON-NLS-1$ //$NON-NLS-2$
 
-    /**
-     * The '<em><b>UNDEFINED</b></em>' literal object.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #UNDEFINED_VALUE
-     * @generated
-     * @ordered
-     */
-    UNDEFINED(2, "UNDEFINED", "UNDEFINED"); //$NON-NLS-1$ //$NON-NLS-2$
+	/**
+	 * The '<em><b>UNDEFINED</b></em>' literal object.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #UNDEFINED_VALUE
+	 * @generated
+	 * @ordered
+	 */
+	UNDEFINED(2, "UNDEFINED", "UNDEFINED"); //$NON-NLS-1$ //$NON-NLS-2$
 
-    /**
-     * The '<em><b>IN</b></em>' literal value.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of '<em><b>IN</b></em>' literal object isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @see #IN
-     * @model
-     * @generated
-     * @ordered
-     */
-    public static final int IN_VALUE = 0;
+	/**
+	 * The '<em><b>IN</b></em>' literal value.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of '<em><b>IN</b></em>' literal object isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #IN
+	 * @model
+	 * @generated
+	 * @ordered
+	 */
+	public static final int IN_VALUE = 0;
 
-    /**
-     * The '<em><b>OUT</b></em>' literal value.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of '<em><b>OUT</b></em>' literal object isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @see #OUT
-     * @model
-     * @generated
-     * @ordered
-     */
-    public static final int OUT_VALUE = 1;
+	/**
+	 * The '<em><b>OUT</b></em>' literal value.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of '<em><b>OUT</b></em>' literal object isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #OUT
+	 * @model
+	 * @generated
+	 * @ordered
+	 */
+	public static final int OUT_VALUE = 1;
 
-    /**
-     * The '<em><b>UNDEFINED</b></em>' literal value.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of '<em><b>UNDEFINED</b></em>' literal object isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @see #UNDEFINED
-     * @model
-     * @generated
-     * @ordered
-     */
-    public static final int UNDEFINED_VALUE = 2;
+	/**
+	 * The '<em><b>UNDEFINED</b></em>' literal value.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of '<em><b>UNDEFINED</b></em>' literal object isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #UNDEFINED
+	 * @model
+	 * @generated
+	 * @ordered
+	 */
+	public static final int UNDEFINED_VALUE = 2;
 
-    /**
-     * An array of all the '<em><b>SDirection LAnalysis</b></em>' enumerators.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private static final SDirectionLAnalysis[] VALUES_ARRAY = new SDirectionLAnalysis[] {IN, OUT, UNDEFINED,};
+	/**
+	 * An array of all the '<em><b>SDirection LAnalysis</b></em>' enumerators.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private static final SDirectionLAnalysis[] VALUES_ARRAY = new SDirectionLAnalysis[] {IN, OUT, UNDEFINED,};
 
-    /**
-     * A public read-only list of all the '<em><b>SDirection LAnalysis</b></em>' enumerators.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public static final List<SDirectionLAnalysis> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+	/**
+	 * A public read-only list of all the '<em><b>SDirection LAnalysis</b></em>' enumerators.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public static final List<SDirectionLAnalysis> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
 
-    /**
-     * Returns the '<em><b>SDirection LAnalysis</b></em>' literal with the specified literal value.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param literal the literal.
-     * @return the matching enumerator or <code>null</code>.
-     * @generated
-     */
-    public static SDirectionLAnalysis get(String literal) {
-        for (int i = 0; i < VALUES_ARRAY.length; ++i) {
-            SDirectionLAnalysis result = VALUES_ARRAY[i];
-            if (result.toString().equals(literal)) {
-                return result;
-            }
-        }
-        return null;
-    }
+	/**
+	 * Returns the '<em><b>SDirection LAnalysis</b></em>' literal with the specified literal value.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param literal the literal.
+	 * @return the matching enumerator or <code>null</code>.
+	 * @generated
+	 */
+	public static SDirectionLAnalysis get(String literal) {
+		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+			SDirectionLAnalysis result = VALUES_ARRAY[i];
+			if (result.toString().equals(literal)) {
+				return result;
+			}
+		}
+		return null;
+	}
 
-    /**
-     * Returns the '<em><b>SDirection LAnalysis</b></em>' literal with the specified name.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param name the name.
-     * @return the matching enumerator or <code>null</code>.
-     * @generated
-     */
-    public static SDirectionLAnalysis getByName(String name) {
-        for (int i = 0; i < VALUES_ARRAY.length; ++i) {
-            SDirectionLAnalysis result = VALUES_ARRAY[i];
-            if (result.getName().equals(name)) {
-                return result;
-            }
-        }
-        return null;
-    }
+	/**
+	 * Returns the '<em><b>SDirection LAnalysis</b></em>' literal with the specified name.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param name the name.
+	 * @return the matching enumerator or <code>null</code>.
+	 * @generated
+	 */
+	public static SDirectionLAnalysis getByName(String name) {
+		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+			SDirectionLAnalysis result = VALUES_ARRAY[i];
+			if (result.getName().equals(name)) {
+				return result;
+			}
+		}
+		return null;
+	}
 
-    /**
-     * Returns the '<em><b>SDirection LAnalysis</b></em>' literal with the specified integer value.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the integer value.
-     * @return the matching enumerator or <code>null</code>.
-     * @generated
-     */
-    public static SDirectionLAnalysis get(int value) {
-        switch (value) {
-            case IN_VALUE:
-                return IN;
-            case OUT_VALUE:
-                return OUT;
-            case UNDEFINED_VALUE:
-                return UNDEFINED;
-        }
-        return null;
-    }
+	/**
+	 * Returns the '<em><b>SDirection LAnalysis</b></em>' literal with the specified integer value.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the integer value.
+	 * @return the matching enumerator or <code>null</code>.
+	 * @generated
+	 */
+	public static SDirectionLAnalysis get(int value) {
+		switch (value) {
+			case IN_VALUE:
+				return IN;
+			case OUT_VALUE:
+				return OUT;
+			case UNDEFINED_VALUE:
+				return UNDEFINED;
+		}
+		return null;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private final int value;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private final int value;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private final String name;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private final String name;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private final String literal;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private final String literal;
 
-    /**
-     * Only this class can construct instances.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private SDirectionLAnalysis(int value, String name, String literal) {
-        this.value = value;
-        this.name = name;
-        this.literal = literal;
-    }
+	/**
+	 * Only this class can construct instances.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private SDirectionLAnalysis(int value, String name, String literal) {
+		this.value = value;
+		this.name = name;
+		this.literal = literal;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public int getValue() {
-        return value;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public int getValue() {
+		return value;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public String getName() {
-        return name;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public String getName() {
+		return name;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public String getLiteral() {
-        return literal;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public String getLiteral() {
+		return literal;
+	}
 
-    /**
-     * Returns the literal value of the enumerator, which is its string representation.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public String toString() {
-        return literal;
-    }
+	/**
+	 * Returns the literal value of the enumerator, which is its string representation.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public String toString() {
+		return literal;
+	}
 
 } // SDirectionLAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSFailureEventLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSFailureEventLAnalysis.java
index f4328b7..f770c07 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSFailureEventLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSFailureEventLAnalysis.java
@@ -40,206 +40,206 @@
  * @generated
  */
 public abstract class AbstractSFailureEventLAnalysis
-    extends AbstractSPropagationElement
-    implements IAbstractSFailureEventLAnalysis {
+	extends AbstractSPropagationElement
+	implements IAbstractSFailureEventLAnalysis {
 
-    /**
-     * The cached value of the '{@link #getSFailureEvent() <em>SFailure Event</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getSFailureEvent()
-     * @generated
-     * @ordered
-     */
-    protected ISFailureEvent sFailureEvent;
+	/**
+	 * The cached value of the '{@link #getSFailureEvent() <em>SFailure Event</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getSFailureEvent()
+	 * @generated
+	 * @ordered
+	 */
+	protected ISFailureEvent sFailureEvent;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected AbstractSFailureEventLAnalysis() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected AbstractSFailureEventLAnalysis() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.ABSTRACT_SFAILURE_EVENT_LANALYSIS;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.ABSTRACT_SFAILURE_EVENT_LANALYSIS;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISFailureEvent getSFailureEvent() {
-        if (sFailureEvent != null && sFailureEvent.eIsProxy()) {
-            InternalEObject oldSFailureEvent = (InternalEObject) sFailureEvent;
-            sFailureEvent = (ISFailureEvent) eResolveProxy(oldSFailureEvent);
-            if (sFailureEvent != oldSFailureEvent) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT,
-                            oldSFailureEvent,
-                            sFailureEvent));
-            }
-        }
-        return sFailureEvent;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISFailureEvent getSFailureEvent() {
+		if (sFailureEvent != null && sFailureEvent.eIsProxy()) {
+			InternalEObject oldSFailureEvent = (InternalEObject) sFailureEvent;
+			sFailureEvent = (ISFailureEvent) eResolveProxy(oldSFailureEvent);
+			if (sFailureEvent != oldSFailureEvent) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT,
+							oldSFailureEvent,
+							sFailureEvent));
+			}
+		}
+		return sFailureEvent;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISFailureEvent basicGetSFailureEvent() {
-        return sFailureEvent;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISFailureEvent basicGetSFailureEvent() {
+		return sFailureEvent;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSFailureEvent(ISFailureEvent newSFailureEvent) {
-        ISFailureEvent oldSFailureEvent = sFailureEvent;
-        sFailureEvent = newSFailureEvent;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT,
-                    oldSFailureEvent,
-                    sFailureEvent));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSFailureEvent(ISFailureEvent newSFailureEvent) {
+		ISFailureEvent oldSFailureEvent = sFailureEvent;
+		sFailureEvent = newSFailureEvent;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT,
+					oldSFailureEvent,
+					sFailureEvent));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISBlockLAnalysis getSBlockLAnalysis() {
-        ISBlockLAnalysis sBlockLAnalysis = basicGetSBlockLAnalysis();
-        return sBlockLAnalysis != null && sBlockLAnalysis.eIsProxy()
-            ? (ISBlockLAnalysis) eResolveProxy((InternalEObject) sBlockLAnalysis)
-            : sBlockLAnalysis;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISBlockLAnalysis getSBlockLAnalysis() {
+		ISBlockLAnalysis sBlockLAnalysis = basicGetSBlockLAnalysis();
+		return sBlockLAnalysis != null && sBlockLAnalysis.eIsProxy()
+			? (ISBlockLAnalysis) eResolveProxy((InternalEObject) sBlockLAnalysis)
+			: sBlockLAnalysis;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISBlockLAnalysis basicGetSBlockLAnalysis() {
-        // TODO: implement this method to return the 'SBlock LAnalysis' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISBlockLAnalysis basicGetSBlockLAnalysis() {
+		// TODO: implement this method to return the 'SBlock LAnalysis' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSBlockLAnalysis(ISBlockLAnalysis newSBlockLAnalysis) {
-        // TODO: implement this method to set the 'SBlock LAnalysis' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSBlockLAnalysis(ISBlockLAnalysis newSBlockLAnalysis) {
+		// TODO: implement this method to set the 'SBlock LAnalysis' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT:
-                if (resolve)
-                    return getSFailureEvent();
-                return basicGetSFailureEvent();
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SBLOCK_LANALYSIS:
-                if (resolve)
-                    return getSBlockLAnalysis();
-                return basicGetSBlockLAnalysis();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT:
+				if (resolve)
+					return getSFailureEvent();
+				return basicGetSFailureEvent();
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SBLOCK_LANALYSIS:
+				if (resolve)
+					return getSBlockLAnalysis();
+				return basicGetSBlockLAnalysis();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT:
-                setSFailureEvent((ISFailureEvent) newValue);
-                return;
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SBLOCK_LANALYSIS:
-                setSBlockLAnalysis((ISBlockLAnalysis) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT:
+				setSFailureEvent((ISFailureEvent) newValue);
+				return;
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SBLOCK_LANALYSIS:
+				setSBlockLAnalysis((ISBlockLAnalysis) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT:
-                setSFailureEvent((ISFailureEvent) null);
-                return;
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SBLOCK_LANALYSIS:
-                setSBlockLAnalysis((ISBlockLAnalysis) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT:
+				setSFailureEvent((ISFailureEvent) null);
+				return;
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SBLOCK_LANALYSIS:
+				setSBlockLAnalysis((ISBlockLAnalysis) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT:
-                return sFailureEvent != null;
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SBLOCK_LANALYSIS:
-                return basicGetSBlockLAnalysis() != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT:
+				return sFailureEvent != null;
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS__SBLOCK_LANALYSIS:
+				return basicGetSBlockLAnalysis() != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // AbstractSFailureEventLAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSFailureModeLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSFailureModeLAnalysis.java
index 8311845..4adcb56 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSFailureModeLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSFailureModeLAnalysis.java
@@ -54,334 +54,334 @@
  * @generated
  */
 public abstract class AbstractSFailureModeLAnalysis
-    extends AbstractSPropagationElement
-    implements IAbstractSFailureModeLAnalysis {
+	extends AbstractSPropagationElement
+	implements IAbstractSFailureModeLAnalysis {
 
-    /**
-     * The cached value of the '{@link #getSFailureMode() <em>SFailure Mode</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getSFailureMode()
-     * @generated
-     * @ordered
-     */
-    protected ISFailureMode sFailureMode;
+	/**
+	 * The cached value of the '{@link #getSFailureMode() <em>SFailure Mode</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getSFailureMode()
+	 * @generated
+	 * @ordered
+	 */
+	protected ISFailureMode sFailureMode;
 
-    /**
-     * The cached value of the '{@link #getSFearedEventsFamiliesList() <em>SFeared Events Families List</em>}' reference
-     * list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getSFearedEventsFamiliesList()
-     * @generated
-     * @ordered
-     */
-    protected EList<ISFearedEventsFamily> sFearedEventsFamiliesList;
+	/**
+	 * The cached value of the '{@link #getSFearedEventsFamiliesList() <em>SFeared Events Families List</em>}' reference
+	 * list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getSFearedEventsFamiliesList()
+	 * @generated
+	 * @ordered
+	 */
+	protected EList<ISFearedEventsFamily> sFearedEventsFamiliesList;
 
-    /**
-     * The cached value of the '{@link #getSFearedEventsList() <em>SFeared Events List</em>}' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getSFearedEventsList()
-     * @generated
-     * @ordered
-     */
-    protected EList<ISFearedEvent> sFearedEventsList;
+	/**
+	 * The cached value of the '{@link #getSFearedEventsList() <em>SFeared Events List</em>}' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getSFearedEventsList()
+	 * @generated
+	 * @ordered
+	 */
+	protected EList<ISFearedEvent> sFearedEventsList;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected AbstractSFailureModeLAnalysis() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected AbstractSFailureModeLAnalysis() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.ABSTRACT_SFAILURE_MODE_LANALYSIS;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.ABSTRACT_SFAILURE_MODE_LANALYSIS;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISBlockLAnalysis getSBlockLAnalysis() {
-        ISBlockLAnalysis sBlockLAnalysis = basicGetSBlockLAnalysis();
-        return sBlockLAnalysis != null && sBlockLAnalysis.eIsProxy()
-            ? (ISBlockLAnalysis) eResolveProxy((InternalEObject) sBlockLAnalysis)
-            : sBlockLAnalysis;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISBlockLAnalysis getSBlockLAnalysis() {
+		ISBlockLAnalysis sBlockLAnalysis = basicGetSBlockLAnalysis();
+		return sBlockLAnalysis != null && sBlockLAnalysis.eIsProxy()
+			? (ISBlockLAnalysis) eResolveProxy((InternalEObject) sBlockLAnalysis)
+			: sBlockLAnalysis;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISBlockLAnalysis basicGetSBlockLAnalysis() {
-        // TODO: implement this method to return the 'SBlock LAnalysis' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISBlockLAnalysis basicGetSBlockLAnalysis() {
+		// TODO: implement this method to return the 'SBlock LAnalysis' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSBlockLAnalysis(ISBlockLAnalysis newSBlockLAnalysis) {
-        // TODO: implement this method to set the 'SBlock LAnalysis' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSBlockLAnalysis(ISBlockLAnalysis newSBlockLAnalysis) {
+		// TODO: implement this method to set the 'SBlock LAnalysis' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISFailureMode getSFailureMode() {
-        if (sFailureMode != null && sFailureMode.eIsProxy()) {
-            InternalEObject oldSFailureMode = (InternalEObject) sFailureMode;
-            sFailureMode = (ISFailureMode) eResolveProxy(oldSFailureMode);
-            if (sFailureMode != oldSFailureMode) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE,
-                            oldSFailureMode,
-                            sFailureMode));
-            }
-        }
-        return sFailureMode;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISFailureMode getSFailureMode() {
+		if (sFailureMode != null && sFailureMode.eIsProxy()) {
+			InternalEObject oldSFailureMode = (InternalEObject) sFailureMode;
+			sFailureMode = (ISFailureMode) eResolveProxy(oldSFailureMode);
+			if (sFailureMode != oldSFailureMode) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE,
+							oldSFailureMode,
+							sFailureMode));
+			}
+		}
+		return sFailureMode;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISFailureMode basicGetSFailureMode() {
-        return sFailureMode;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISFailureMode basicGetSFailureMode() {
+		return sFailureMode;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSFailureMode(ISFailureMode newSFailureMode) {
-        ISFailureMode oldSFailureMode = sFailureMode;
-        sFailureMode = newSFailureMode;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE,
-                    oldSFailureMode,
-                    sFailureMode));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSFailureMode(ISFailureMode newSFailureMode) {
+		ISFailureMode oldSFailureMode = sFailureMode;
+		sFailureMode = newSFailureMode;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE,
+					oldSFailureMode,
+					sFailureMode));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<ISFearedEventsFamily> getSFearedEventsFamiliesList() {
-        if (sFearedEventsFamiliesList == null) {
-            sFearedEventsFamiliesList = new EObjectResolvingEList<ISFearedEventsFamily>(
-                ISFearedEventsFamily.class,
-                this,
-                IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST);
-        }
-        return sFearedEventsFamiliesList;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<ISFearedEventsFamily> getSFearedEventsFamiliesList() {
+		if (sFearedEventsFamiliesList == null) {
+			sFearedEventsFamiliesList = new EObjectResolvingEList<ISFearedEventsFamily>(
+				ISFearedEventsFamily.class,
+				this,
+				IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST);
+		}
+		return sFearedEventsFamiliesList;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<ISFearedEvent> getSFearedEventsList() {
-        if (sFearedEventsList == null) {
-            sFearedEventsList = new EObjectResolvingEList<ISFearedEvent>(
-                ISFearedEvent.class,
-                this,
-                IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST);
-        }
-        return sFearedEventsList;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<ISFearedEvent> getSFearedEventsList() {
+		if (sFearedEventsList == null) {
+			sFearedEventsList = new EObjectResolvingEList<ISFearedEvent>(
+				ISFearedEvent.class,
+				this,
+				IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST);
+		}
+		return sFearedEventsList;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public IAbstractSFailureModeOwner getOwner() {
-        IAbstractSFailureModeOwner owner = basicGetOwner();
-        return owner != null && owner.eIsProxy()
-            ? (IAbstractSFailureModeOwner) eResolveProxy((InternalEObject) owner)
-            : owner;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public IAbstractSFailureModeOwner getOwner() {
+		IAbstractSFailureModeOwner owner = basicGetOwner();
+		return owner != null && owner.eIsProxy()
+			? (IAbstractSFailureModeOwner) eResolveProxy((InternalEObject) owner)
+			: owner;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public IAbstractSFailureModeOwner basicGetOwner() {
-        // TODO: implement this method to return the 'Owner' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public IAbstractSFailureModeOwner basicGetOwner() {
+		// TODO: implement this method to return the 'Owner' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setOwner(IAbstractSFailureModeOwner newOwner) {
-        // TODO: implement this method to set the 'Owner' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setOwner(IAbstractSFailureModeOwner newOwner) {
+		// TODO: implement this method to set the 'Owner' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS:
-                if (resolve)
-                    return getSBlockLAnalysis();
-                return basicGetSBlockLAnalysis();
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE:
-                if (resolve)
-                    return getSFailureMode();
-                return basicGetSFailureMode();
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST:
-                return getSFearedEventsFamiliesList();
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST:
-                return getSFearedEventsList();
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER:
-                if (resolve)
-                    return getOwner();
-                return basicGetOwner();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS:
+				if (resolve)
+					return getSBlockLAnalysis();
+				return basicGetSBlockLAnalysis();
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE:
+				if (resolve)
+					return getSFailureMode();
+				return basicGetSFailureMode();
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST:
+				return getSFearedEventsFamiliesList();
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST:
+				return getSFearedEventsList();
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER:
+				if (resolve)
+					return getOwner();
+				return basicGetOwner();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @SuppressWarnings("unchecked")
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS:
-                setSBlockLAnalysis((ISBlockLAnalysis) newValue);
-                return;
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE:
-                setSFailureMode((ISFailureMode) newValue);
-                return;
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST:
-                getSFearedEventsFamiliesList().clear();
-                getSFearedEventsFamiliesList().addAll((Collection<? extends ISFearedEventsFamily>) newValue);
-                return;
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST:
-                getSFearedEventsList().clear();
-                getSFearedEventsList().addAll((Collection<? extends ISFearedEvent>) newValue);
-                return;
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER:
-                setOwner((IAbstractSFailureModeOwner) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@SuppressWarnings("unchecked")
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS:
+				setSBlockLAnalysis((ISBlockLAnalysis) newValue);
+				return;
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE:
+				setSFailureMode((ISFailureMode) newValue);
+				return;
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST:
+				getSFearedEventsFamiliesList().clear();
+				getSFearedEventsFamiliesList().addAll((Collection<? extends ISFearedEventsFamily>) newValue);
+				return;
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST:
+				getSFearedEventsList().clear();
+				getSFearedEventsList().addAll((Collection<? extends ISFearedEvent>) newValue);
+				return;
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER:
+				setOwner((IAbstractSFailureModeOwner) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS:
-                setSBlockLAnalysis((ISBlockLAnalysis) null);
-                return;
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE:
-                setSFailureMode((ISFailureMode) null);
-                return;
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST:
-                getSFearedEventsFamiliesList().clear();
-                return;
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST:
-                getSFearedEventsList().clear();
-                return;
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER:
-                setOwner((IAbstractSFailureModeOwner) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS:
+				setSBlockLAnalysis((ISBlockLAnalysis) null);
+				return;
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE:
+				setSFailureMode((ISFailureMode) null);
+				return;
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST:
+				getSFearedEventsFamiliesList().clear();
+				return;
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST:
+				getSFearedEventsList().clear();
+				return;
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER:
+				setOwner((IAbstractSFailureModeOwner) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS:
-                return basicGetSBlockLAnalysis() != null;
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE:
-                return sFailureMode != null;
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST:
-                return sFearedEventsFamiliesList != null && !sFearedEventsFamiliesList.isEmpty();
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST:
-                return sFearedEventsList != null && !sFearedEventsList.isEmpty();
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER:
-                return basicGetOwner() != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS:
+				return basicGetSBlockLAnalysis() != null;
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE:
+				return sFailureMode != null;
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST:
+				return sFearedEventsFamiliesList != null && !sFearedEventsFamiliesList.isEmpty();
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST:
+				return sFearedEventsList != null && !sFearedEventsList.isEmpty();
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER:
+				return basicGetOwner() != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // AbstractSFailureModeLAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSFailureModeOwner.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSFailureModeOwner.java
index 359c6db..6782b34 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSFailureModeOwner.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSFailureModeOwner.java
@@ -35,104 +35,104 @@
  * @generated
  */
 public abstract class AbstractSFailureModeOwner
-    extends AbstractSLocalAnalysisElement
-    implements IAbstractSFailureModeOwner {
+	extends AbstractSLocalAnalysisElement
+	implements IAbstractSFailureModeOwner {
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected AbstractSFailureModeOwner() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected AbstractSFailureModeOwner() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.ABSTRACT_SFAILURE_MODE_OWNER;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.ABSTRACT_SFAILURE_MODE_OWNER;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList() {
-        // TODO: implement this method to return the 'SFailure Modes LAnalysis List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList() {
+		// TODO: implement this method to return the 'SFailure Modes LAnalysis List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_OWNER__SFAILURE_MODES_LANALYSIS_LIST:
-                return getSFailureModesLAnalysisList();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_OWNER__SFAILURE_MODES_LANALYSIS_LIST:
+				return getSFailureModesLAnalysisList();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @SuppressWarnings("unchecked")
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_OWNER__SFAILURE_MODES_LANALYSIS_LIST:
-                getSFailureModesLAnalysisList().clear();
-                getSFailureModesLAnalysisList().addAll((Collection<? extends IAbstractSFailureModeLAnalysis>) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@SuppressWarnings("unchecked")
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_OWNER__SFAILURE_MODES_LANALYSIS_LIST:
+				getSFailureModesLAnalysisList().clear();
+				getSFailureModesLAnalysisList().addAll((Collection<? extends IAbstractSFailureModeLAnalysis>) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_OWNER__SFAILURE_MODES_LANALYSIS_LIST:
-                getSFailureModesLAnalysisList().clear();
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_OWNER__SFAILURE_MODES_LANALYSIS_LIST:
+				getSFailureModesLAnalysisList().clear();
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_OWNER__SFAILURE_MODES_LANALYSIS_LIST:
-                return !getSFailureModesLAnalysisList().isEmpty();
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_OWNER__SFAILURE_MODES_LANALYSIS_LIST:
+				return !getSFailureModesLAnalysisList().isEmpty();
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // AbstractSFailureModeOwner
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSLocalAnalysisElement.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSLocalAnalysisElement.java
index ff9a843..e37cbd2 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSLocalAnalysisElement.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSLocalAnalysisElement.java
@@ -25,28 +25,28 @@
  * @generated
  */
 public abstract class AbstractSLocalAnalysisElement
-    extends AbstractSSafetyConcept
-    implements IAbstractSLocalAnalysisElement {
+	extends AbstractSSafetyConcept
+	implements IAbstractSLocalAnalysisElement {
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected AbstractSLocalAnalysisElement() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected AbstractSLocalAnalysisElement() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.ABSTRACT_SLOCAL_ANALYSIS_ELEMENT;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.ABSTRACT_SLOCAL_ANALYSIS_ELEMENT;
+	}
 
 } // AbstractSLocalAnalysisElement
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSLogicalGateLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSLogicalGateLAnalysis.java
index 3d6f5ff..5ca33ad 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSLogicalGateLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSLogicalGateLAnalysis.java
@@ -32,130 +32,130 @@
  * @generated
  */
 public abstract class AbstractSLogicalGateLAnalysis
-    extends AbstractSPropagationElement
-    implements IAbstractSLogicalGateLAnalysis {
+	extends AbstractSPropagationElement
+	implements IAbstractSLogicalGateLAnalysis {
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected AbstractSLogicalGateLAnalysis() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected AbstractSLogicalGateLAnalysis() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.ABSTRACT_SLOGICAL_GATE_LANALYSIS;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.ABSTRACT_SLOGICAL_GATE_LANALYSIS;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISBlockLAnalysis getSBlockLAnalysis() {
-        ISBlockLAnalysis sBlockLAnalysis = basicGetSBlockLAnalysis();
-        return sBlockLAnalysis != null && sBlockLAnalysis.eIsProxy()
-            ? (ISBlockLAnalysis) eResolveProxy((InternalEObject) sBlockLAnalysis)
-            : sBlockLAnalysis;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISBlockLAnalysis getSBlockLAnalysis() {
+		ISBlockLAnalysis sBlockLAnalysis = basicGetSBlockLAnalysis();
+		return sBlockLAnalysis != null && sBlockLAnalysis.eIsProxy()
+			? (ISBlockLAnalysis) eResolveProxy((InternalEObject) sBlockLAnalysis)
+			: sBlockLAnalysis;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISBlockLAnalysis basicGetSBlockLAnalysis() {
-        // TODO: implement this method to return the 'SBlock LAnalysis' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISBlockLAnalysis basicGetSBlockLAnalysis() {
+		// TODO: implement this method to return the 'SBlock LAnalysis' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSBlockLAnalysis(ISBlockLAnalysis newSBlockLAnalysis) {
-        // TODO: implement this method to set the 'SBlock LAnalysis' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSBlockLAnalysis(ISBlockLAnalysis newSBlockLAnalysis) {
+		// TODO: implement this method to set the 'SBlock LAnalysis' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SLOGICAL_GATE_LANALYSIS__SBLOCK_LANALYSIS:
-                if (resolve)
-                    return getSBlockLAnalysis();
-                return basicGetSBlockLAnalysis();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SLOGICAL_GATE_LANALYSIS__SBLOCK_LANALYSIS:
+				if (resolve)
+					return getSBlockLAnalysis();
+				return basicGetSBlockLAnalysis();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SLOGICAL_GATE_LANALYSIS__SBLOCK_LANALYSIS:
-                setSBlockLAnalysis((ISBlockLAnalysis) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SLOGICAL_GATE_LANALYSIS__SBLOCK_LANALYSIS:
+				setSBlockLAnalysis((ISBlockLAnalysis) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SLOGICAL_GATE_LANALYSIS__SBLOCK_LANALYSIS:
-                setSBlockLAnalysis((ISBlockLAnalysis) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SLOGICAL_GATE_LANALYSIS__SBLOCK_LANALYSIS:
+				setSBlockLAnalysis((ISBlockLAnalysis) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SLOGICAL_GATE_LANALYSIS__SBLOCK_LANALYSIS:
-                return basicGetSBlockLAnalysis() != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SLOGICAL_GATE_LANALYSIS__SBLOCK_LANALYSIS:
+				return basicGetSBlockLAnalysis() != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // AbstractSLogicalGateLAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSPropagationElement.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSPropagationElement.java
index 9c8902f..4dcf797 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSPropagationElement.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/AbstractSPropagationElement.java
@@ -37,127 +37,127 @@
  * @generated
  */
 public abstract class AbstractSPropagationElement
-    extends AbstractSLocalAnalysisElement
-    implements IAbstractSPropagationElement {
+	extends AbstractSLocalAnalysisElement
+	implements IAbstractSPropagationElement {
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected AbstractSPropagationElement() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected AbstractSPropagationElement() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.ABSTRACT_SPROPAGATION_ELEMENT;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.ABSTRACT_SPROPAGATION_ELEMENT;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<ISPropagationLink> getOutSPropagationLinksList() {
-        // TODO: implement this method to return the 'Out SPropagation Links List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<ISPropagationLink> getOutSPropagationLinksList() {
+		// TODO: implement this method to return the 'Out SPropagation Links List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<ISPropagationLink> getInSPropagationLinksList() {
-        // TODO: implement this method to return the 'In SPropagation Links List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<ISPropagationLink> getInSPropagationLinksList() {
+		// TODO: implement this method to return the 'In SPropagation Links List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST:
-                return getOutSPropagationLinksList();
-            case IESFLocalAnalysisPackage.ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST:
-                return getInSPropagationLinksList();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST:
+				return getOutSPropagationLinksList();
+			case IESFLocalAnalysisPackage.ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST:
+				return getInSPropagationLinksList();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @SuppressWarnings("unchecked")
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST:
-                getOutSPropagationLinksList().clear();
-                getOutSPropagationLinksList().addAll((Collection<? extends ISPropagationLink>) newValue);
-                return;
-            case IESFLocalAnalysisPackage.ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST:
-                getInSPropagationLinksList().clear();
-                getInSPropagationLinksList().addAll((Collection<? extends ISPropagationLink>) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@SuppressWarnings("unchecked")
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST:
+				getOutSPropagationLinksList().clear();
+				getOutSPropagationLinksList().addAll((Collection<? extends ISPropagationLink>) newValue);
+				return;
+			case IESFLocalAnalysisPackage.ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST:
+				getInSPropagationLinksList().clear();
+				getInSPropagationLinksList().addAll((Collection<? extends ISPropagationLink>) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST:
-                getOutSPropagationLinksList().clear();
-                return;
-            case IESFLocalAnalysisPackage.ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST:
-                getInSPropagationLinksList().clear();
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST:
+				getOutSPropagationLinksList().clear();
+				return;
+			case IESFLocalAnalysisPackage.ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST:
+				getInSPropagationLinksList().clear();
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST:
-                return !getOutSPropagationLinksList().isEmpty();
-            case IESFLocalAnalysisPackage.ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST:
-                return !getInSPropagationLinksList().isEmpty();
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST:
+				return !getOutSPropagationLinksList().isEmpty();
+			case IESFLocalAnalysisPackage.ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST:
+				return !getInSPropagationLinksList().isEmpty();
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // AbstractSPropagationElement
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/ESFLocalAnalysisFactory.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/ESFLocalAnalysisFactory.java
index bf9acde..838f081 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/ESFLocalAnalysisFactory.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/ESFLocalAnalysisFactory.java
@@ -29,366 +29,366 @@
  * @generated
  */
 public class ESFLocalAnalysisFactory
-    extends EFactoryImpl
-    implements IESFLocalAnalysisFactory {
+	extends EFactoryImpl
+	implements IESFLocalAnalysisFactory {
 
-    /**
-     * Creates the default factory implementation.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public static IESFLocalAnalysisFactory init() {
-        try {
-            IESFLocalAnalysisFactory theESFLocalAnalysisFactory =
-                (IESFLocalAnalysisFactory) EPackage.Registry.INSTANCE.getEFactory(IESFLocalAnalysisPackage.eNS_URI);
-            if (theESFLocalAnalysisFactory != null) {
-                return theESFLocalAnalysisFactory;
-            }
-        } catch (Exception exception) {
-            EcorePlugin.INSTANCE.log(exception);
-        }
-        return new ESFLocalAnalysisFactory();
-    }
+	/**
+	 * Creates the default factory implementation.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public static IESFLocalAnalysisFactory init() {
+		try {
+			IESFLocalAnalysisFactory theESFLocalAnalysisFactory =
+				(IESFLocalAnalysisFactory) EPackage.Registry.INSTANCE.getEFactory(IESFLocalAnalysisPackage.eNS_URI);
+			if (theESFLocalAnalysisFactory != null) {
+				return theESFLocalAnalysisFactory;
+			}
+		} catch (Exception exception) {
+			EcorePlugin.INSTANCE.log(exception);
+		}
+		return new ESFLocalAnalysisFactory();
+	}
 
-    /**
-     * Creates an instance of the factory.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ESFLocalAnalysisFactory() {
-        super();
-    }
+	/**
+	 * Creates an instance of the factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ESFLocalAnalysisFactory() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public EObject create(EClass eClass) {
-        switch (eClass.getClassifierID()) {
-            case IESFLocalAnalysisPackage.SPORT_LANALYSIS:
-                return createSPortLAnalysis();
-            case IESFLocalAnalysisPackage.SPROPAGATION_LINK:
-                return createSPropagationLink();
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS:
-                return createSBlockLAnalysis();
-            case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS:
-                return createSBarrierLAnalysis();
-            case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS:
-                return createSLocalAnalysis();
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY:
-                return createSSystemEventsLibrary();
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE:
-                return createSSystemEventType();
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT:
-                return createSSystemEvent();
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY:
-                return createSFearedEventsLibrary();
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY:
-                return createSFearedEventsFamily();
-            case IESFLocalAnalysisPackage.SFEARED_EVENT:
-                return createSFearedEvent();
-            case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION:
-                return createSDysfunctionalAssociation();
-            case IESFLocalAnalysisPackage.SAND_GATE_LANALYSIS:
-                return createSAndGateLAnalysis();
-            case IESFLocalAnalysisPackage.SOR_GATE_LANALYSIS:
-                return createSOrGateLAnalysis();
-            case IESFLocalAnalysisPackage.SUNTIMELY_FAILURE_MODE:
-                return createSUntimelyFailureMode();
-            case IESFLocalAnalysisPackage.SABSENT_FAILURE_MODE:
-                return createSAbsentFailureMode();
-            case IESFLocalAnalysisPackage.SERRONEOUS_FAILURE_MODE:
-                return createSErroneousFailureMode();
-            case IESFLocalAnalysisPackage.SLOCAL_EVENT:
-                return createSLocalEvent();
-            default:
-                throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
-        }
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public EObject create(EClass eClass) {
+		switch (eClass.getClassifierID()) {
+			case IESFLocalAnalysisPackage.SPORT_LANALYSIS:
+				return createSPortLAnalysis();
+			case IESFLocalAnalysisPackage.SPROPAGATION_LINK:
+				return createSPropagationLink();
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS:
+				return createSBlockLAnalysis();
+			case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS:
+				return createSBarrierLAnalysis();
+			case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS:
+				return createSLocalAnalysis();
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY:
+				return createSSystemEventsLibrary();
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE:
+				return createSSystemEventType();
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT:
+				return createSSystemEvent();
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY:
+				return createSFearedEventsLibrary();
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY:
+				return createSFearedEventsFamily();
+			case IESFLocalAnalysisPackage.SFEARED_EVENT:
+				return createSFearedEvent();
+			case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION:
+				return createSDysfunctionalAssociation();
+			case IESFLocalAnalysisPackage.SAND_GATE_LANALYSIS:
+				return createSAndGateLAnalysis();
+			case IESFLocalAnalysisPackage.SOR_GATE_LANALYSIS:
+				return createSOrGateLAnalysis();
+			case IESFLocalAnalysisPackage.SUNTIMELY_FAILURE_MODE:
+				return createSUntimelyFailureMode();
+			case IESFLocalAnalysisPackage.SABSENT_FAILURE_MODE:
+				return createSAbsentFailureMode();
+			case IESFLocalAnalysisPackage.SERRONEOUS_FAILURE_MODE:
+				return createSErroneousFailureMode();
+			case IESFLocalAnalysisPackage.SLOCAL_EVENT:
+				return createSLocalEvent();
+			default:
+				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object createFromString(EDataType eDataType, String initialValue) {
-        switch (eDataType.getClassifierID()) {
-            case IESFLocalAnalysisPackage.SDIRECTION_LANALYSIS:
-                return createSDirectionLAnalysisFromString(eDataType, initialValue);
-            default:
-                throw new IllegalArgumentException(
-                    "The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
-        }
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object createFromString(EDataType eDataType, String initialValue) {
+		switch (eDataType.getClassifierID()) {
+			case IESFLocalAnalysisPackage.SDIRECTION_LANALYSIS:
+				return createSDirectionLAnalysisFromString(eDataType, initialValue);
+			default:
+				throw new IllegalArgumentException(
+					"The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public String convertToString(EDataType eDataType, Object instanceValue) {
-        switch (eDataType.getClassifierID()) {
-            case IESFLocalAnalysisPackage.SDIRECTION_LANALYSIS:
-                return convertSDirectionLAnalysisToString(eDataType, instanceValue);
-            default:
-                throw new IllegalArgumentException(
-                    "The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
-        }
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public String convertToString(EDataType eDataType, Object instanceValue) {
+		switch (eDataType.getClassifierID()) {
+			case IESFLocalAnalysisPackage.SDIRECTION_LANALYSIS:
+				return convertSDirectionLAnalysisToString(eDataType, instanceValue);
+			default:
+				throw new IllegalArgumentException(
+					"The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISPortLAnalysis createSPortLAnalysis() {
-        SPortLAnalysis sPortLAnalysis = new SPortLAnalysis();
-        return sPortLAnalysis;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISPortLAnalysis createSPortLAnalysis() {
+		SPortLAnalysis sPortLAnalysis = new SPortLAnalysis();
+		return sPortLAnalysis;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISPropagationLink createSPropagationLink() {
-        SPropagationLink sPropagationLink = new SPropagationLink();
-        return sPropagationLink;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISPropagationLink createSPropagationLink() {
+		SPropagationLink sPropagationLink = new SPropagationLink();
+		return sPropagationLink;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISBlockLAnalysis createSBlockLAnalysis() {
-        SBlockLAnalysis sBlockLAnalysis = new SBlockLAnalysis();
-        return sBlockLAnalysis;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISBlockLAnalysis createSBlockLAnalysis() {
+		SBlockLAnalysis sBlockLAnalysis = new SBlockLAnalysis();
+		return sBlockLAnalysis;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISBarrierLAnalysis createSBarrierLAnalysis() {
-        SBarrierLAnalysis sBarrierLAnalysis = new SBarrierLAnalysis();
-        return sBarrierLAnalysis;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISBarrierLAnalysis createSBarrierLAnalysis() {
+		SBarrierLAnalysis sBarrierLAnalysis = new SBarrierLAnalysis();
+		return sBarrierLAnalysis;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISLocalAnalysis createSLocalAnalysis() {
-        SLocalAnalysis sLocalAnalysis = new SLocalAnalysis();
-        return sLocalAnalysis;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISLocalAnalysis createSLocalAnalysis() {
+		SLocalAnalysis sLocalAnalysis = new SLocalAnalysis();
+		return sLocalAnalysis;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISSystemEventsLibrary createSSystemEventsLibrary() {
-        SSystemEventsLibrary sSystemEventsLibrary = new SSystemEventsLibrary();
-        return sSystemEventsLibrary;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISSystemEventsLibrary createSSystemEventsLibrary() {
+		SSystemEventsLibrary sSystemEventsLibrary = new SSystemEventsLibrary();
+		return sSystemEventsLibrary;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISSystemEventType createSSystemEventType() {
-        SSystemEventType sSystemEventType = new SSystemEventType();
-        return sSystemEventType;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISSystemEventType createSSystemEventType() {
+		SSystemEventType sSystemEventType = new SSystemEventType();
+		return sSystemEventType;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISSystemEvent createSSystemEvent() {
-        SSystemEvent sSystemEvent = new SSystemEvent();
-        return sSystemEvent;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISSystemEvent createSSystemEvent() {
+		SSystemEvent sSystemEvent = new SSystemEvent();
+		return sSystemEvent;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISFearedEventsLibrary createSFearedEventsLibrary() {
-        SFearedEventsLibrary sFearedEventsLibrary = new SFearedEventsLibrary();
-        return sFearedEventsLibrary;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISFearedEventsLibrary createSFearedEventsLibrary() {
+		SFearedEventsLibrary sFearedEventsLibrary = new SFearedEventsLibrary();
+		return sFearedEventsLibrary;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISFearedEventsFamily createSFearedEventsFamily() {
-        SFearedEventsFamily sFearedEventsFamily = new SFearedEventsFamily();
-        return sFearedEventsFamily;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISFearedEventsFamily createSFearedEventsFamily() {
+		SFearedEventsFamily sFearedEventsFamily = new SFearedEventsFamily();
+		return sFearedEventsFamily;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISFearedEvent createSFearedEvent() {
-        SFearedEvent sFearedEvent = new SFearedEvent();
-        return sFearedEvent;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISFearedEvent createSFearedEvent() {
+		SFearedEvent sFearedEvent = new SFearedEvent();
+		return sFearedEvent;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISDysfunctionalAssociation createSDysfunctionalAssociation() {
-        SDysfunctionalAssociation sDysfunctionalAssociation = new SDysfunctionalAssociation();
-        return sDysfunctionalAssociation;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISDysfunctionalAssociation createSDysfunctionalAssociation() {
+		SDysfunctionalAssociation sDysfunctionalAssociation = new SDysfunctionalAssociation();
+		return sDysfunctionalAssociation;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISAndGateLAnalysis createSAndGateLAnalysis() {
-        SAndGateLAnalysis sAndGateLAnalysis = new SAndGateLAnalysis();
-        return sAndGateLAnalysis;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISAndGateLAnalysis createSAndGateLAnalysis() {
+		SAndGateLAnalysis sAndGateLAnalysis = new SAndGateLAnalysis();
+		return sAndGateLAnalysis;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISOrGateLAnalysis createSOrGateLAnalysis() {
-        SOrGateLAnalysis sOrGateLAnalysis = new SOrGateLAnalysis();
-        return sOrGateLAnalysis;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISOrGateLAnalysis createSOrGateLAnalysis() {
+		SOrGateLAnalysis sOrGateLAnalysis = new SOrGateLAnalysis();
+		return sOrGateLAnalysis;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISUntimelyFailureMode createSUntimelyFailureMode() {
-        SUntimelyFailureMode sUntimelyFailureMode = new SUntimelyFailureMode();
-        return sUntimelyFailureMode;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISUntimelyFailureMode createSUntimelyFailureMode() {
+		SUntimelyFailureMode sUntimelyFailureMode = new SUntimelyFailureMode();
+		return sUntimelyFailureMode;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISAbsentFailureMode createSAbsentFailureMode() {
-        SAbsentFailureMode sAbsentFailureMode = new SAbsentFailureMode();
-        return sAbsentFailureMode;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISAbsentFailureMode createSAbsentFailureMode() {
+		SAbsentFailureMode sAbsentFailureMode = new SAbsentFailureMode();
+		return sAbsentFailureMode;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISErroneousFailureMode createSErroneousFailureMode() {
-        SErroneousFailureMode sErroneousFailureMode = new SErroneousFailureMode();
-        return sErroneousFailureMode;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISErroneousFailureMode createSErroneousFailureMode() {
+		SErroneousFailureMode sErroneousFailureMode = new SErroneousFailureMode();
+		return sErroneousFailureMode;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISLocalEvent createSLocalEvent() {
-        SLocalEvent sLocalEvent = new SLocalEvent();
-        return sLocalEvent;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISLocalEvent createSLocalEvent() {
+		SLocalEvent sLocalEvent = new SLocalEvent();
+		return sLocalEvent;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public SDirectionLAnalysis createSDirectionLAnalysisFromString(EDataType eDataType, String initialValue) {
-        SDirectionLAnalysis result = SDirectionLAnalysis.get(initialValue);
-        if (result == null)
-            throw new IllegalArgumentException(
-                "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-        return result;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public SDirectionLAnalysis createSDirectionLAnalysisFromString(EDataType eDataType, String initialValue) {
+		SDirectionLAnalysis result = SDirectionLAnalysis.get(initialValue);
+		if (result == null)
+			throw new IllegalArgumentException(
+				"The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+		return result;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public String convertSDirectionLAnalysisToString(EDataType eDataType, Object instanceValue) {
-        return instanceValue == null ? null : instanceValue.toString();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public String convertSDirectionLAnalysisToString(EDataType eDataType, Object instanceValue) {
+		return instanceValue == null ? null : instanceValue.toString();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public IESFLocalAnalysisPackage getESFLocalAnalysisPackage() {
-        return (IESFLocalAnalysisPackage) getEPackage();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public IESFLocalAnalysisPackage getESFLocalAnalysisPackage() {
+		return (IESFLocalAnalysisPackage) getEPackage();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @deprecated
-     * @generated
-     */
-    @Deprecated
-    public static IESFLocalAnalysisPackage getPackage() {
-        return IESFLocalAnalysisPackage.eINSTANCE;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @deprecated
+	 * @generated
+	 */
+	@Deprecated
+	public static IESFLocalAnalysisPackage getPackage() {
+		return IESFLocalAnalysisPackage.eINSTANCE;
+	}
 
 } // ESFLocalAnalysisFactory
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/ESFLocalAnalysisPackage.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/ESFLocalAnalysisPackage.java
index 56bd2e0..13a0cdc 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/ESFLocalAnalysisPackage.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/ESFLocalAnalysisPackage.java
@@ -68,2876 +68,2876 @@
  * @generated
  */
 public class ESFLocalAnalysisPackage
-    extends EPackageImpl
-    implements IESFLocalAnalysisPackage {
+	extends EPackageImpl
+	implements IESFLocalAnalysisPackage {
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass abstractSLocalAnalysisElementEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass abstractSLocalAnalysisElementEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sPortLAnalysisEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sPortLAnalysisEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass abstractSFailureModeOwnerEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass abstractSFailureModeOwnerEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass abstractSFailureModeLAnalysisEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass abstractSFailureModeLAnalysisEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass abstractSPropagationElementEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass abstractSPropagationElementEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sPropagationLinkEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sPropagationLinkEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sBlockLAnalysisEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sBlockLAnalysisEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass abstractSFailureEventLAnalysisEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass abstractSFailureEventLAnalysisEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass abstractSLogicalGateLAnalysisEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass abstractSLogicalGateLAnalysisEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sBarrierLAnalysisEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sBarrierLAnalysisEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sLocalAnalysisEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sLocalAnalysisEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sSystemEventsLibraryEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sSystemEventsLibraryEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sSystemEventTypeEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sSystemEventTypeEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sSystemEventEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sSystemEventEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sFearedEventsLibraryEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sFearedEventsLibraryEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sFearedEventsFamilyEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sFearedEventsFamilyEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sFearedEventEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sFearedEventEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sDysfunctionalAssociationEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sDysfunctionalAssociationEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sAndGateLAnalysisEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sAndGateLAnalysisEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sOrGateLAnalysisEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sOrGateLAnalysisEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sUntimelyFailureModeEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sUntimelyFailureModeEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sAbsentFailureModeEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sAbsentFailureModeEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sErroneousFailureModeEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sErroneousFailureModeEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sLocalEventEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sLocalEventEClass = null;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EEnum sDirectionLAnalysisEEnum = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EEnum sDirectionLAnalysisEEnum = null;
 
-    /**
-     * Creates an instance of the model <b>Package</b>, registered with
-     * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
-     * package URI value.
-     * <p>
-     * Note: the correct way to create the package is via the static
-     * factory method {@link #init init()}, which also performs
-     * initialization of the package, or returns the registered package,
-     * if one already exists.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.eclipse.emf.ecore.EPackage.Registry
-     * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#eNS_URI
-     * @see #init()
-     * @generated
-     */
-    private ESFLocalAnalysisPackage() {
-        super(eNS_URI, IESFLocalAnalysisFactory.eINSTANCE);
-    }
+	/**
+	 * Creates an instance of the model <b>Package</b>, registered with
+	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+	 * package URI value.
+	 * <p>
+	 * Note: the correct way to create the package is via the static
+	 * factory method {@link #init init()}, which also performs
+	 * initialization of the package, or returns the registered package,
+	 * if one already exists.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.eclipse.emf.ecore.EPackage.Registry
+	 * @see org.polarsys.esf.esflocalanalysis.IESFLocalAnalysisPackage#eNS_URI
+	 * @see #init()
+	 * @generated
+	 */
+	private ESFLocalAnalysisPackage() {
+		super(eNS_URI, IESFLocalAnalysisFactory.eINSTANCE);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private static boolean isInited = false;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private static boolean isInited = false;
 
-    /**
-     * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
-     * 
-     * <p>
-     * This method is used to initialize {@link IESFLocalAnalysisPackage#eINSTANCE} when that field is accessed.
-     * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #eNS_URI
-     * @see #createPackageContents()
-     * @see #initializePackageContents()
-     * @generated
-     */
-    public static IESFLocalAnalysisPackage init() {
-        if (isInited)
-            return (IESFLocalAnalysisPackage) EPackage.Registry.INSTANCE.getEPackage(IESFLocalAnalysisPackage.eNS_URI);
+	/**
+	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+	 * 
+	 * <p>
+	 * This method is used to initialize {@link IESFLocalAnalysisPackage#eINSTANCE} when that field is accessed.
+	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #eNS_URI
+	 * @see #createPackageContents()
+	 * @see #initializePackageContents()
+	 * @generated
+	 */
+	public static IESFLocalAnalysisPackage init() {
+		if (isInited)
+			return (IESFLocalAnalysisPackage) EPackage.Registry.INSTANCE.getEPackage(IESFLocalAnalysisPackage.eNS_URI);
 
-        // Obtain or create and register package
-        ESFLocalAnalysisPackage theESFLocalAnalysisPackage =
-            (ESFLocalAnalysisPackage) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ESFLocalAnalysisPackage
-                ? EPackage.Registry.INSTANCE.get(eNS_URI)
-                : new ESFLocalAnalysisPackage());
+		// Obtain or create and register package
+		ESFLocalAnalysisPackage theESFLocalAnalysisPackage =
+			(ESFLocalAnalysisPackage) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ESFLocalAnalysisPackage
+				? EPackage.Registry.INSTANCE.get(eNS_URI)
+				: new ESFLocalAnalysisPackage());
 
-        isInited = true;
+		isInited = true;
 
-        // Initialize simple dependencies
-        IESFArchitectureConceptsPackage.eINSTANCE.eClass();
-        IESFSafetyConceptsPackage.eINSTANCE.eClass();
+		// Initialize simple dependencies
+		IESFArchitectureConceptsPackage.eINSTANCE.eClass();
+		IESFSafetyConceptsPackage.eINSTANCE.eClass();
 
-        // Create package meta-data objects
-        theESFLocalAnalysisPackage.createPackageContents();
+		// Create package meta-data objects
+		theESFLocalAnalysisPackage.createPackageContents();
 
-        // Initialize created meta-data
-        theESFLocalAnalysisPackage.initializePackageContents();
+		// Initialize created meta-data
+		theESFLocalAnalysisPackage.initializePackageContents();
 
-        // Mark meta-data to indicate it can't be changed
-        theESFLocalAnalysisPackage.freeze();
+		// Mark meta-data to indicate it can't be changed
+		theESFLocalAnalysisPackage.freeze();
 
-        // Update the registry and return the package
-        EPackage.Registry.INSTANCE.put(IESFLocalAnalysisPackage.eNS_URI, theESFLocalAnalysisPackage);
-        return theESFLocalAnalysisPackage;
-    }
+		// Update the registry and return the package
+		EPackage.Registry.INSTANCE.put(IESFLocalAnalysisPackage.eNS_URI, theESFLocalAnalysisPackage);
+		return theESFLocalAnalysisPackage;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getAbstractSLocalAnalysisElement() {
-        return abstractSLocalAnalysisElementEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getAbstractSLocalAnalysisElement() {
+		return abstractSLocalAnalysisElementEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSPortLAnalysis() {
-        return sPortLAnalysisEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSPortLAnalysis() {
+		return sPortLAnalysisEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSPortLAnalysis_SBlockLAnalysis() {
-        return (EReference) sPortLAnalysisEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSPortLAnalysis_SBlockLAnalysis() {
+		return (EReference) sPortLAnalysisEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSPortLAnalysis_SPort() {
-        return (EReference) sPortLAnalysisEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSPortLAnalysis_SPort() {
+		return (EReference) sPortLAnalysisEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSPortLAnalysis_Base_Port() {
-        return (EReference) sPortLAnalysisEClass.getEStructuralFeatures().get(2);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSPortLAnalysis_Base_Port() {
+		return (EReference) sPortLAnalysisEClass.getEStructuralFeatures().get(2);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EAttribute getSPortLAnalysis_SDirectionLAnalysis() {
-        return (EAttribute) sPortLAnalysisEClass.getEStructuralFeatures().get(3);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EAttribute getSPortLAnalysis_SDirectionLAnalysis() {
+		return (EAttribute) sPortLAnalysisEClass.getEStructuralFeatures().get(3);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getAbstractSFailureModeOwner() {
-        return abstractSFailureModeOwnerEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getAbstractSFailureModeOwner() {
+		return abstractSFailureModeOwnerEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getAbstractSFailureModeOwner_SFailureModesLAnalysisList() {
-        return (EReference) abstractSFailureModeOwnerEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getAbstractSFailureModeOwner_SFailureModesLAnalysisList() {
+		return (EReference) abstractSFailureModeOwnerEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getAbstractSFailureModeLAnalysis() {
-        return abstractSFailureModeLAnalysisEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getAbstractSFailureModeLAnalysis() {
+		return abstractSFailureModeLAnalysisEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getAbstractSFailureModeLAnalysis_SBlockLAnalysis() {
-        return (EReference) abstractSFailureModeLAnalysisEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getAbstractSFailureModeLAnalysis_SBlockLAnalysis() {
+		return (EReference) abstractSFailureModeLAnalysisEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getAbstractSFailureModeLAnalysis_SFailureMode() {
-        return (EReference) abstractSFailureModeLAnalysisEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getAbstractSFailureModeLAnalysis_SFailureMode() {
+		return (EReference) abstractSFailureModeLAnalysisEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getAbstractSFailureModeLAnalysis_SFearedEventsFamiliesList() {
-        return (EReference) abstractSFailureModeLAnalysisEClass.getEStructuralFeatures().get(2);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getAbstractSFailureModeLAnalysis_SFearedEventsFamiliesList() {
+		return (EReference) abstractSFailureModeLAnalysisEClass.getEStructuralFeatures().get(2);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getAbstractSFailureModeLAnalysis_SFearedEventsList() {
-        return (EReference) abstractSFailureModeLAnalysisEClass.getEStructuralFeatures().get(3);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getAbstractSFailureModeLAnalysis_SFearedEventsList() {
+		return (EReference) abstractSFailureModeLAnalysisEClass.getEStructuralFeatures().get(3);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getAbstractSFailureModeLAnalysis_Owner() {
-        return (EReference) abstractSFailureModeLAnalysisEClass.getEStructuralFeatures().get(4);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getAbstractSFailureModeLAnalysis_Owner() {
+		return (EReference) abstractSFailureModeLAnalysisEClass.getEStructuralFeatures().get(4);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getAbstractSPropagationElement() {
-        return abstractSPropagationElementEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getAbstractSPropagationElement() {
+		return abstractSPropagationElementEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getAbstractSPropagationElement_OutSPropagationLinksList() {
-        return (EReference) abstractSPropagationElementEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getAbstractSPropagationElement_OutSPropagationLinksList() {
+		return (EReference) abstractSPropagationElementEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getAbstractSPropagationElement_InSPropagationLinksList() {
-        return (EReference) abstractSPropagationElementEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getAbstractSPropagationElement_InSPropagationLinksList() {
+		return (EReference) abstractSPropagationElementEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSPropagationLink() {
-        return sPropagationLinkEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSPropagationLink() {
+		return sPropagationLinkEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSPropagationLink_ElementTarget() {
-        return (EReference) sPropagationLinkEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSPropagationLink_ElementTarget() {
+		return (EReference) sPropagationLinkEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSPropagationLink_SBlockLAnalysis() {
-        return (EReference) sPropagationLinkEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSPropagationLink_SBlockLAnalysis() {
+		return (EReference) sPropagationLinkEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSPropagationLink_Base_Dependency() {
-        return (EReference) sPropagationLinkEClass.getEStructuralFeatures().get(2);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSPropagationLink_Base_Dependency() {
+		return (EReference) sPropagationLinkEClass.getEStructuralFeatures().get(2);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSPropagationLink_ElementSource() {
-        return (EReference) sPropagationLinkEClass.getEStructuralFeatures().get(3);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSPropagationLink_ElementSource() {
+		return (EReference) sPropagationLinkEClass.getEStructuralFeatures().get(3);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSBlockLAnalysis() {
-        return sBlockLAnalysisEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSBlockLAnalysis() {
+		return sBlockLAnalysisEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSBlockLAnalysis_SBlock() {
-        return (EReference) sBlockLAnalysisEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSBlockLAnalysis_SBlock() {
+		return (EReference) sBlockLAnalysisEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSBlockLAnalysis_SFailureEventsLAnalysisList() {
-        return (EReference) sBlockLAnalysisEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSBlockLAnalysis_SFailureEventsLAnalysisList() {
+		return (EReference) sBlockLAnalysisEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSBlockLAnalysis_SPortsLAnalysisList() {
-        return (EReference) sBlockLAnalysisEClass.getEStructuralFeatures().get(2);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSBlockLAnalysis_SPortsLAnalysisList() {
+		return (EReference) sBlockLAnalysisEClass.getEStructuralFeatures().get(2);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSBlockLAnalysis_Base_Class() {
-        return (EReference) sBlockLAnalysisEClass.getEStructuralFeatures().get(3);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSBlockLAnalysis_Base_Class() {
+		return (EReference) sBlockLAnalysisEClass.getEStructuralFeatures().get(3);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSBlockLAnalysis_SLogicalGatesLAnalysisList() {
-        return (EReference) sBlockLAnalysisEClass.getEStructuralFeatures().get(4);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSBlockLAnalysis_SLogicalGatesLAnalysisList() {
+		return (EReference) sBlockLAnalysisEClass.getEStructuralFeatures().get(4);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSBlockLAnalysis_SFailureModesLAnalysisList() {
-        return (EReference) sBlockLAnalysisEClass.getEStructuralFeatures().get(5);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSBlockLAnalysis_SFailureModesLAnalysisList() {
+		return (EReference) sBlockLAnalysisEClass.getEStructuralFeatures().get(5);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSBlockLAnalysis_SBarriersLAnalysisList() {
-        return (EReference) sBlockLAnalysisEClass.getEStructuralFeatures().get(6);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSBlockLAnalysis_SBarriersLAnalysisList() {
+		return (EReference) sBlockLAnalysisEClass.getEStructuralFeatures().get(6);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSBlockLAnalysis_SLocalAnalysis() {
-        return (EReference) sBlockLAnalysisEClass.getEStructuralFeatures().get(7);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSBlockLAnalysis_SLocalAnalysis() {
+		return (EReference) sBlockLAnalysisEClass.getEStructuralFeatures().get(7);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSBlockLAnalysis_SPropagationLinksList() {
-        return (EReference) sBlockLAnalysisEClass.getEStructuralFeatures().get(8);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSBlockLAnalysis_SPropagationLinksList() {
+		return (EReference) sBlockLAnalysisEClass.getEStructuralFeatures().get(8);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getAbstractSFailureEventLAnalysis() {
-        return abstractSFailureEventLAnalysisEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getAbstractSFailureEventLAnalysis() {
+		return abstractSFailureEventLAnalysisEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getAbstractSFailureEventLAnalysis_SFailureEvent() {
-        return (EReference) abstractSFailureEventLAnalysisEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getAbstractSFailureEventLAnalysis_SFailureEvent() {
+		return (EReference) abstractSFailureEventLAnalysisEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getAbstractSFailureEventLAnalysis_SBlockLAnalysis() {
-        return (EReference) abstractSFailureEventLAnalysisEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getAbstractSFailureEventLAnalysis_SBlockLAnalysis() {
+		return (EReference) abstractSFailureEventLAnalysisEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getAbstractSLogicalGateLAnalysis() {
-        return abstractSLogicalGateLAnalysisEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getAbstractSLogicalGateLAnalysis() {
+		return abstractSLogicalGateLAnalysisEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getAbstractSLogicalGateLAnalysis_SBlockLAnalysis() {
-        return (EReference) abstractSLogicalGateLAnalysisEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getAbstractSLogicalGateLAnalysis_SBlockLAnalysis() {
+		return (EReference) abstractSLogicalGateLAnalysisEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSBarrierLAnalysis() {
-        return sBarrierLAnalysisEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSBarrierLAnalysis() {
+		return sBarrierLAnalysisEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSBarrierLAnalysis_SBarrier() {
-        return (EReference) sBarrierLAnalysisEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSBarrierLAnalysis_SBarrier() {
+		return (EReference) sBarrierLAnalysisEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSBarrierLAnalysis_Base_Property() {
-        return (EReference) sBarrierLAnalysisEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSBarrierLAnalysis_Base_Property() {
+		return (EReference) sBarrierLAnalysisEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSBarrierLAnalysis_SBlockLAnalysis() {
-        return (EReference) sBarrierLAnalysisEClass.getEStructuralFeatures().get(2);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSBarrierLAnalysis_SBlockLAnalysis() {
+		return (EReference) sBarrierLAnalysisEClass.getEStructuralFeatures().get(2);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSLocalAnalysis() {
-        return sLocalAnalysisEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSLocalAnalysis() {
+		return sLocalAnalysisEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSLocalAnalysis_Base_Package() {
-        return (EReference) sLocalAnalysisEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSLocalAnalysis_Base_Package() {
+		return (EReference) sLocalAnalysisEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSLocalAnalysis_SSystemEventsLibrary() {
-        return (EReference) sLocalAnalysisEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSLocalAnalysis_SSystemEventsLibrary() {
+		return (EReference) sLocalAnalysisEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSLocalAnalysis_SFearedEventsLibrary() {
-        return (EReference) sLocalAnalysisEClass.getEStructuralFeatures().get(2);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSLocalAnalysis_SFearedEventsLibrary() {
+		return (EReference) sLocalAnalysisEClass.getEStructuralFeatures().get(2);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSLocalAnalysis_SBlocksLAnalysisList() {
-        return (EReference) sLocalAnalysisEClass.getEStructuralFeatures().get(3);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSLocalAnalysis_SBlocksLAnalysisList() {
+		return (EReference) sLocalAnalysisEClass.getEStructuralFeatures().get(3);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSSystemEventsLibrary() {
-        return sSystemEventsLibraryEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSSystemEventsLibrary() {
+		return sSystemEventsLibraryEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSSystemEventsLibrary_Base_Package() {
-        return (EReference) sSystemEventsLibraryEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSSystemEventsLibrary_Base_Package() {
+		return (EReference) sSystemEventsLibraryEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSSystemEventsLibrary_SSystemEventTypesList() {
-        return (EReference) sSystemEventsLibraryEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSSystemEventsLibrary_SSystemEventTypesList() {
+		return (EReference) sSystemEventsLibraryEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSSystemEventsLibrary_SLocalAnalysis() {
-        return (EReference) sSystemEventsLibraryEClass.getEStructuralFeatures().get(2);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSSystemEventsLibrary_SLocalAnalysis() {
+		return (EReference) sSystemEventsLibraryEClass.getEStructuralFeatures().get(2);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSSystemEventType() {
-        return sSystemEventTypeEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSSystemEventType() {
+		return sSystemEventTypeEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSSystemEventType_Base_Class() {
-        return (EReference) sSystemEventTypeEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSSystemEventType_Base_Class() {
+		return (EReference) sSystemEventTypeEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSSystemEventType_SFailureEvent() {
-        return (EReference) sSystemEventTypeEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSSystemEventType_SFailureEvent() {
+		return (EReference) sSystemEventTypeEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSSystemEventType_InstancesList() {
-        return (EReference) sSystemEventTypeEClass.getEStructuralFeatures().get(2);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSSystemEventType_InstancesList() {
+		return (EReference) sSystemEventTypeEClass.getEStructuralFeatures().get(2);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSSystemEventType_SSystemEventsLibrary() {
-        return (EReference) sSystemEventTypeEClass.getEStructuralFeatures().get(3);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSSystemEventType_SSystemEventsLibrary() {
+		return (EReference) sSystemEventTypeEClass.getEStructuralFeatures().get(3);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSSystemEvent() {
-        return sSystemEventEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSSystemEvent() {
+		return sSystemEventEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSSystemEvent_Base_Property() {
-        return (EReference) sSystemEventEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSSystemEvent_Base_Property() {
+		return (EReference) sSystemEventEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSSystemEvent_Type() {
-        return (EReference) sSystemEventEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSSystemEvent_Type() {
+		return (EReference) sSystemEventEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSFearedEventsLibrary() {
-        return sFearedEventsLibraryEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSFearedEventsLibrary() {
+		return sFearedEventsLibraryEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSFearedEventsLibrary_Base_Package() {
-        return (EReference) sFearedEventsLibraryEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSFearedEventsLibrary_Base_Package() {
+		return (EReference) sFearedEventsLibraryEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSFearedEventsLibrary_SFearedEventsFamiliesList() {
-        return (EReference) sFearedEventsLibraryEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSFearedEventsLibrary_SFearedEventsFamiliesList() {
+		return (EReference) sFearedEventsLibraryEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSFearedEventsLibrary_SFearedEventsList() {
-        return (EReference) sFearedEventsLibraryEClass.getEStructuralFeatures().get(2);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSFearedEventsLibrary_SFearedEventsList() {
+		return (EReference) sFearedEventsLibraryEClass.getEStructuralFeatures().get(2);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSFearedEventsLibrary_SLocalAnalysis() {
-        return (EReference) sFearedEventsLibraryEClass.getEStructuralFeatures().get(3);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSFearedEventsLibrary_SLocalAnalysis() {
+		return (EReference) sFearedEventsLibraryEClass.getEStructuralFeatures().get(3);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSFearedEventsFamily() {
-        return sFearedEventsFamilyEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSFearedEventsFamily() {
+		return sFearedEventsFamilyEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSFearedEventsFamily_Base_Class() {
-        return (EReference) sFearedEventsFamilyEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSFearedEventsFamily_Base_Class() {
+		return (EReference) sFearedEventsFamilyEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSFearedEventsFamily_SFearedEventsList() {
-        return (EReference) sFearedEventsFamilyEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSFearedEventsFamily_SFearedEventsList() {
+		return (EReference) sFearedEventsFamilyEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EAttribute getSFearedEventsFamily_IsSelected() {
-        return (EAttribute) sFearedEventsFamilyEClass.getEStructuralFeatures().get(2);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EAttribute getSFearedEventsFamily_IsSelected() {
+		return (EAttribute) sFearedEventsFamilyEClass.getEStructuralFeatures().get(2);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSFearedEventsFamily_SubFamiliesList() {
-        return (EReference) sFearedEventsFamilyEClass.getEStructuralFeatures().get(3);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSFearedEventsFamily_SubFamiliesList() {
+		return (EReference) sFearedEventsFamilyEClass.getEStructuralFeatures().get(3);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSFearedEventsFamily_AllSFearedEventsList() {
-        return (EReference) sFearedEventsFamilyEClass.getEStructuralFeatures().get(4);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSFearedEventsFamily_AllSFearedEventsList() {
+		return (EReference) sFearedEventsFamilyEClass.getEStructuralFeatures().get(4);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSFearedEventsFamily_SFailureModesLAnalysisList() {
-        return (EReference) sFearedEventsFamilyEClass.getEStructuralFeatures().get(5);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSFearedEventsFamily_SFailureModesLAnalysisList() {
+		return (EReference) sFearedEventsFamilyEClass.getEStructuralFeatures().get(5);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSFearedEventsFamily_SFearedEventsLibrary() {
-        return (EReference) sFearedEventsFamilyEClass.getEStructuralFeatures().get(6);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSFearedEventsFamily_SFearedEventsLibrary() {
+		return (EReference) sFearedEventsFamilyEClass.getEStructuralFeatures().get(6);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSFearedEvent() {
-        return sFearedEventEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSFearedEvent() {
+		return sFearedEventEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EAttribute getSFearedEvent_IsSelected() {
-        return (EAttribute) sFearedEventEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EAttribute getSFearedEvent_IsSelected() {
+		return (EAttribute) sFearedEventEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSFearedEvent_Base_Class() {
-        return (EReference) sFearedEventEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSFearedEvent_Base_Class() {
+		return (EReference) sFearedEventEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSFearedEvent_SFailureModesLAnalysisList() {
-        return (EReference) sFearedEventEClass.getEStructuralFeatures().get(2);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSFearedEvent_SFailureModesLAnalysisList() {
+		return (EReference) sFearedEventEClass.getEStructuralFeatures().get(2);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSFearedEvent_SFearedEventsLibrary() {
-        return (EReference) sFearedEventEClass.getEStructuralFeatures().get(3);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSFearedEvent_SFearedEventsLibrary() {
+		return (EReference) sFearedEventEClass.getEStructuralFeatures().get(3);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSDysfunctionalAssociation() {
-        return sDysfunctionalAssociationEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSDysfunctionalAssociation() {
+		return sDysfunctionalAssociationEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSDysfunctionalAssociation_SFailureModeLAnalysis() {
-        return (EReference) sDysfunctionalAssociationEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSDysfunctionalAssociation_SFailureModeLAnalysis() {
+		return (EReference) sDysfunctionalAssociationEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSDysfunctionalAssociation_Base_Connector() {
-        return (EReference) sDysfunctionalAssociationEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSDysfunctionalAssociation_Base_Connector() {
+		return (EReference) sDysfunctionalAssociationEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSDysfunctionalAssociation_SFailureModeOwner() {
-        return (EReference) sDysfunctionalAssociationEClass.getEStructuralFeatures().get(2);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSDysfunctionalAssociation_SFailureModeOwner() {
+		return (EReference) sDysfunctionalAssociationEClass.getEStructuralFeatures().get(2);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSAndGateLAnalysis() {
-        return sAndGateLAnalysisEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSAndGateLAnalysis() {
+		return sAndGateLAnalysisEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSAndGateLAnalysis_Base_Property() {
-        return (EReference) sAndGateLAnalysisEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSAndGateLAnalysis_Base_Property() {
+		return (EReference) sAndGateLAnalysisEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSOrGateLAnalysis() {
-        return sOrGateLAnalysisEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSOrGateLAnalysis() {
+		return sOrGateLAnalysisEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSOrGateLAnalysis_Base_Property() {
-        return (EReference) sOrGateLAnalysisEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSOrGateLAnalysis_Base_Property() {
+		return (EReference) sOrGateLAnalysisEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSUntimelyFailureMode() {
-        return sUntimelyFailureModeEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSUntimelyFailureMode() {
+		return sUntimelyFailureModeEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSUntimelyFailureMode_Base_Property() {
-        return (EReference) sUntimelyFailureModeEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSUntimelyFailureMode_Base_Property() {
+		return (EReference) sUntimelyFailureModeEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSAbsentFailureMode() {
-        return sAbsentFailureModeEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSAbsentFailureMode() {
+		return sAbsentFailureModeEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSAbsentFailureMode_Base_Property() {
-        return (EReference) sAbsentFailureModeEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSAbsentFailureMode_Base_Property() {
+		return (EReference) sAbsentFailureModeEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSErroneousFailureMode() {
-        return sErroneousFailureModeEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSErroneousFailureMode() {
+		return sErroneousFailureModeEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSErroneousFailureMode_Base_Property() {
-        return (EReference) sErroneousFailureModeEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSErroneousFailureMode_Base_Property() {
+		return (EReference) sErroneousFailureModeEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSLocalEvent() {
-        return sLocalEventEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSLocalEvent() {
+		return sLocalEventEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSLocalEvent_Base_Property() {
-        return (EReference) sLocalEventEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSLocalEvent_Base_Property() {
+		return (EReference) sLocalEventEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EEnum getSDirectionLAnalysis() {
-        return sDirectionLAnalysisEEnum;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EEnum getSDirectionLAnalysis() {
+		return sDirectionLAnalysisEEnum;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public IESFLocalAnalysisFactory getESFLocalAnalysisFactory() {
-        return (IESFLocalAnalysisFactory) getEFactoryInstance();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public IESFLocalAnalysisFactory getESFLocalAnalysisFactory() {
+		return (IESFLocalAnalysisFactory) getEFactoryInstance();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private boolean isCreated = false;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private boolean isCreated = false;
 
-    /**
-     * Creates the meta-model objects for the package. This method is
-     * guarded to have no affect on any invocation but its first.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void createPackageContents() {
-        if (isCreated)
-            return;
-        isCreated = true;
+	/**
+	 * Creates the meta-model objects for the package. This method is
+	 * guarded to have no affect on any invocation but its first.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void createPackageContents() {
+		if (isCreated)
+			return;
+		isCreated = true;
 
-        // Create classes and their features
-        abstractSLocalAnalysisElementEClass = createEClass(ABSTRACT_SLOCAL_ANALYSIS_ELEMENT);
+		// Create classes and their features
+		abstractSLocalAnalysisElementEClass = createEClass(ABSTRACT_SLOCAL_ANALYSIS_ELEMENT);
 
-        sPortLAnalysisEClass = createEClass(SPORT_LANALYSIS);
-        createEReference(sPortLAnalysisEClass, SPORT_LANALYSIS__SBLOCK_LANALYSIS);
-        createEReference(sPortLAnalysisEClass, SPORT_LANALYSIS__SPORT);
-        createEReference(sPortLAnalysisEClass, SPORT_LANALYSIS__BASE_PORT);
-        createEAttribute(sPortLAnalysisEClass, SPORT_LANALYSIS__SDIRECTION_LANALYSIS);
+		sPortLAnalysisEClass = createEClass(SPORT_LANALYSIS);
+		createEReference(sPortLAnalysisEClass, SPORT_LANALYSIS__SBLOCK_LANALYSIS);
+		createEReference(sPortLAnalysisEClass, SPORT_LANALYSIS__SPORT);
+		createEReference(sPortLAnalysisEClass, SPORT_LANALYSIS__BASE_PORT);
+		createEAttribute(sPortLAnalysisEClass, SPORT_LANALYSIS__SDIRECTION_LANALYSIS);
 
-        abstractSFailureModeOwnerEClass = createEClass(ABSTRACT_SFAILURE_MODE_OWNER);
-        createEReference(abstractSFailureModeOwnerEClass, ABSTRACT_SFAILURE_MODE_OWNER__SFAILURE_MODES_LANALYSIS_LIST);
+		abstractSFailureModeOwnerEClass = createEClass(ABSTRACT_SFAILURE_MODE_OWNER);
+		createEReference(abstractSFailureModeOwnerEClass, ABSTRACT_SFAILURE_MODE_OWNER__SFAILURE_MODES_LANALYSIS_LIST);
 
-        abstractSFailureModeLAnalysisEClass = createEClass(ABSTRACT_SFAILURE_MODE_LANALYSIS);
-        createEReference(abstractSFailureModeLAnalysisEClass, ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS);
-        createEReference(abstractSFailureModeLAnalysisEClass, ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE);
-        createEReference(
-            abstractSFailureModeLAnalysisEClass,
-            ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST);
-        createEReference(abstractSFailureModeLAnalysisEClass, ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST);
-        createEReference(abstractSFailureModeLAnalysisEClass, ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER);
+		abstractSFailureModeLAnalysisEClass = createEClass(ABSTRACT_SFAILURE_MODE_LANALYSIS);
+		createEReference(abstractSFailureModeLAnalysisEClass, ABSTRACT_SFAILURE_MODE_LANALYSIS__SBLOCK_LANALYSIS);
+		createEReference(abstractSFailureModeLAnalysisEClass, ABSTRACT_SFAILURE_MODE_LANALYSIS__SFAILURE_MODE);
+		createEReference(
+			abstractSFailureModeLAnalysisEClass,
+			ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_FAMILIES_LIST);
+		createEReference(abstractSFailureModeLAnalysisEClass, ABSTRACT_SFAILURE_MODE_LANALYSIS__SFEARED_EVENTS_LIST);
+		createEReference(abstractSFailureModeLAnalysisEClass, ABSTRACT_SFAILURE_MODE_LANALYSIS__OWNER);
 
-        abstractSPropagationElementEClass = createEClass(ABSTRACT_SPROPAGATION_ELEMENT);
-        createEReference(abstractSPropagationElementEClass, ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST);
-        createEReference(abstractSPropagationElementEClass, ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST);
+		abstractSPropagationElementEClass = createEClass(ABSTRACT_SPROPAGATION_ELEMENT);
+		createEReference(abstractSPropagationElementEClass, ABSTRACT_SPROPAGATION_ELEMENT__OUT_SPROPAGATION_LINKS_LIST);
+		createEReference(abstractSPropagationElementEClass, ABSTRACT_SPROPAGATION_ELEMENT__IN_SPROPAGATION_LINKS_LIST);
 
-        sPropagationLinkEClass = createEClass(SPROPAGATION_LINK);
-        createEReference(sPropagationLinkEClass, SPROPAGATION_LINK__ELEMENT_TARGET);
-        createEReference(sPropagationLinkEClass, SPROPAGATION_LINK__SBLOCK_LANALYSIS);
-        createEReference(sPropagationLinkEClass, SPROPAGATION_LINK__BASE_DEPENDENCY);
-        createEReference(sPropagationLinkEClass, SPROPAGATION_LINK__ELEMENT_SOURCE);
+		sPropagationLinkEClass = createEClass(SPROPAGATION_LINK);
+		createEReference(sPropagationLinkEClass, SPROPAGATION_LINK__ELEMENT_TARGET);
+		createEReference(sPropagationLinkEClass, SPROPAGATION_LINK__SBLOCK_LANALYSIS);
+		createEReference(sPropagationLinkEClass, SPROPAGATION_LINK__BASE_DEPENDENCY);
+		createEReference(sPropagationLinkEClass, SPROPAGATION_LINK__ELEMENT_SOURCE);
 
-        sBlockLAnalysisEClass = createEClass(SBLOCK_LANALYSIS);
-        createEReference(sBlockLAnalysisEClass, SBLOCK_LANALYSIS__SBLOCK);
-        createEReference(sBlockLAnalysisEClass, SBLOCK_LANALYSIS__SFAILURE_EVENTS_LANALYSIS_LIST);
-        createEReference(sBlockLAnalysisEClass, SBLOCK_LANALYSIS__SPORTS_LANALYSIS_LIST);
-        createEReference(sBlockLAnalysisEClass, SBLOCK_LANALYSIS__BASE_CLASS);
-        createEReference(sBlockLAnalysisEClass, SBLOCK_LANALYSIS__SLOGICAL_GATES_LANALYSIS_LIST);
-        createEReference(sBlockLAnalysisEClass, SBLOCK_LANALYSIS__SFAILURE_MODES_LANALYSIS_LIST);
-        createEReference(sBlockLAnalysisEClass, SBLOCK_LANALYSIS__SBARRIERS_LANALYSIS_LIST);
-        createEReference(sBlockLAnalysisEClass, SBLOCK_LANALYSIS__SLOCAL_ANALYSIS);
-        createEReference(sBlockLAnalysisEClass, SBLOCK_LANALYSIS__SPROPAGATION_LINKS_LIST);
+		sBlockLAnalysisEClass = createEClass(SBLOCK_LANALYSIS);
+		createEReference(sBlockLAnalysisEClass, SBLOCK_LANALYSIS__SBLOCK);
+		createEReference(sBlockLAnalysisEClass, SBLOCK_LANALYSIS__SFAILURE_EVENTS_LANALYSIS_LIST);
+		createEReference(sBlockLAnalysisEClass, SBLOCK_LANALYSIS__SPORTS_LANALYSIS_LIST);
+		createEReference(sBlockLAnalysisEClass, SBLOCK_LANALYSIS__BASE_CLASS);
+		createEReference(sBlockLAnalysisEClass, SBLOCK_LANALYSIS__SLOGICAL_GATES_LANALYSIS_LIST);
+		createEReference(sBlockLAnalysisEClass, SBLOCK_LANALYSIS__SFAILURE_MODES_LANALYSIS_LIST);
+		createEReference(sBlockLAnalysisEClass, SBLOCK_LANALYSIS__SBARRIERS_LANALYSIS_LIST);
+		createEReference(sBlockLAnalysisEClass, SBLOCK_LANALYSIS__SLOCAL_ANALYSIS);
+		createEReference(sBlockLAnalysisEClass, SBLOCK_LANALYSIS__SPROPAGATION_LINKS_LIST);
 
-        abstractSFailureEventLAnalysisEClass = createEClass(ABSTRACT_SFAILURE_EVENT_LANALYSIS);
-        createEReference(abstractSFailureEventLAnalysisEClass, ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT);
-        createEReference(abstractSFailureEventLAnalysisEClass, ABSTRACT_SFAILURE_EVENT_LANALYSIS__SBLOCK_LANALYSIS);
+		abstractSFailureEventLAnalysisEClass = createEClass(ABSTRACT_SFAILURE_EVENT_LANALYSIS);
+		createEReference(abstractSFailureEventLAnalysisEClass, ABSTRACT_SFAILURE_EVENT_LANALYSIS__SFAILURE_EVENT);
+		createEReference(abstractSFailureEventLAnalysisEClass, ABSTRACT_SFAILURE_EVENT_LANALYSIS__SBLOCK_LANALYSIS);
 
-        abstractSLogicalGateLAnalysisEClass = createEClass(ABSTRACT_SLOGICAL_GATE_LANALYSIS);
-        createEReference(abstractSLogicalGateLAnalysisEClass, ABSTRACT_SLOGICAL_GATE_LANALYSIS__SBLOCK_LANALYSIS);
+		abstractSLogicalGateLAnalysisEClass = createEClass(ABSTRACT_SLOGICAL_GATE_LANALYSIS);
+		createEReference(abstractSLogicalGateLAnalysisEClass, ABSTRACT_SLOGICAL_GATE_LANALYSIS__SBLOCK_LANALYSIS);
 
-        sBarrierLAnalysisEClass = createEClass(SBARRIER_LANALYSIS);
-        createEReference(sBarrierLAnalysisEClass, SBARRIER_LANALYSIS__SBARRIER);
-        createEReference(sBarrierLAnalysisEClass, SBARRIER_LANALYSIS__BASE_PROPERTY);
-        createEReference(sBarrierLAnalysisEClass, SBARRIER_LANALYSIS__SBLOCK_LANALYSIS);
+		sBarrierLAnalysisEClass = createEClass(SBARRIER_LANALYSIS);
+		createEReference(sBarrierLAnalysisEClass, SBARRIER_LANALYSIS__SBARRIER);
+		createEReference(sBarrierLAnalysisEClass, SBARRIER_LANALYSIS__BASE_PROPERTY);
+		createEReference(sBarrierLAnalysisEClass, SBARRIER_LANALYSIS__SBLOCK_LANALYSIS);
 
-        sLocalAnalysisEClass = createEClass(SLOCAL_ANALYSIS);
-        createEReference(sLocalAnalysisEClass, SLOCAL_ANALYSIS__BASE_PACKAGE);
-        createEReference(sLocalAnalysisEClass, SLOCAL_ANALYSIS__SSYSTEM_EVENTS_LIBRARY);
-        createEReference(sLocalAnalysisEClass, SLOCAL_ANALYSIS__SFEARED_EVENTS_LIBRARY);
-        createEReference(sLocalAnalysisEClass, SLOCAL_ANALYSIS__SBLOCKS_LANALYSIS_LIST);
+		sLocalAnalysisEClass = createEClass(SLOCAL_ANALYSIS);
+		createEReference(sLocalAnalysisEClass, SLOCAL_ANALYSIS__BASE_PACKAGE);
+		createEReference(sLocalAnalysisEClass, SLOCAL_ANALYSIS__SSYSTEM_EVENTS_LIBRARY);
+		createEReference(sLocalAnalysisEClass, SLOCAL_ANALYSIS__SFEARED_EVENTS_LIBRARY);
+		createEReference(sLocalAnalysisEClass, SLOCAL_ANALYSIS__SBLOCKS_LANALYSIS_LIST);
 
-        sSystemEventsLibraryEClass = createEClass(SSYSTEM_EVENTS_LIBRARY);
-        createEReference(sSystemEventsLibraryEClass, SSYSTEM_EVENTS_LIBRARY__BASE_PACKAGE);
-        createEReference(sSystemEventsLibraryEClass, SSYSTEM_EVENTS_LIBRARY__SSYSTEM_EVENT_TYPES_LIST);
-        createEReference(sSystemEventsLibraryEClass, SSYSTEM_EVENTS_LIBRARY__SLOCAL_ANALYSIS);
+		sSystemEventsLibraryEClass = createEClass(SSYSTEM_EVENTS_LIBRARY);
+		createEReference(sSystemEventsLibraryEClass, SSYSTEM_EVENTS_LIBRARY__BASE_PACKAGE);
+		createEReference(sSystemEventsLibraryEClass, SSYSTEM_EVENTS_LIBRARY__SSYSTEM_EVENT_TYPES_LIST);
+		createEReference(sSystemEventsLibraryEClass, SSYSTEM_EVENTS_LIBRARY__SLOCAL_ANALYSIS);
 
-        sSystemEventTypeEClass = createEClass(SSYSTEM_EVENT_TYPE);
-        createEReference(sSystemEventTypeEClass, SSYSTEM_EVENT_TYPE__BASE_CLASS);
-        createEReference(sSystemEventTypeEClass, SSYSTEM_EVENT_TYPE__SFAILURE_EVENT);
-        createEReference(sSystemEventTypeEClass, SSYSTEM_EVENT_TYPE__INSTANCES_LIST);
-        createEReference(sSystemEventTypeEClass, SSYSTEM_EVENT_TYPE__SSYSTEM_EVENTS_LIBRARY);
+		sSystemEventTypeEClass = createEClass(SSYSTEM_EVENT_TYPE);
+		createEReference(sSystemEventTypeEClass, SSYSTEM_EVENT_TYPE__BASE_CLASS);
+		createEReference(sSystemEventTypeEClass, SSYSTEM_EVENT_TYPE__SFAILURE_EVENT);
+		createEReference(sSystemEventTypeEClass, SSYSTEM_EVENT_TYPE__INSTANCES_LIST);
+		createEReference(sSystemEventTypeEClass, SSYSTEM_EVENT_TYPE__SSYSTEM_EVENTS_LIBRARY);
 
-        sSystemEventEClass = createEClass(SSYSTEM_EVENT);
-        createEReference(sSystemEventEClass, SSYSTEM_EVENT__BASE_PROPERTY);
-        createEReference(sSystemEventEClass, SSYSTEM_EVENT__TYPE);
+		sSystemEventEClass = createEClass(SSYSTEM_EVENT);
+		createEReference(sSystemEventEClass, SSYSTEM_EVENT__BASE_PROPERTY);
+		createEReference(sSystemEventEClass, SSYSTEM_EVENT__TYPE);
 
-        sFearedEventsLibraryEClass = createEClass(SFEARED_EVENTS_LIBRARY);
-        createEReference(sFearedEventsLibraryEClass, SFEARED_EVENTS_LIBRARY__BASE_PACKAGE);
-        createEReference(sFearedEventsLibraryEClass, SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_FAMILIES_LIST);
-        createEReference(sFearedEventsLibraryEClass, SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_LIST);
-        createEReference(sFearedEventsLibraryEClass, SFEARED_EVENTS_LIBRARY__SLOCAL_ANALYSIS);
+		sFearedEventsLibraryEClass = createEClass(SFEARED_EVENTS_LIBRARY);
+		createEReference(sFearedEventsLibraryEClass, SFEARED_EVENTS_LIBRARY__BASE_PACKAGE);
+		createEReference(sFearedEventsLibraryEClass, SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_FAMILIES_LIST);
+		createEReference(sFearedEventsLibraryEClass, SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_LIST);
+		createEReference(sFearedEventsLibraryEClass, SFEARED_EVENTS_LIBRARY__SLOCAL_ANALYSIS);
 
-        sFearedEventsFamilyEClass = createEClass(SFEARED_EVENTS_FAMILY);
-        createEReference(sFearedEventsFamilyEClass, SFEARED_EVENTS_FAMILY__BASE_CLASS);
-        createEReference(sFearedEventsFamilyEClass, SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIST);
-        createEAttribute(sFearedEventsFamilyEClass, SFEARED_EVENTS_FAMILY__IS_SELECTED);
-        createEReference(sFearedEventsFamilyEClass, SFEARED_EVENTS_FAMILY__SUB_FAMILIES_LIST);
-        createEReference(sFearedEventsFamilyEClass, SFEARED_EVENTS_FAMILY__ALL_SFEARED_EVENTS_LIST);
-        createEReference(sFearedEventsFamilyEClass, SFEARED_EVENTS_FAMILY__SFAILURE_MODES_LANALYSIS_LIST);
-        createEReference(sFearedEventsFamilyEClass, SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIBRARY);
+		sFearedEventsFamilyEClass = createEClass(SFEARED_EVENTS_FAMILY);
+		createEReference(sFearedEventsFamilyEClass, SFEARED_EVENTS_FAMILY__BASE_CLASS);
+		createEReference(sFearedEventsFamilyEClass, SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIST);
+		createEAttribute(sFearedEventsFamilyEClass, SFEARED_EVENTS_FAMILY__IS_SELECTED);
+		createEReference(sFearedEventsFamilyEClass, SFEARED_EVENTS_FAMILY__SUB_FAMILIES_LIST);
+		createEReference(sFearedEventsFamilyEClass, SFEARED_EVENTS_FAMILY__ALL_SFEARED_EVENTS_LIST);
+		createEReference(sFearedEventsFamilyEClass, SFEARED_EVENTS_FAMILY__SFAILURE_MODES_LANALYSIS_LIST);
+		createEReference(sFearedEventsFamilyEClass, SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIBRARY);
 
-        sFearedEventEClass = createEClass(SFEARED_EVENT);
-        createEAttribute(sFearedEventEClass, SFEARED_EVENT__IS_SELECTED);
-        createEReference(sFearedEventEClass, SFEARED_EVENT__BASE_CLASS);
-        createEReference(sFearedEventEClass, SFEARED_EVENT__SFAILURE_MODES_LANALYSIS_LIST);
-        createEReference(sFearedEventEClass, SFEARED_EVENT__SFEARED_EVENTS_LIBRARY);
+		sFearedEventEClass = createEClass(SFEARED_EVENT);
+		createEAttribute(sFearedEventEClass, SFEARED_EVENT__IS_SELECTED);
+		createEReference(sFearedEventEClass, SFEARED_EVENT__BASE_CLASS);
+		createEReference(sFearedEventEClass, SFEARED_EVENT__SFAILURE_MODES_LANALYSIS_LIST);
+		createEReference(sFearedEventEClass, SFEARED_EVENT__SFEARED_EVENTS_LIBRARY);
 
-        sDysfunctionalAssociationEClass = createEClass(SDYSFUNCTIONAL_ASSOCIATION);
-        createEReference(sDysfunctionalAssociationEClass, SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_LANALYSIS);
-        createEReference(sDysfunctionalAssociationEClass, SDYSFUNCTIONAL_ASSOCIATION__BASE_CONNECTOR);
-        createEReference(sDysfunctionalAssociationEClass, SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_OWNER);
+		sDysfunctionalAssociationEClass = createEClass(SDYSFUNCTIONAL_ASSOCIATION);
+		createEReference(sDysfunctionalAssociationEClass, SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_LANALYSIS);
+		createEReference(sDysfunctionalAssociationEClass, SDYSFUNCTIONAL_ASSOCIATION__BASE_CONNECTOR);
+		createEReference(sDysfunctionalAssociationEClass, SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_OWNER);
 
-        sAndGateLAnalysisEClass = createEClass(SAND_GATE_LANALYSIS);
-        createEReference(sAndGateLAnalysisEClass, SAND_GATE_LANALYSIS__BASE_PROPERTY);
+		sAndGateLAnalysisEClass = createEClass(SAND_GATE_LANALYSIS);
+		createEReference(sAndGateLAnalysisEClass, SAND_GATE_LANALYSIS__BASE_PROPERTY);
 
-        sOrGateLAnalysisEClass = createEClass(SOR_GATE_LANALYSIS);
-        createEReference(sOrGateLAnalysisEClass, SOR_GATE_LANALYSIS__BASE_PROPERTY);
+		sOrGateLAnalysisEClass = createEClass(SOR_GATE_LANALYSIS);
+		createEReference(sOrGateLAnalysisEClass, SOR_GATE_LANALYSIS__BASE_PROPERTY);
 
-        sUntimelyFailureModeEClass = createEClass(SUNTIMELY_FAILURE_MODE);
-        createEReference(sUntimelyFailureModeEClass, SUNTIMELY_FAILURE_MODE__BASE_PROPERTY);
+		sUntimelyFailureModeEClass = createEClass(SUNTIMELY_FAILURE_MODE);
+		createEReference(sUntimelyFailureModeEClass, SUNTIMELY_FAILURE_MODE__BASE_PROPERTY);
 
-        sAbsentFailureModeEClass = createEClass(SABSENT_FAILURE_MODE);
-        createEReference(sAbsentFailureModeEClass, SABSENT_FAILURE_MODE__BASE_PROPERTY);
+		sAbsentFailureModeEClass = createEClass(SABSENT_FAILURE_MODE);
+		createEReference(sAbsentFailureModeEClass, SABSENT_FAILURE_MODE__BASE_PROPERTY);
 
-        sErroneousFailureModeEClass = createEClass(SERRONEOUS_FAILURE_MODE);
-        createEReference(sErroneousFailureModeEClass, SERRONEOUS_FAILURE_MODE__BASE_PROPERTY);
+		sErroneousFailureModeEClass = createEClass(SERRONEOUS_FAILURE_MODE);
+		createEReference(sErroneousFailureModeEClass, SERRONEOUS_FAILURE_MODE__BASE_PROPERTY);
 
-        sLocalEventEClass = createEClass(SLOCAL_EVENT);
-        createEReference(sLocalEventEClass, SLOCAL_EVENT__BASE_PROPERTY);
+		sLocalEventEClass = createEClass(SLOCAL_EVENT);
+		createEReference(sLocalEventEClass, SLOCAL_EVENT__BASE_PROPERTY);
 
-        // Create enums
-        sDirectionLAnalysisEEnum = createEEnum(SDIRECTION_LANALYSIS);
-    }
+		// Create enums
+		sDirectionLAnalysisEEnum = createEEnum(SDIRECTION_LANALYSIS);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private boolean isInitialized = false;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private boolean isInitialized = false;
 
-    /**
-     * Complete the initialization of the package and its meta-model. This
-     * method is guarded to have no affect on any invocation but its first.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void initializePackageContents() {
-        if (isInitialized)
-            return;
-        isInitialized = true;
+	/**
+	 * Complete the initialization of the package and its meta-model. This
+	 * method is guarded to have no affect on any invocation but its first.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void initializePackageContents() {
+		if (isInitialized)
+			return;
+		isInitialized = true;
 
-        // Initialize package
-        setName(eNAME);
-        setNsPrefix(eNS_PREFIX);
-        setNsURI(eNS_URI);
+		// Initialize package
+		setName(eNAME);
+		setNsPrefix(eNS_PREFIX);
+		setNsURI(eNS_URI);
 
-        // Obtain other dependent packages
-        IESFCorePackage theESFCorePackage =
-            (IESFCorePackage) EPackage.Registry.INSTANCE.getEPackage(IESFCorePackage.eNS_URI);
-        IESFArchitectureConceptsPackage theESFArchitectureConceptsPackage =
-            (IESFArchitectureConceptsPackage) EPackage.Registry.INSTANCE
-                .getEPackage(IESFArchitectureConceptsPackage.eNS_URI);
-        UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
-        ISDysfunctionsPackage theSDysfunctionsPackage =
-            (ISDysfunctionsPackage) EPackage.Registry.INSTANCE.getEPackage(ISDysfunctionsPackage.eNS_URI);
-        ISRecommendationsPackage theSRecommendationsPackage =
-            (ISRecommendationsPackage) EPackage.Registry.INSTANCE.getEPackage(ISRecommendationsPackage.eNS_URI);
-        TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
+		// Obtain other dependent packages
+		IESFCorePackage theESFCorePackage =
+			(IESFCorePackage) EPackage.Registry.INSTANCE.getEPackage(IESFCorePackage.eNS_URI);
+		IESFArchitectureConceptsPackage theESFArchitectureConceptsPackage =
+			(IESFArchitectureConceptsPackage) EPackage.Registry.INSTANCE
+				.getEPackage(IESFArchitectureConceptsPackage.eNS_URI);
+		UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+		ISDysfunctionsPackage theSDysfunctionsPackage =
+			(ISDysfunctionsPackage) EPackage.Registry.INSTANCE.getEPackage(ISDysfunctionsPackage.eNS_URI);
+		ISRecommendationsPackage theSRecommendationsPackage =
+			(ISRecommendationsPackage) EPackage.Registry.INSTANCE.getEPackage(ISRecommendationsPackage.eNS_URI);
+		TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
 
-        // Create type parameters
+		// Create type parameters
 
-        // Set bounds for type parameters
+		// Set bounds for type parameters
 
-        // Add supertypes to classes
-        abstractSLocalAnalysisElementEClass.getESuperTypes().add(theESFCorePackage.getAbstractSSafetyConcept());
-        sPortLAnalysisEClass.getESuperTypes().add(this.getAbstractSFailureModeOwner());
-        abstractSFailureModeOwnerEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
-        abstractSFailureModeLAnalysisEClass.getESuperTypes().add(this.getAbstractSPropagationElement());
-        abstractSPropagationElementEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
-        sPropagationLinkEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
-        sBlockLAnalysisEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
-        abstractSFailureEventLAnalysisEClass.getESuperTypes().add(this.getAbstractSPropagationElement());
-        abstractSLogicalGateLAnalysisEClass.getESuperTypes().add(this.getAbstractSPropagationElement());
-        sBarrierLAnalysisEClass.getESuperTypes().add(this.getAbstractSFailureModeOwner());
-        sLocalAnalysisEClass.getESuperTypes().add(theESFCorePackage.getAbstractSSafetyAnalysis());
-        sSystemEventsLibraryEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
-        sSystemEventTypeEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
-        sSystemEventEClass.getESuperTypes().add(this.getAbstractSFailureEventLAnalysis());
-        sFearedEventsLibraryEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
-        sFearedEventsFamilyEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
-        sFearedEventEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
-        sDysfunctionalAssociationEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
-        sAndGateLAnalysisEClass.getESuperTypes().add(this.getAbstractSLogicalGateLAnalysis());
-        sOrGateLAnalysisEClass.getESuperTypes().add(this.getAbstractSLogicalGateLAnalysis());
-        sUntimelyFailureModeEClass.getESuperTypes().add(this.getAbstractSFailureModeLAnalysis());
-        sAbsentFailureModeEClass.getESuperTypes().add(this.getAbstractSFailureModeLAnalysis());
-        sErroneousFailureModeEClass.getESuperTypes().add(this.getAbstractSFailureModeLAnalysis());
-        sLocalEventEClass.getESuperTypes().add(this.getAbstractSFailureEventLAnalysis());
+		// Add supertypes to classes
+		abstractSLocalAnalysisElementEClass.getESuperTypes().add(theESFCorePackage.getAbstractSSafetyConcept());
+		sPortLAnalysisEClass.getESuperTypes().add(this.getAbstractSFailureModeOwner());
+		abstractSFailureModeOwnerEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
+		abstractSFailureModeLAnalysisEClass.getESuperTypes().add(this.getAbstractSPropagationElement());
+		abstractSPropagationElementEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
+		sPropagationLinkEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
+		sBlockLAnalysisEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
+		abstractSFailureEventLAnalysisEClass.getESuperTypes().add(this.getAbstractSPropagationElement());
+		abstractSLogicalGateLAnalysisEClass.getESuperTypes().add(this.getAbstractSPropagationElement());
+		sBarrierLAnalysisEClass.getESuperTypes().add(this.getAbstractSFailureModeOwner());
+		sLocalAnalysisEClass.getESuperTypes().add(theESFCorePackage.getAbstractSSafetyAnalysis());
+		sSystemEventsLibraryEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
+		sSystemEventTypeEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
+		sSystemEventEClass.getESuperTypes().add(this.getAbstractSFailureEventLAnalysis());
+		sFearedEventsLibraryEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
+		sFearedEventsFamilyEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
+		sFearedEventEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
+		sDysfunctionalAssociationEClass.getESuperTypes().add(this.getAbstractSLocalAnalysisElement());
+		sAndGateLAnalysisEClass.getESuperTypes().add(this.getAbstractSLogicalGateLAnalysis());
+		sOrGateLAnalysisEClass.getESuperTypes().add(this.getAbstractSLogicalGateLAnalysis());
+		sUntimelyFailureModeEClass.getESuperTypes().add(this.getAbstractSFailureModeLAnalysis());
+		sAbsentFailureModeEClass.getESuperTypes().add(this.getAbstractSFailureModeLAnalysis());
+		sErroneousFailureModeEClass.getESuperTypes().add(this.getAbstractSFailureModeLAnalysis());
+		sLocalEventEClass.getESuperTypes().add(this.getAbstractSFailureEventLAnalysis());
 
-        // Initialize classes, features, and operations; add parameters
-        initEClass(
-            abstractSLocalAnalysisElementEClass,
-            IAbstractSLocalAnalysisElement.class,
-            "AbstractSLocalAnalysisElement", //$NON-NLS-1$
-            IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
+		// Initialize classes, features, and operations; add parameters
+		initEClass(
+			abstractSLocalAnalysisElementEClass,
+			IAbstractSLocalAnalysisElement.class,
+			"AbstractSLocalAnalysisElement", //$NON-NLS-1$
+			IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
 
-        initEClass(
-            sPortLAnalysisEClass,
-            ISPortLAnalysis.class,
-            "SPortLAnalysis", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getSPortLAnalysis_SBlockLAnalysis(),
-            this.getSBlockLAnalysis(),
-            this.getSBlockLAnalysis_SPortsLAnalysisList(),
-            "sBlockLAnalysis", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISPortLAnalysis.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSPortLAnalysis_SPort(),
-            theESFArchitectureConceptsPackage.getSPort(),
-            null,
-            "sPort", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISPortLAnalysis.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSPortLAnalysis_Base_Port(),
-            theUMLPackage.getPort(),
-            null,
-            "base_Port", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISPortLAnalysis.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEAttribute(
-            getSPortLAnalysis_SDirectionLAnalysis(),
-            this.getSDirectionLAnalysis(),
-            "sDirectionLAnalysis", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISPortLAnalysis.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_UNSETTABLE,
-            !IS_ID,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			sPortLAnalysisEClass,
+			ISPortLAnalysis.class,
+			"SPortLAnalysis", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getSPortLAnalysis_SBlockLAnalysis(),
+			this.getSBlockLAnalysis(),
+			this.getSBlockLAnalysis_SPortsLAnalysisList(),
+			"sBlockLAnalysis", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISPortLAnalysis.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSPortLAnalysis_SPort(),
+			theESFArchitectureConceptsPackage.getSPort(),
+			null,
+			"sPort", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISPortLAnalysis.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSPortLAnalysis_Base_Port(),
+			theUMLPackage.getPort(),
+			null,
+			"base_Port", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISPortLAnalysis.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEAttribute(
+			getSPortLAnalysis_SDirectionLAnalysis(),
+			this.getSDirectionLAnalysis(),
+			"sDirectionLAnalysis", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISPortLAnalysis.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_UNSETTABLE,
+			!IS_ID,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            abstractSFailureModeOwnerEClass,
-            IAbstractSFailureModeOwner.class,
-            "AbstractSFailureModeOwner", //$NON-NLS-1$
-            IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getAbstractSFailureModeOwner_SFailureModesLAnalysisList(),
-            this.getAbstractSFailureModeLAnalysis(),
-            this.getAbstractSFailureModeLAnalysis_Owner(),
-            "sFailureModesLAnalysisList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            IAbstractSFailureModeOwner.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			abstractSFailureModeOwnerEClass,
+			IAbstractSFailureModeOwner.class,
+			"AbstractSFailureModeOwner", //$NON-NLS-1$
+			IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getAbstractSFailureModeOwner_SFailureModesLAnalysisList(),
+			this.getAbstractSFailureModeLAnalysis(),
+			this.getAbstractSFailureModeLAnalysis_Owner(),
+			"sFailureModesLAnalysisList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			IAbstractSFailureModeOwner.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            abstractSFailureModeLAnalysisEClass,
-            IAbstractSFailureModeLAnalysis.class,
-            "AbstractSFailureModeLAnalysis", //$NON-NLS-1$
-            IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getAbstractSFailureModeLAnalysis_SBlockLAnalysis(),
-            this.getSBlockLAnalysis(),
-            this.getSBlockLAnalysis_SFailureModesLAnalysisList(),
-            "sBlockLAnalysis", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            IAbstractSFailureModeLAnalysis.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getAbstractSFailureModeLAnalysis_SFailureMode(),
-            theSDysfunctionsPackage.getSFailureMode(),
-            null,
-            "sFailureMode", //$NON-NLS-1$
-            null,
-            0,
-            1,
-            IAbstractSFailureModeLAnalysis.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getAbstractSFailureModeLAnalysis_SFearedEventsFamiliesList(),
-            this.getSFearedEventsFamily(),
-            null,
-            "sFearedEventsFamiliesList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            IAbstractSFailureModeLAnalysis.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getAbstractSFailureModeLAnalysis_SFearedEventsList(),
-            this.getSFearedEvent(),
-            null,
-            "sFearedEventsList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            IAbstractSFailureModeLAnalysis.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getAbstractSFailureModeLAnalysis_Owner(),
-            this.getAbstractSFailureModeOwner(),
-            this.getAbstractSFailureModeOwner_SFailureModesLAnalysisList(),
-            "owner", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            IAbstractSFailureModeLAnalysis.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			abstractSFailureModeLAnalysisEClass,
+			IAbstractSFailureModeLAnalysis.class,
+			"AbstractSFailureModeLAnalysis", //$NON-NLS-1$
+			IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getAbstractSFailureModeLAnalysis_SBlockLAnalysis(),
+			this.getSBlockLAnalysis(),
+			this.getSBlockLAnalysis_SFailureModesLAnalysisList(),
+			"sBlockLAnalysis", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			IAbstractSFailureModeLAnalysis.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getAbstractSFailureModeLAnalysis_SFailureMode(),
+			theSDysfunctionsPackage.getSFailureMode(),
+			null,
+			"sFailureMode", //$NON-NLS-1$
+			null,
+			0,
+			1,
+			IAbstractSFailureModeLAnalysis.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getAbstractSFailureModeLAnalysis_SFearedEventsFamiliesList(),
+			this.getSFearedEventsFamily(),
+			null,
+			"sFearedEventsFamiliesList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			IAbstractSFailureModeLAnalysis.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getAbstractSFailureModeLAnalysis_SFearedEventsList(),
+			this.getSFearedEvent(),
+			null,
+			"sFearedEventsList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			IAbstractSFailureModeLAnalysis.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getAbstractSFailureModeLAnalysis_Owner(),
+			this.getAbstractSFailureModeOwner(),
+			this.getAbstractSFailureModeOwner_SFailureModesLAnalysisList(),
+			"owner", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			IAbstractSFailureModeLAnalysis.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            abstractSPropagationElementEClass,
-            IAbstractSPropagationElement.class,
-            "AbstractSPropagationElement", //$NON-NLS-1$
-            IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getAbstractSPropagationElement_OutSPropagationLinksList(),
-            this.getSPropagationLink(),
-            this.getSPropagationLink_ElementSource(),
-            "outSPropagationLinksList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            IAbstractSPropagationElement.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getAbstractSPropagationElement_InSPropagationLinksList(),
-            this.getSPropagationLink(),
-            this.getSPropagationLink_ElementTarget(),
-            "inSPropagationLinksList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            IAbstractSPropagationElement.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			abstractSPropagationElementEClass,
+			IAbstractSPropagationElement.class,
+			"AbstractSPropagationElement", //$NON-NLS-1$
+			IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getAbstractSPropagationElement_OutSPropagationLinksList(),
+			this.getSPropagationLink(),
+			this.getSPropagationLink_ElementSource(),
+			"outSPropagationLinksList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			IAbstractSPropagationElement.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getAbstractSPropagationElement_InSPropagationLinksList(),
+			this.getSPropagationLink(),
+			this.getSPropagationLink_ElementTarget(),
+			"inSPropagationLinksList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			IAbstractSPropagationElement.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            sPropagationLinkEClass,
-            ISPropagationLink.class,
-            "SPropagationLink", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getSPropagationLink_ElementTarget(),
-            this.getAbstractSPropagationElement(),
-            this.getAbstractSPropagationElement_InSPropagationLinksList(),
-            "elementTarget", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISPropagationLink.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSPropagationLink_SBlockLAnalysis(),
-            this.getSBlockLAnalysis(),
-            this.getSBlockLAnalysis_SPropagationLinksList(),
-            "sBlockLAnalysis", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISPropagationLink.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSPropagationLink_Base_Dependency(),
-            theUMLPackage.getDependency(),
-            null,
-            "base_Dependency", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISPropagationLink.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSPropagationLink_ElementSource(),
-            this.getAbstractSPropagationElement(),
-            this.getAbstractSPropagationElement_OutSPropagationLinksList(),
-            "elementSource", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISPropagationLink.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			sPropagationLinkEClass,
+			ISPropagationLink.class,
+			"SPropagationLink", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getSPropagationLink_ElementTarget(),
+			this.getAbstractSPropagationElement(),
+			this.getAbstractSPropagationElement_InSPropagationLinksList(),
+			"elementTarget", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISPropagationLink.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSPropagationLink_SBlockLAnalysis(),
+			this.getSBlockLAnalysis(),
+			this.getSBlockLAnalysis_SPropagationLinksList(),
+			"sBlockLAnalysis", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISPropagationLink.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSPropagationLink_Base_Dependency(),
+			theUMLPackage.getDependency(),
+			null,
+			"base_Dependency", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISPropagationLink.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSPropagationLink_ElementSource(),
+			this.getAbstractSPropagationElement(),
+			this.getAbstractSPropagationElement_OutSPropagationLinksList(),
+			"elementSource", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISPropagationLink.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            sBlockLAnalysisEClass,
-            ISBlockLAnalysis.class,
-            "SBlockLAnalysis", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getSBlockLAnalysis_SBlock(),
-            theESFArchitectureConceptsPackage.getSBlock(),
-            null,
-            "sBlock", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISBlockLAnalysis.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSBlockLAnalysis_SFailureEventsLAnalysisList(),
-            this.getAbstractSFailureEventLAnalysis(),
-            this.getAbstractSFailureEventLAnalysis_SBlockLAnalysis(),
-            "sFailureEventsLAnalysisList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            ISBlockLAnalysis.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSBlockLAnalysis_SPortsLAnalysisList(),
-            this.getSPortLAnalysis(),
-            this.getSPortLAnalysis_SBlockLAnalysis(),
-            "sPortsLAnalysisList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            ISBlockLAnalysis.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSBlockLAnalysis_Base_Class(),
-            theUMLPackage.getClass_(),
-            null,
-            "base_Class", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISBlockLAnalysis.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSBlockLAnalysis_SLogicalGatesLAnalysisList(),
-            this.getAbstractSLogicalGateLAnalysis(),
-            this.getAbstractSLogicalGateLAnalysis_SBlockLAnalysis(),
-            "sLogicalGatesLAnalysisList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            ISBlockLAnalysis.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSBlockLAnalysis_SFailureModesLAnalysisList(),
-            this.getAbstractSFailureModeLAnalysis(),
-            this.getAbstractSFailureModeLAnalysis_SBlockLAnalysis(),
-            "sFailureModesLAnalysisList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            ISBlockLAnalysis.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSBlockLAnalysis_SBarriersLAnalysisList(),
-            this.getSBarrierLAnalysis(),
-            this.getSBarrierLAnalysis_SBlockLAnalysis(),
-            "sBarriersLAnalysisList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            ISBlockLAnalysis.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSBlockLAnalysis_SLocalAnalysis(),
-            this.getSLocalAnalysis(),
-            this.getSLocalAnalysis_SBlocksLAnalysisList(),
-            "sLocalAnalysis", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISBlockLAnalysis.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSBlockLAnalysis_SPropagationLinksList(),
-            this.getSPropagationLink(),
-            this.getSPropagationLink_SBlockLAnalysis(),
-            "sPropagationLinksList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            ISBlockLAnalysis.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			sBlockLAnalysisEClass,
+			ISBlockLAnalysis.class,
+			"SBlockLAnalysis", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getSBlockLAnalysis_SBlock(),
+			theESFArchitectureConceptsPackage.getSBlock(),
+			null,
+			"sBlock", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISBlockLAnalysis.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSBlockLAnalysis_SFailureEventsLAnalysisList(),
+			this.getAbstractSFailureEventLAnalysis(),
+			this.getAbstractSFailureEventLAnalysis_SBlockLAnalysis(),
+			"sFailureEventsLAnalysisList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			ISBlockLAnalysis.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSBlockLAnalysis_SPortsLAnalysisList(),
+			this.getSPortLAnalysis(),
+			this.getSPortLAnalysis_SBlockLAnalysis(),
+			"sPortsLAnalysisList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			ISBlockLAnalysis.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSBlockLAnalysis_Base_Class(),
+			theUMLPackage.getClass_(),
+			null,
+			"base_Class", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISBlockLAnalysis.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSBlockLAnalysis_SLogicalGatesLAnalysisList(),
+			this.getAbstractSLogicalGateLAnalysis(),
+			this.getAbstractSLogicalGateLAnalysis_SBlockLAnalysis(),
+			"sLogicalGatesLAnalysisList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			ISBlockLAnalysis.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSBlockLAnalysis_SFailureModesLAnalysisList(),
+			this.getAbstractSFailureModeLAnalysis(),
+			this.getAbstractSFailureModeLAnalysis_SBlockLAnalysis(),
+			"sFailureModesLAnalysisList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			ISBlockLAnalysis.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSBlockLAnalysis_SBarriersLAnalysisList(),
+			this.getSBarrierLAnalysis(),
+			this.getSBarrierLAnalysis_SBlockLAnalysis(),
+			"sBarriersLAnalysisList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			ISBlockLAnalysis.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSBlockLAnalysis_SLocalAnalysis(),
+			this.getSLocalAnalysis(),
+			this.getSLocalAnalysis_SBlocksLAnalysisList(),
+			"sLocalAnalysis", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISBlockLAnalysis.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSBlockLAnalysis_SPropagationLinksList(),
+			this.getSPropagationLink(),
+			this.getSPropagationLink_SBlockLAnalysis(),
+			"sPropagationLinksList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			ISBlockLAnalysis.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            abstractSFailureEventLAnalysisEClass,
-            IAbstractSFailureEventLAnalysis.class,
-            "AbstractSFailureEventLAnalysis", //$NON-NLS-1$
-            IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getAbstractSFailureEventLAnalysis_SFailureEvent(),
-            theSDysfunctionsPackage.getSFailureEvent(),
-            null,
-            "sFailureEvent", //$NON-NLS-1$
-            null,
-            0,
-            1,
-            IAbstractSFailureEventLAnalysis.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getAbstractSFailureEventLAnalysis_SBlockLAnalysis(),
-            this.getSBlockLAnalysis(),
-            this.getSBlockLAnalysis_SFailureEventsLAnalysisList(),
-            "sBlockLAnalysis", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            IAbstractSFailureEventLAnalysis.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			abstractSFailureEventLAnalysisEClass,
+			IAbstractSFailureEventLAnalysis.class,
+			"AbstractSFailureEventLAnalysis", //$NON-NLS-1$
+			IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getAbstractSFailureEventLAnalysis_SFailureEvent(),
+			theSDysfunctionsPackage.getSFailureEvent(),
+			null,
+			"sFailureEvent", //$NON-NLS-1$
+			null,
+			0,
+			1,
+			IAbstractSFailureEventLAnalysis.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getAbstractSFailureEventLAnalysis_SBlockLAnalysis(),
+			this.getSBlockLAnalysis(),
+			this.getSBlockLAnalysis_SFailureEventsLAnalysisList(),
+			"sBlockLAnalysis", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			IAbstractSFailureEventLAnalysis.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            abstractSLogicalGateLAnalysisEClass,
-            IAbstractSLogicalGateLAnalysis.class,
-            "AbstractSLogicalGateLAnalysis", //$NON-NLS-1$
-            IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getAbstractSLogicalGateLAnalysis_SBlockLAnalysis(),
-            this.getSBlockLAnalysis(),
-            this.getSBlockLAnalysis_SLogicalGatesLAnalysisList(),
-            "sBlockLAnalysis", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            IAbstractSLogicalGateLAnalysis.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			abstractSLogicalGateLAnalysisEClass,
+			IAbstractSLogicalGateLAnalysis.class,
+			"AbstractSLogicalGateLAnalysis", //$NON-NLS-1$
+			IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getAbstractSLogicalGateLAnalysis_SBlockLAnalysis(),
+			this.getSBlockLAnalysis(),
+			this.getSBlockLAnalysis_SLogicalGatesLAnalysisList(),
+			"sBlockLAnalysis", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			IAbstractSLogicalGateLAnalysis.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            sBarrierLAnalysisEClass,
-            ISBarrierLAnalysis.class,
-            "SBarrierLAnalysis", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getSBarrierLAnalysis_SBarrier(),
-            theSRecommendationsPackage.getSBarrier(),
-            null,
-            "sBarrier", //$NON-NLS-1$
-            null,
-            0,
-            1,
-            ISBarrierLAnalysis.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSBarrierLAnalysis_Base_Property(),
-            theUMLPackage.getProperty(),
-            null,
-            "base_Property", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISBarrierLAnalysis.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSBarrierLAnalysis_SBlockLAnalysis(),
-            this.getSBlockLAnalysis(),
-            this.getSBlockLAnalysis_SBarriersLAnalysisList(),
-            "sBlockLAnalysis", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISBarrierLAnalysis.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			sBarrierLAnalysisEClass,
+			ISBarrierLAnalysis.class,
+			"SBarrierLAnalysis", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getSBarrierLAnalysis_SBarrier(),
+			theSRecommendationsPackage.getSBarrier(),
+			null,
+			"sBarrier", //$NON-NLS-1$
+			null,
+			0,
+			1,
+			ISBarrierLAnalysis.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSBarrierLAnalysis_Base_Property(),
+			theUMLPackage.getProperty(),
+			null,
+			"base_Property", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISBarrierLAnalysis.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSBarrierLAnalysis_SBlockLAnalysis(),
+			this.getSBlockLAnalysis(),
+			this.getSBlockLAnalysis_SBarriersLAnalysisList(),
+			"sBlockLAnalysis", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISBarrierLAnalysis.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            sLocalAnalysisEClass,
-            ISLocalAnalysis.class,
-            "SLocalAnalysis", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getSLocalAnalysis_Base_Package(),
-            theUMLPackage.getPackage(),
-            null,
-            "base_Package", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISLocalAnalysis.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSLocalAnalysis_SSystemEventsLibrary(),
-            this.getSSystemEventsLibrary(),
-            this.getSSystemEventsLibrary_SLocalAnalysis(),
-            "sSystemEventsLibrary", //$NON-NLS-1$
-            null,
-            0,
-            1,
-            ISLocalAnalysis.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSLocalAnalysis_SFearedEventsLibrary(),
-            this.getSFearedEventsLibrary(),
-            this.getSFearedEventsLibrary_SLocalAnalysis(),
-            "sFearedEventsLibrary", //$NON-NLS-1$
-            null,
-            0,
-            1,
-            ISLocalAnalysis.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSLocalAnalysis_SBlocksLAnalysisList(),
-            this.getSBlockLAnalysis(),
-            this.getSBlockLAnalysis_SLocalAnalysis(),
-            "sBlocksLAnalysisList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            ISLocalAnalysis.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			sLocalAnalysisEClass,
+			ISLocalAnalysis.class,
+			"SLocalAnalysis", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getSLocalAnalysis_Base_Package(),
+			theUMLPackage.getPackage(),
+			null,
+			"base_Package", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISLocalAnalysis.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSLocalAnalysis_SSystemEventsLibrary(),
+			this.getSSystemEventsLibrary(),
+			this.getSSystemEventsLibrary_SLocalAnalysis(),
+			"sSystemEventsLibrary", //$NON-NLS-1$
+			null,
+			0,
+			1,
+			ISLocalAnalysis.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSLocalAnalysis_SFearedEventsLibrary(),
+			this.getSFearedEventsLibrary(),
+			this.getSFearedEventsLibrary_SLocalAnalysis(),
+			"sFearedEventsLibrary", //$NON-NLS-1$
+			null,
+			0,
+			1,
+			ISLocalAnalysis.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSLocalAnalysis_SBlocksLAnalysisList(),
+			this.getSBlockLAnalysis(),
+			this.getSBlockLAnalysis_SLocalAnalysis(),
+			"sBlocksLAnalysisList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			ISLocalAnalysis.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            sSystemEventsLibraryEClass,
-            ISSystemEventsLibrary.class,
-            "SSystemEventsLibrary", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getSSystemEventsLibrary_Base_Package(),
-            theUMLPackage.getPackage(),
-            null,
-            "base_Package", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISSystemEventsLibrary.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSSystemEventsLibrary_SSystemEventTypesList(),
-            this.getSSystemEventType(),
-            this.getSSystemEventType_SSystemEventsLibrary(),
-            "sSystemEventTypesList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            ISSystemEventsLibrary.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSSystemEventsLibrary_SLocalAnalysis(),
-            this.getSLocalAnalysis(),
-            this.getSLocalAnalysis_SSystemEventsLibrary(),
-            "sLocalAnalysis", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISSystemEventsLibrary.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			sSystemEventsLibraryEClass,
+			ISSystemEventsLibrary.class,
+			"SSystemEventsLibrary", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getSSystemEventsLibrary_Base_Package(),
+			theUMLPackage.getPackage(),
+			null,
+			"base_Package", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISSystemEventsLibrary.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSSystemEventsLibrary_SSystemEventTypesList(),
+			this.getSSystemEventType(),
+			this.getSSystemEventType_SSystemEventsLibrary(),
+			"sSystemEventTypesList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			ISSystemEventsLibrary.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSSystemEventsLibrary_SLocalAnalysis(),
+			this.getSLocalAnalysis(),
+			this.getSLocalAnalysis_SSystemEventsLibrary(),
+			"sLocalAnalysis", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISSystemEventsLibrary.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            sSystemEventTypeEClass,
-            ISSystemEventType.class,
-            "SSystemEventType", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getSSystemEventType_Base_Class(),
-            theUMLPackage.getClass_(),
-            null,
-            "base_Class", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISSystemEventType.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSSystemEventType_SFailureEvent(),
-            theSDysfunctionsPackage.getSFailureEvent(),
-            null,
-            "sFailureEvent", //$NON-NLS-1$
-            null,
-            0,
-            1,
-            ISSystemEventType.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSSystemEventType_InstancesList(),
-            this.getSSystemEvent(),
-            this.getSSystemEvent_Type(),
-            "instancesList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            ISSystemEventType.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSSystemEventType_SSystemEventsLibrary(),
-            this.getSSystemEventsLibrary(),
-            this.getSSystemEventsLibrary_SSystemEventTypesList(),
-            "sSystemEventsLibrary", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISSystemEventType.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			sSystemEventTypeEClass,
+			ISSystemEventType.class,
+			"SSystemEventType", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getSSystemEventType_Base_Class(),
+			theUMLPackage.getClass_(),
+			null,
+			"base_Class", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISSystemEventType.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSSystemEventType_SFailureEvent(),
+			theSDysfunctionsPackage.getSFailureEvent(),
+			null,
+			"sFailureEvent", //$NON-NLS-1$
+			null,
+			0,
+			1,
+			ISSystemEventType.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSSystemEventType_InstancesList(),
+			this.getSSystemEvent(),
+			this.getSSystemEvent_Type(),
+			"instancesList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			ISSystemEventType.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSSystemEventType_SSystemEventsLibrary(),
+			this.getSSystemEventsLibrary(),
+			this.getSSystemEventsLibrary_SSystemEventTypesList(),
+			"sSystemEventsLibrary", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISSystemEventType.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            sSystemEventEClass,
-            ISSystemEvent.class,
-            "SSystemEvent", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getSSystemEvent_Base_Property(),
-            theUMLPackage.getProperty(),
-            null,
-            "base_Property", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISSystemEvent.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSSystemEvent_Type(),
-            this.getSSystemEventType(),
-            this.getSSystemEventType_InstancesList(),
-            "type", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISSystemEvent.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			sSystemEventEClass,
+			ISSystemEvent.class,
+			"SSystemEvent", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getSSystemEvent_Base_Property(),
+			theUMLPackage.getProperty(),
+			null,
+			"base_Property", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISSystemEvent.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSSystemEvent_Type(),
+			this.getSSystemEventType(),
+			this.getSSystemEventType_InstancesList(),
+			"type", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISSystemEvent.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            sFearedEventsLibraryEClass,
-            ISFearedEventsLibrary.class,
-            "SFearedEventsLibrary", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getSFearedEventsLibrary_Base_Package(),
-            theUMLPackage.getPackage(),
-            null,
-            "base_Package", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISFearedEventsLibrary.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSFearedEventsLibrary_SFearedEventsFamiliesList(),
-            this.getSFearedEventsFamily(),
-            this.getSFearedEventsFamily_SFearedEventsLibrary(),
-            "sFearedEventsFamiliesList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            ISFearedEventsLibrary.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSFearedEventsLibrary_SFearedEventsList(),
-            this.getSFearedEvent(),
-            this.getSFearedEvent_SFearedEventsLibrary(),
-            "sFearedEventsList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            ISFearedEventsLibrary.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSFearedEventsLibrary_SLocalAnalysis(),
-            this.getSLocalAnalysis(),
-            this.getSLocalAnalysis_SFearedEventsLibrary(),
-            "sLocalAnalysis", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISFearedEventsLibrary.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			sFearedEventsLibraryEClass,
+			ISFearedEventsLibrary.class,
+			"SFearedEventsLibrary", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getSFearedEventsLibrary_Base_Package(),
+			theUMLPackage.getPackage(),
+			null,
+			"base_Package", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISFearedEventsLibrary.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSFearedEventsLibrary_SFearedEventsFamiliesList(),
+			this.getSFearedEventsFamily(),
+			this.getSFearedEventsFamily_SFearedEventsLibrary(),
+			"sFearedEventsFamiliesList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			ISFearedEventsLibrary.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSFearedEventsLibrary_SFearedEventsList(),
+			this.getSFearedEvent(),
+			this.getSFearedEvent_SFearedEventsLibrary(),
+			"sFearedEventsList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			ISFearedEventsLibrary.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSFearedEventsLibrary_SLocalAnalysis(),
+			this.getSLocalAnalysis(),
+			this.getSLocalAnalysis_SFearedEventsLibrary(),
+			"sLocalAnalysis", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISFearedEventsLibrary.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            sFearedEventsFamilyEClass,
-            ISFearedEventsFamily.class,
-            "SFearedEventsFamily", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getSFearedEventsFamily_Base_Class(),
-            theUMLPackage.getClass_(),
-            null,
-            "base_Class", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISFearedEventsFamily.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSFearedEventsFamily_SFearedEventsList(),
-            this.getSFearedEvent(),
-            null,
-            "sFearedEventsList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            ISFearedEventsFamily.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEAttribute(
-            getSFearedEventsFamily_IsSelected(),
-            theTypesPackage.getBoolean(),
-            "isSelected", //$NON-NLS-1$
-            "false", //$NON-NLS-1$
-            1,
-            1,
-            ISFearedEventsFamily.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_UNSETTABLE,
-            !IS_ID,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSFearedEventsFamily_SubFamiliesList(),
-            this.getSFearedEventsFamily(),
-            null,
-            "subFamiliesList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            ISFearedEventsFamily.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSFearedEventsFamily_AllSFearedEventsList(),
-            this.getSFearedEvent(),
-            null,
-            "allSFearedEventsList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            ISFearedEventsFamily.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSFearedEventsFamily_SFailureModesLAnalysisList(),
-            this.getAbstractSFailureModeLAnalysis(),
-            null,
-            "sFailureModesLAnalysisList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            ISFearedEventsFamily.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSFearedEventsFamily_SFearedEventsLibrary(),
-            this.getSFearedEventsLibrary(),
-            this.getSFearedEventsLibrary_SFearedEventsFamiliesList(),
-            "sFearedEventsLibrary", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISFearedEventsFamily.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			sFearedEventsFamilyEClass,
+			ISFearedEventsFamily.class,
+			"SFearedEventsFamily", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getSFearedEventsFamily_Base_Class(),
+			theUMLPackage.getClass_(),
+			null,
+			"base_Class", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISFearedEventsFamily.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSFearedEventsFamily_SFearedEventsList(),
+			this.getSFearedEvent(),
+			null,
+			"sFearedEventsList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			ISFearedEventsFamily.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEAttribute(
+			getSFearedEventsFamily_IsSelected(),
+			theTypesPackage.getBoolean(),
+			"isSelected", //$NON-NLS-1$
+			"false", //$NON-NLS-1$
+			1,
+			1,
+			ISFearedEventsFamily.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_UNSETTABLE,
+			!IS_ID,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSFearedEventsFamily_SubFamiliesList(),
+			this.getSFearedEventsFamily(),
+			null,
+			"subFamiliesList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			ISFearedEventsFamily.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSFearedEventsFamily_AllSFearedEventsList(),
+			this.getSFearedEvent(),
+			null,
+			"allSFearedEventsList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			ISFearedEventsFamily.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSFearedEventsFamily_SFailureModesLAnalysisList(),
+			this.getAbstractSFailureModeLAnalysis(),
+			null,
+			"sFailureModesLAnalysisList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			ISFearedEventsFamily.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSFearedEventsFamily_SFearedEventsLibrary(),
+			this.getSFearedEventsLibrary(),
+			this.getSFearedEventsLibrary_SFearedEventsFamiliesList(),
+			"sFearedEventsLibrary", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISFearedEventsFamily.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            sFearedEventEClass,
-            ISFearedEvent.class,
-            "SFearedEvent", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEAttribute(
-            getSFearedEvent_IsSelected(),
-            theTypesPackage.getBoolean(),
-            "isSelected", //$NON-NLS-1$
-            "false", //$NON-NLS-1$
-            1,
-            1,
-            ISFearedEvent.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_UNSETTABLE,
-            !IS_ID,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSFearedEvent_Base_Class(),
-            theUMLPackage.getClass_(),
-            null,
-            "base_Class", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISFearedEvent.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSFearedEvent_SFailureModesLAnalysisList(),
-            this.getAbstractSFailureModeLAnalysis(),
-            null,
-            "sFailureModesLAnalysisList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            ISFearedEvent.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSFearedEvent_SFearedEventsLibrary(),
-            this.getSFearedEventsLibrary(),
-            this.getSFearedEventsLibrary_SFearedEventsList(),
-            "sFearedEventsLibrary", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISFearedEvent.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			sFearedEventEClass,
+			ISFearedEvent.class,
+			"SFearedEvent", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEAttribute(
+			getSFearedEvent_IsSelected(),
+			theTypesPackage.getBoolean(),
+			"isSelected", //$NON-NLS-1$
+			"false", //$NON-NLS-1$
+			1,
+			1,
+			ISFearedEvent.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_UNSETTABLE,
+			!IS_ID,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSFearedEvent_Base_Class(),
+			theUMLPackage.getClass_(),
+			null,
+			"base_Class", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISFearedEvent.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSFearedEvent_SFailureModesLAnalysisList(),
+			this.getAbstractSFailureModeLAnalysis(),
+			null,
+			"sFailureModesLAnalysisList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			ISFearedEvent.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSFearedEvent_SFearedEventsLibrary(),
+			this.getSFearedEventsLibrary(),
+			this.getSFearedEventsLibrary_SFearedEventsList(),
+			"sFearedEventsLibrary", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISFearedEvent.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            sDysfunctionalAssociationEClass,
-            ISDysfunctionalAssociation.class,
-            "SDysfunctionalAssociation", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getSDysfunctionalAssociation_SFailureModeLAnalysis(),
-            this.getAbstractSFailureModeLAnalysis(),
-            null,
-            "sFailureModeLAnalysis", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISDysfunctionalAssociation.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSDysfunctionalAssociation_Base_Connector(),
-            theUMLPackage.getConnector(),
-            null,
-            "base_Connector", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISDysfunctionalAssociation.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSDysfunctionalAssociation_SFailureModeOwner(),
-            this.getAbstractSFailureModeOwner(),
-            null,
-            "sFailureModeOwner", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISDysfunctionalAssociation.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			sDysfunctionalAssociationEClass,
+			ISDysfunctionalAssociation.class,
+			"SDysfunctionalAssociation", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getSDysfunctionalAssociation_SFailureModeLAnalysis(),
+			this.getAbstractSFailureModeLAnalysis(),
+			null,
+			"sFailureModeLAnalysis", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISDysfunctionalAssociation.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSDysfunctionalAssociation_Base_Connector(),
+			theUMLPackage.getConnector(),
+			null,
+			"base_Connector", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISDysfunctionalAssociation.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSDysfunctionalAssociation_SFailureModeOwner(),
+			this.getAbstractSFailureModeOwner(),
+			null,
+			"sFailureModeOwner", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISDysfunctionalAssociation.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            sAndGateLAnalysisEClass,
-            ISAndGateLAnalysis.class,
-            "SAndGateLAnalysis", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getSAndGateLAnalysis_Base_Property(),
-            theUMLPackage.getProperty(),
-            null,
-            "base_Property", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISAndGateLAnalysis.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			sAndGateLAnalysisEClass,
+			ISAndGateLAnalysis.class,
+			"SAndGateLAnalysis", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getSAndGateLAnalysis_Base_Property(),
+			theUMLPackage.getProperty(),
+			null,
+			"base_Property", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISAndGateLAnalysis.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            sOrGateLAnalysisEClass,
-            ISOrGateLAnalysis.class,
-            "SOrGateLAnalysis", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getSOrGateLAnalysis_Base_Property(),
-            theUMLPackage.getProperty(),
-            null,
-            "base_Property", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISOrGateLAnalysis.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			sOrGateLAnalysisEClass,
+			ISOrGateLAnalysis.class,
+			"SOrGateLAnalysis", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getSOrGateLAnalysis_Base_Property(),
+			theUMLPackage.getProperty(),
+			null,
+			"base_Property", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISOrGateLAnalysis.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            sUntimelyFailureModeEClass,
-            ISUntimelyFailureMode.class,
-            "SUntimelyFailureMode", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getSUntimelyFailureMode_Base_Property(),
-            theUMLPackage.getProperty(),
-            null,
-            "base_Property", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISUntimelyFailureMode.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			sUntimelyFailureModeEClass,
+			ISUntimelyFailureMode.class,
+			"SUntimelyFailureMode", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getSUntimelyFailureMode_Base_Property(),
+			theUMLPackage.getProperty(),
+			null,
+			"base_Property", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISUntimelyFailureMode.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            sAbsentFailureModeEClass,
-            ISAbsentFailureMode.class,
-            "SAbsentFailureMode", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getSAbsentFailureMode_Base_Property(),
-            theUMLPackage.getProperty(),
-            null,
-            "base_Property", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISAbsentFailureMode.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			sAbsentFailureModeEClass,
+			ISAbsentFailureMode.class,
+			"SAbsentFailureMode", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getSAbsentFailureMode_Base_Property(),
+			theUMLPackage.getProperty(),
+			null,
+			"base_Property", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISAbsentFailureMode.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            sErroneousFailureModeEClass,
-            ISErroneousFailureMode.class,
-            "SErroneousFailureMode", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getSErroneousFailureMode_Base_Property(),
-            theUMLPackage.getProperty(),
-            null,
-            "base_Property", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISErroneousFailureMode.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			sErroneousFailureModeEClass,
+			ISErroneousFailureMode.class,
+			"SErroneousFailureMode", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getSErroneousFailureMode_Base_Property(),
+			theUMLPackage.getProperty(),
+			null,
+			"base_Property", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISErroneousFailureMode.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
 
-        initEClass(
-            sLocalEventEClass,
-            ISLocalEvent.class,
-            "SLocalEvent", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEReference(
-            getSLocalEvent_Base_Property(),
-            theUMLPackage.getProperty(),
-            null,
-            "base_Property", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISLocalEvent.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
+		initEClass(
+			sLocalEventEClass,
+			ISLocalEvent.class,
+			"SLocalEvent", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEReference(
+			getSLocalEvent_Base_Property(),
+			theUMLPackage.getProperty(),
+			null,
+			"base_Property", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISLocalEvent.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
 
-        // Initialize enums and add enum literals
-        initEEnum(sDirectionLAnalysisEEnum, SDirectionLAnalysis.class, "SDirectionLAnalysis"); //$NON-NLS-1$
-        addEEnumLiteral(sDirectionLAnalysisEEnum, SDirectionLAnalysis.IN);
-        addEEnumLiteral(sDirectionLAnalysisEEnum, SDirectionLAnalysis.OUT);
-        addEEnumLiteral(sDirectionLAnalysisEEnum, SDirectionLAnalysis.UNDEFINED);
+		// Initialize enums and add enum literals
+		initEEnum(sDirectionLAnalysisEEnum, SDirectionLAnalysis.class, "SDirectionLAnalysis"); //$NON-NLS-1$
+		addEEnumLiteral(sDirectionLAnalysisEEnum, SDirectionLAnalysis.IN);
+		addEEnumLiteral(sDirectionLAnalysisEEnum, SDirectionLAnalysis.OUT);
+		addEEnumLiteral(sDirectionLAnalysisEEnum, SDirectionLAnalysis.UNDEFINED);
 
-        // Create resource
-        createResource(eNS_URI);
+		// Create resource
+		createResource(eNS_URI);
 
-        // Create annotations
-        // http://www.eclipse.org/uml2/2.0.0/UML
-        createUMLAnnotations();
-    }
+		// Create annotations
+		// http://www.eclipse.org/uml2/2.0.0/UML
+		createUMLAnnotations();
+	}
 
-    /**
-     * Initializes the annotations for <b>http://www.eclipse.org/uml2/2.0.0/UML</b>.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected void createUMLAnnotations() {
-        String source = "http://www.eclipse.org/uml2/2.0.0/UML"; //$NON-NLS-1$
-        addAnnotation(this, source, new String[] {"originalName", "ESFLocalAnalysis" //$NON-NLS-1$ //$NON-NLS-2$
-        });
-        addAnnotation(
-            sDysfunctionalAssociationEClass,
-            source,
-            new String[] {"originalName", "SDysfunctionalAssociation " //$NON-NLS-1$ //$NON-NLS-2$
-            });
-    }
+	/**
+	 * Initializes the annotations for <b>http://www.eclipse.org/uml2/2.0.0/UML</b>.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected void createUMLAnnotations() {
+		String source = "http://www.eclipse.org/uml2/2.0.0/UML"; //$NON-NLS-1$
+		addAnnotation(this, source, new String[] {"originalName", "ESFLocalAnalysis" //$NON-NLS-1$ //$NON-NLS-2$
+		});
+		addAnnotation(
+			sDysfunctionalAssociationEClass,
+			source,
+			new String[] {"originalName", "SDysfunctionalAssociation " //$NON-NLS-1$ //$NON-NLS-2$
+			});
+	}
 
 } // ESFLocalAnalysisPackage
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SAbsentFailureMode.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SAbsentFailureMode.java
index d286faf..b7b6578 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SAbsentFailureMode.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SAbsentFailureMode.java
@@ -36,156 +36,156 @@
  * @generated
  */
 public class SAbsentFailureMode
-    extends AbstractSFailureModeLAnalysis
-    implements ISAbsentFailureMode {
+	extends AbstractSFailureModeLAnalysis
+	implements ISAbsentFailureMode {
 
-    /**
-     * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Property()
-     * @generated
-     * @ordered
-     */
-    protected Property base_Property;
+	/**
+	 * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Property()
+	 * @generated
+	 * @ordered
+	 */
+	protected Property base_Property;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SAbsentFailureMode() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SAbsentFailureMode() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.SABSENT_FAILURE_MODE;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.SABSENT_FAILURE_MODE;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Property getBase_Property() {
-        if (base_Property != null && base_Property.eIsProxy()) {
-            InternalEObject oldBase_Property = (InternalEObject) base_Property;
-            base_Property = (Property) eResolveProxy(oldBase_Property);
-            if (base_Property != oldBase_Property) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SABSENT_FAILURE_MODE__BASE_PROPERTY,
-                            oldBase_Property,
-                            base_Property));
-            }
-        }
-        return base_Property;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Property getBase_Property() {
+		if (base_Property != null && base_Property.eIsProxy()) {
+			InternalEObject oldBase_Property = (InternalEObject) base_Property;
+			base_Property = (Property) eResolveProxy(oldBase_Property);
+			if (base_Property != oldBase_Property) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SABSENT_FAILURE_MODE__BASE_PROPERTY,
+							oldBase_Property,
+							base_Property));
+			}
+		}
+		return base_Property;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Property basicGetBase_Property() {
-        return base_Property;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Property basicGetBase_Property() {
+		return base_Property;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Property(Property newBase_Property) {
-        Property oldBase_Property = base_Property;
-        base_Property = newBase_Property;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SABSENT_FAILURE_MODE__BASE_PROPERTY,
-                    oldBase_Property,
-                    base_Property));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Property(Property newBase_Property) {
+		Property oldBase_Property = base_Property;
+		base_Property = newBase_Property;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SABSENT_FAILURE_MODE__BASE_PROPERTY,
+					oldBase_Property,
+					base_Property));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SABSENT_FAILURE_MODE__BASE_PROPERTY:
-                if (resolve)
-                    return getBase_Property();
-                return basicGetBase_Property();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SABSENT_FAILURE_MODE__BASE_PROPERTY:
+				if (resolve)
+					return getBase_Property();
+				return basicGetBase_Property();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SABSENT_FAILURE_MODE__BASE_PROPERTY:
-                setBase_Property((Property) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SABSENT_FAILURE_MODE__BASE_PROPERTY:
+				setBase_Property((Property) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SABSENT_FAILURE_MODE__BASE_PROPERTY:
-                setBase_Property((Property) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SABSENT_FAILURE_MODE__BASE_PROPERTY:
+				setBase_Property((Property) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SABSENT_FAILURE_MODE__BASE_PROPERTY:
-                return base_Property != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SABSENT_FAILURE_MODE__BASE_PROPERTY:
+				return base_Property != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // SAbsentFailureMode
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SAndGateLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SAndGateLAnalysis.java
index 5c12f64..8da900b 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SAndGateLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SAndGateLAnalysis.java
@@ -36,156 +36,156 @@
  * @generated
  */
 public class SAndGateLAnalysis
-    extends AbstractSLogicalGateLAnalysis
-    implements ISAndGateLAnalysis {
+	extends AbstractSLogicalGateLAnalysis
+	implements ISAndGateLAnalysis {
 
-    /**
-     * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Property()
-     * @generated
-     * @ordered
-     */
-    protected Property base_Property;
+	/**
+	 * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Property()
+	 * @generated
+	 * @ordered
+	 */
+	protected Property base_Property;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SAndGateLAnalysis() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SAndGateLAnalysis() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.SAND_GATE_LANALYSIS;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.SAND_GATE_LANALYSIS;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Property getBase_Property() {
-        if (base_Property != null && base_Property.eIsProxy()) {
-            InternalEObject oldBase_Property = (InternalEObject) base_Property;
-            base_Property = (Property) eResolveProxy(oldBase_Property);
-            if (base_Property != oldBase_Property) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SAND_GATE_LANALYSIS__BASE_PROPERTY,
-                            oldBase_Property,
-                            base_Property));
-            }
-        }
-        return base_Property;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Property getBase_Property() {
+		if (base_Property != null && base_Property.eIsProxy()) {
+			InternalEObject oldBase_Property = (InternalEObject) base_Property;
+			base_Property = (Property) eResolveProxy(oldBase_Property);
+			if (base_Property != oldBase_Property) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SAND_GATE_LANALYSIS__BASE_PROPERTY,
+							oldBase_Property,
+							base_Property));
+			}
+		}
+		return base_Property;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Property basicGetBase_Property() {
-        return base_Property;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Property basicGetBase_Property() {
+		return base_Property;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Property(Property newBase_Property) {
-        Property oldBase_Property = base_Property;
-        base_Property = newBase_Property;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SAND_GATE_LANALYSIS__BASE_PROPERTY,
-                    oldBase_Property,
-                    base_Property));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Property(Property newBase_Property) {
+		Property oldBase_Property = base_Property;
+		base_Property = newBase_Property;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SAND_GATE_LANALYSIS__BASE_PROPERTY,
+					oldBase_Property,
+					base_Property));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SAND_GATE_LANALYSIS__BASE_PROPERTY:
-                if (resolve)
-                    return getBase_Property();
-                return basicGetBase_Property();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SAND_GATE_LANALYSIS__BASE_PROPERTY:
+				if (resolve)
+					return getBase_Property();
+				return basicGetBase_Property();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SAND_GATE_LANALYSIS__BASE_PROPERTY:
-                setBase_Property((Property) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SAND_GATE_LANALYSIS__BASE_PROPERTY:
+				setBase_Property((Property) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SAND_GATE_LANALYSIS__BASE_PROPERTY:
-                setBase_Property((Property) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SAND_GATE_LANALYSIS__BASE_PROPERTY:
+				setBase_Property((Property) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SAND_GATE_LANALYSIS__BASE_PROPERTY:
-                return base_Property != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SAND_GATE_LANALYSIS__BASE_PROPERTY:
+				return base_Property != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // SAndGateLAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SBarrierLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SBarrierLAnalysis.java
index e54472f..5b3d446 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SBarrierLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SBarrierLAnalysis.java
@@ -42,282 +42,282 @@
  * @generated
  */
 public class SBarrierLAnalysis
-    extends AbstractSFailureModeOwner
-    implements ISBarrierLAnalysis {
+	extends AbstractSFailureModeOwner
+	implements ISBarrierLAnalysis {
 
-    /**
-     * The cached value of the '{@link #getSBarrier() <em>SBarrier</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getSBarrier()
-     * @generated
-     * @ordered
-     */
-    protected ISBarrier sBarrier;
+	/**
+	 * The cached value of the '{@link #getSBarrier() <em>SBarrier</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getSBarrier()
+	 * @generated
+	 * @ordered
+	 */
+	protected ISBarrier sBarrier;
 
-    /**
-     * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Property()
-     * @generated
-     * @ordered
-     */
-    protected Property base_Property;
+	/**
+	 * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Property()
+	 * @generated
+	 * @ordered
+	 */
+	protected Property base_Property;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SBarrierLAnalysis() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SBarrierLAnalysis() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.SBARRIER_LANALYSIS;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.SBARRIER_LANALYSIS;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISBarrier getSBarrier() {
-        if (sBarrier != null && sBarrier.eIsProxy()) {
-            InternalEObject oldSBarrier = (InternalEObject) sBarrier;
-            sBarrier = (ISBarrier) eResolveProxy(oldSBarrier);
-            if (sBarrier != oldSBarrier) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBARRIER,
-                            oldSBarrier,
-                            sBarrier));
-            }
-        }
-        return sBarrier;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISBarrier getSBarrier() {
+		if (sBarrier != null && sBarrier.eIsProxy()) {
+			InternalEObject oldSBarrier = (InternalEObject) sBarrier;
+			sBarrier = (ISBarrier) eResolveProxy(oldSBarrier);
+			if (sBarrier != oldSBarrier) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBARRIER,
+							oldSBarrier,
+							sBarrier));
+			}
+		}
+		return sBarrier;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISBarrier basicGetSBarrier() {
-        return sBarrier;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISBarrier basicGetSBarrier() {
+		return sBarrier;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSBarrier(ISBarrier newSBarrier) {
-        ISBarrier oldSBarrier = sBarrier;
-        sBarrier = newSBarrier;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBARRIER,
-                    oldSBarrier,
-                    sBarrier));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSBarrier(ISBarrier newSBarrier) {
+		ISBarrier oldSBarrier = sBarrier;
+		sBarrier = newSBarrier;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBARRIER,
+					oldSBarrier,
+					sBarrier));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Property getBase_Property() {
-        if (base_Property != null && base_Property.eIsProxy()) {
-            InternalEObject oldBase_Property = (InternalEObject) base_Property;
-            base_Property = (Property) eResolveProxy(oldBase_Property);
-            if (base_Property != oldBase_Property) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__BASE_PROPERTY,
-                            oldBase_Property,
-                            base_Property));
-            }
-        }
-        return base_Property;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Property getBase_Property() {
+		if (base_Property != null && base_Property.eIsProxy()) {
+			InternalEObject oldBase_Property = (InternalEObject) base_Property;
+			base_Property = (Property) eResolveProxy(oldBase_Property);
+			if (base_Property != oldBase_Property) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__BASE_PROPERTY,
+							oldBase_Property,
+							base_Property));
+			}
+		}
+		return base_Property;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Property basicGetBase_Property() {
-        return base_Property;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Property basicGetBase_Property() {
+		return base_Property;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Property(Property newBase_Property) {
-        Property oldBase_Property = base_Property;
-        base_Property = newBase_Property;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__BASE_PROPERTY,
-                    oldBase_Property,
-                    base_Property));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Property(Property newBase_Property) {
+		Property oldBase_Property = base_Property;
+		base_Property = newBase_Property;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__BASE_PROPERTY,
+					oldBase_Property,
+					base_Property));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISBlockLAnalysis getSBlockLAnalysis() {
-        ISBlockLAnalysis sBlockLAnalysis = basicGetSBlockLAnalysis();
-        return sBlockLAnalysis != null && sBlockLAnalysis.eIsProxy()
-            ? (ISBlockLAnalysis) eResolveProxy((InternalEObject) sBlockLAnalysis)
-            : sBlockLAnalysis;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISBlockLAnalysis getSBlockLAnalysis() {
+		ISBlockLAnalysis sBlockLAnalysis = basicGetSBlockLAnalysis();
+		return sBlockLAnalysis != null && sBlockLAnalysis.eIsProxy()
+			? (ISBlockLAnalysis) eResolveProxy((InternalEObject) sBlockLAnalysis)
+			: sBlockLAnalysis;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISBlockLAnalysis basicGetSBlockLAnalysis() {
-        // TODO: implement this method to return the 'SBlock LAnalysis' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISBlockLAnalysis basicGetSBlockLAnalysis() {
+		// TODO: implement this method to return the 'SBlock LAnalysis' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSBlockLAnalysis(ISBlockLAnalysis newSBlockLAnalysis) {
-        // TODO: implement this method to set the 'SBlock LAnalysis' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSBlockLAnalysis(ISBlockLAnalysis newSBlockLAnalysis) {
+		// TODO: implement this method to set the 'SBlock LAnalysis' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBARRIER:
-                if (resolve)
-                    return getSBarrier();
-                return basicGetSBarrier();
-            case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__BASE_PROPERTY:
-                if (resolve)
-                    return getBase_Property();
-                return basicGetBase_Property();
-            case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBLOCK_LANALYSIS:
-                if (resolve)
-                    return getSBlockLAnalysis();
-                return basicGetSBlockLAnalysis();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBARRIER:
+				if (resolve)
+					return getSBarrier();
+				return basicGetSBarrier();
+			case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__BASE_PROPERTY:
+				if (resolve)
+					return getBase_Property();
+				return basicGetBase_Property();
+			case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBLOCK_LANALYSIS:
+				if (resolve)
+					return getSBlockLAnalysis();
+				return basicGetSBlockLAnalysis();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBARRIER:
-                setSBarrier((ISBarrier) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__BASE_PROPERTY:
-                setBase_Property((Property) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBLOCK_LANALYSIS:
-                setSBlockLAnalysis((ISBlockLAnalysis) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBARRIER:
+				setSBarrier((ISBarrier) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__BASE_PROPERTY:
+				setBase_Property((Property) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBLOCK_LANALYSIS:
+				setSBlockLAnalysis((ISBlockLAnalysis) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBARRIER:
-                setSBarrier((ISBarrier) null);
-                return;
-            case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__BASE_PROPERTY:
-                setBase_Property((Property) null);
-                return;
-            case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBLOCK_LANALYSIS:
-                setSBlockLAnalysis((ISBlockLAnalysis) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBARRIER:
+				setSBarrier((ISBarrier) null);
+				return;
+			case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__BASE_PROPERTY:
+				setBase_Property((Property) null);
+				return;
+			case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBLOCK_LANALYSIS:
+				setSBlockLAnalysis((ISBlockLAnalysis) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBARRIER:
-                return sBarrier != null;
-            case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__BASE_PROPERTY:
-                return base_Property != null;
-            case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBLOCK_LANALYSIS:
-                return basicGetSBlockLAnalysis() != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBARRIER:
+				return sBarrier != null;
+			case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__BASE_PROPERTY:
+				return base_Property != null;
+			case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS__SBLOCK_LANALYSIS:
+				return basicGetSBlockLAnalysis() != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // SBarrierLAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SBlockLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SBlockLAnalysis.java
index f7270fe..7e5e8b4 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SBlockLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SBlockLAnalysis.java
@@ -61,422 +61,422 @@
  * @generated
  */
 public class SBlockLAnalysis
-    extends AbstractSLocalAnalysisElement
-    implements ISBlockLAnalysis {
+	extends AbstractSLocalAnalysisElement
+	implements ISBlockLAnalysis {
 
-    /**
-     * The cached value of the '{@link #getSBlock() <em>SBlock</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getSBlock()
-     * @generated
-     * @ordered
-     */
-    protected ISBlock sBlock;
+	/**
+	 * The cached value of the '{@link #getSBlock() <em>SBlock</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getSBlock()
+	 * @generated
+	 * @ordered
+	 */
+	protected ISBlock sBlock;
 
-    /**
-     * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Class()
-     * @generated
-     * @ordered
-     */
-    protected org.eclipse.uml2.uml.Class base_Class;
+	/**
+	 * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Class()
+	 * @generated
+	 * @ordered
+	 */
+	protected org.eclipse.uml2.uml.Class base_Class;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SBlockLAnalysis() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SBlockLAnalysis() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.SBLOCK_LANALYSIS;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.SBLOCK_LANALYSIS;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISBlock getSBlock() {
-        if (sBlock != null && sBlock.eIsProxy()) {
-            InternalEObject oldSBlock = (InternalEObject) sBlock;
-            sBlock = (ISBlock) eResolveProxy(oldSBlock);
-            if (sBlock != oldSBlock) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBLOCK,
-                            oldSBlock,
-                            sBlock));
-            }
-        }
-        return sBlock;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISBlock getSBlock() {
+		if (sBlock != null && sBlock.eIsProxy()) {
+			InternalEObject oldSBlock = (InternalEObject) sBlock;
+			sBlock = (ISBlock) eResolveProxy(oldSBlock);
+			if (sBlock != oldSBlock) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBLOCK,
+							oldSBlock,
+							sBlock));
+			}
+		}
+		return sBlock;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISBlock basicGetSBlock() {
-        return sBlock;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISBlock basicGetSBlock() {
+		return sBlock;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSBlock(ISBlock newSBlock) {
-        ISBlock oldSBlock = sBlock;
-        sBlock = newSBlock;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBLOCK,
-                    oldSBlock,
-                    sBlock));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSBlock(ISBlock newSBlock) {
+		ISBlock oldSBlock = sBlock;
+		sBlock = newSBlock;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBLOCK,
+					oldSBlock,
+					sBlock));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<IAbstractSFailureEventLAnalysis> getSFailureEventsLAnalysisList() {
-        // TODO: implement this method to return the 'SFailure Events LAnalysis List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<IAbstractSFailureEventLAnalysis> getSFailureEventsLAnalysisList() {
+		// TODO: implement this method to return the 'SFailure Events LAnalysis List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<ISPortLAnalysis> getSPortsLAnalysisList() {
-        // TODO: implement this method to return the 'SPorts LAnalysis List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<ISPortLAnalysis> getSPortsLAnalysisList() {
+		// TODO: implement this method to return the 'SPorts LAnalysis List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Class getBase_Class() {
-        if (base_Class != null && base_Class.eIsProxy()) {
-            InternalEObject oldBase_Class = (InternalEObject) base_Class;
-            base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
-            if (base_Class != oldBase_Class) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__BASE_CLASS,
-                            oldBase_Class,
-                            base_Class));
-            }
-        }
-        return base_Class;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Class getBase_Class() {
+		if (base_Class != null && base_Class.eIsProxy()) {
+			InternalEObject oldBase_Class = (InternalEObject) base_Class;
+			base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
+			if (base_Class != oldBase_Class) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__BASE_CLASS,
+							oldBase_Class,
+							base_Class));
+			}
+		}
+		return base_Class;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Class basicGetBase_Class() {
-        return base_Class;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Class basicGetBase_Class() {
+		return base_Class;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
-        org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
-        base_Class = newBase_Class;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__BASE_CLASS,
-                    oldBase_Class,
-                    base_Class));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
+		org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
+		base_Class = newBase_Class;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__BASE_CLASS,
+					oldBase_Class,
+					base_Class));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<IAbstractSLogicalGateLAnalysis> getSLogicalGatesLAnalysisList() {
-        // TODO: implement this method to return the 'SLogical Gates LAnalysis List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<IAbstractSLogicalGateLAnalysis> getSLogicalGatesLAnalysisList() {
+		// TODO: implement this method to return the 'SLogical Gates LAnalysis List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList() {
-        // TODO: implement this method to return the 'SFailure Modes LAnalysis List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList() {
+		// TODO: implement this method to return the 'SFailure Modes LAnalysis List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<ISBarrierLAnalysis> getSBarriersLAnalysisList() {
-        // TODO: implement this method to return the 'SBarriers LAnalysis List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<ISBarrierLAnalysis> getSBarriersLAnalysisList() {
+		// TODO: implement this method to return the 'SBarriers LAnalysis List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISLocalAnalysis getSLocalAnalysis() {
-        ISLocalAnalysis sLocalAnalysis = basicGetSLocalAnalysis();
-        return sLocalAnalysis != null && sLocalAnalysis.eIsProxy()
-            ? (ISLocalAnalysis) eResolveProxy((InternalEObject) sLocalAnalysis)
-            : sLocalAnalysis;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISLocalAnalysis getSLocalAnalysis() {
+		ISLocalAnalysis sLocalAnalysis = basicGetSLocalAnalysis();
+		return sLocalAnalysis != null && sLocalAnalysis.eIsProxy()
+			? (ISLocalAnalysis) eResolveProxy((InternalEObject) sLocalAnalysis)
+			: sLocalAnalysis;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISLocalAnalysis basicGetSLocalAnalysis() {
-        // TODO: implement this method to return the 'SLocal Analysis' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISLocalAnalysis basicGetSLocalAnalysis() {
+		// TODO: implement this method to return the 'SLocal Analysis' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSLocalAnalysis(ISLocalAnalysis newSLocalAnalysis) {
-        // TODO: implement this method to set the 'SLocal Analysis' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSLocalAnalysis(ISLocalAnalysis newSLocalAnalysis) {
+		// TODO: implement this method to set the 'SLocal Analysis' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<ISPropagationLink> getSPropagationLinksList() {
-        // TODO: implement this method to return the 'SPropagation Links List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<ISPropagationLink> getSPropagationLinksList() {
+		// TODO: implement this method to return the 'SPropagation Links List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBLOCK:
-                if (resolve)
-                    return getSBlock();
-                return basicGetSBlock();
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SFAILURE_EVENTS_LANALYSIS_LIST:
-                return getSFailureEventsLAnalysisList();
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SPORTS_LANALYSIS_LIST:
-                return getSPortsLAnalysisList();
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__BASE_CLASS:
-                if (resolve)
-                    return getBase_Class();
-                return basicGetBase_Class();
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SLOGICAL_GATES_LANALYSIS_LIST:
-                return getSLogicalGatesLAnalysisList();
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SFAILURE_MODES_LANALYSIS_LIST:
-                return getSFailureModesLAnalysisList();
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBARRIERS_LANALYSIS_LIST:
-                return getSBarriersLAnalysisList();
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SLOCAL_ANALYSIS:
-                if (resolve)
-                    return getSLocalAnalysis();
-                return basicGetSLocalAnalysis();
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SPROPAGATION_LINKS_LIST:
-                return getSPropagationLinksList();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBLOCK:
+				if (resolve)
+					return getSBlock();
+				return basicGetSBlock();
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SFAILURE_EVENTS_LANALYSIS_LIST:
+				return getSFailureEventsLAnalysisList();
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SPORTS_LANALYSIS_LIST:
+				return getSPortsLAnalysisList();
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__BASE_CLASS:
+				if (resolve)
+					return getBase_Class();
+				return basicGetBase_Class();
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SLOGICAL_GATES_LANALYSIS_LIST:
+				return getSLogicalGatesLAnalysisList();
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SFAILURE_MODES_LANALYSIS_LIST:
+				return getSFailureModesLAnalysisList();
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBARRIERS_LANALYSIS_LIST:
+				return getSBarriersLAnalysisList();
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SLOCAL_ANALYSIS:
+				if (resolve)
+					return getSLocalAnalysis();
+				return basicGetSLocalAnalysis();
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SPROPAGATION_LINKS_LIST:
+				return getSPropagationLinksList();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @SuppressWarnings("unchecked")
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBLOCK:
-                setSBlock((ISBlock) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SFAILURE_EVENTS_LANALYSIS_LIST:
-                getSFailureEventsLAnalysisList().clear();
-                getSFailureEventsLAnalysisList()
-                    .addAll((Collection<? extends IAbstractSFailureEventLAnalysis>) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SPORTS_LANALYSIS_LIST:
-                getSPortsLAnalysisList().clear();
-                getSPortsLAnalysisList().addAll((Collection<? extends ISPortLAnalysis>) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__BASE_CLASS:
-                setBase_Class((org.eclipse.uml2.uml.Class) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SLOGICAL_GATES_LANALYSIS_LIST:
-                getSLogicalGatesLAnalysisList().clear();
-                getSLogicalGatesLAnalysisList().addAll((Collection<? extends IAbstractSLogicalGateLAnalysis>) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SFAILURE_MODES_LANALYSIS_LIST:
-                getSFailureModesLAnalysisList().clear();
-                getSFailureModesLAnalysisList().addAll((Collection<? extends IAbstractSFailureModeLAnalysis>) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBARRIERS_LANALYSIS_LIST:
-                getSBarriersLAnalysisList().clear();
-                getSBarriersLAnalysisList().addAll((Collection<? extends ISBarrierLAnalysis>) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SLOCAL_ANALYSIS:
-                setSLocalAnalysis((ISLocalAnalysis) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SPROPAGATION_LINKS_LIST:
-                getSPropagationLinksList().clear();
-                getSPropagationLinksList().addAll((Collection<? extends ISPropagationLink>) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@SuppressWarnings("unchecked")
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBLOCK:
+				setSBlock((ISBlock) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SFAILURE_EVENTS_LANALYSIS_LIST:
+				getSFailureEventsLAnalysisList().clear();
+				getSFailureEventsLAnalysisList()
+					.addAll((Collection<? extends IAbstractSFailureEventLAnalysis>) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SPORTS_LANALYSIS_LIST:
+				getSPortsLAnalysisList().clear();
+				getSPortsLAnalysisList().addAll((Collection<? extends ISPortLAnalysis>) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__BASE_CLASS:
+				setBase_Class((org.eclipse.uml2.uml.Class) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SLOGICAL_GATES_LANALYSIS_LIST:
+				getSLogicalGatesLAnalysisList().clear();
+				getSLogicalGatesLAnalysisList().addAll((Collection<? extends IAbstractSLogicalGateLAnalysis>) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SFAILURE_MODES_LANALYSIS_LIST:
+				getSFailureModesLAnalysisList().clear();
+				getSFailureModesLAnalysisList().addAll((Collection<? extends IAbstractSFailureModeLAnalysis>) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBARRIERS_LANALYSIS_LIST:
+				getSBarriersLAnalysisList().clear();
+				getSBarriersLAnalysisList().addAll((Collection<? extends ISBarrierLAnalysis>) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SLOCAL_ANALYSIS:
+				setSLocalAnalysis((ISLocalAnalysis) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SPROPAGATION_LINKS_LIST:
+				getSPropagationLinksList().clear();
+				getSPropagationLinksList().addAll((Collection<? extends ISPropagationLink>) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBLOCK:
-                setSBlock((ISBlock) null);
-                return;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SFAILURE_EVENTS_LANALYSIS_LIST:
-                getSFailureEventsLAnalysisList().clear();
-                return;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SPORTS_LANALYSIS_LIST:
-                getSPortsLAnalysisList().clear();
-                return;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__BASE_CLASS:
-                setBase_Class((org.eclipse.uml2.uml.Class) null);
-                return;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SLOGICAL_GATES_LANALYSIS_LIST:
-                getSLogicalGatesLAnalysisList().clear();
-                return;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SFAILURE_MODES_LANALYSIS_LIST:
-                getSFailureModesLAnalysisList().clear();
-                return;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBARRIERS_LANALYSIS_LIST:
-                getSBarriersLAnalysisList().clear();
-                return;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SLOCAL_ANALYSIS:
-                setSLocalAnalysis((ISLocalAnalysis) null);
-                return;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SPROPAGATION_LINKS_LIST:
-                getSPropagationLinksList().clear();
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBLOCK:
+				setSBlock((ISBlock) null);
+				return;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SFAILURE_EVENTS_LANALYSIS_LIST:
+				getSFailureEventsLAnalysisList().clear();
+				return;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SPORTS_LANALYSIS_LIST:
+				getSPortsLAnalysisList().clear();
+				return;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__BASE_CLASS:
+				setBase_Class((org.eclipse.uml2.uml.Class) null);
+				return;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SLOGICAL_GATES_LANALYSIS_LIST:
+				getSLogicalGatesLAnalysisList().clear();
+				return;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SFAILURE_MODES_LANALYSIS_LIST:
+				getSFailureModesLAnalysisList().clear();
+				return;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBARRIERS_LANALYSIS_LIST:
+				getSBarriersLAnalysisList().clear();
+				return;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SLOCAL_ANALYSIS:
+				setSLocalAnalysis((ISLocalAnalysis) null);
+				return;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SPROPAGATION_LINKS_LIST:
+				getSPropagationLinksList().clear();
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBLOCK:
-                return sBlock != null;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SFAILURE_EVENTS_LANALYSIS_LIST:
-                return !getSFailureEventsLAnalysisList().isEmpty();
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SPORTS_LANALYSIS_LIST:
-                return !getSPortsLAnalysisList().isEmpty();
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__BASE_CLASS:
-                return base_Class != null;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SLOGICAL_GATES_LANALYSIS_LIST:
-                return !getSLogicalGatesLAnalysisList().isEmpty();
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SFAILURE_MODES_LANALYSIS_LIST:
-                return !getSFailureModesLAnalysisList().isEmpty();
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBARRIERS_LANALYSIS_LIST:
-                return !getSBarriersLAnalysisList().isEmpty();
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SLOCAL_ANALYSIS:
-                return basicGetSLocalAnalysis() != null;
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SPROPAGATION_LINKS_LIST:
-                return !getSPropagationLinksList().isEmpty();
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBLOCK:
+				return sBlock != null;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SFAILURE_EVENTS_LANALYSIS_LIST:
+				return !getSFailureEventsLAnalysisList().isEmpty();
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SPORTS_LANALYSIS_LIST:
+				return !getSPortsLAnalysisList().isEmpty();
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__BASE_CLASS:
+				return base_Class != null;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SLOGICAL_GATES_LANALYSIS_LIST:
+				return !getSLogicalGatesLAnalysisList().isEmpty();
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SFAILURE_MODES_LANALYSIS_LIST:
+				return !getSFailureModesLAnalysisList().isEmpty();
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SBARRIERS_LANALYSIS_LIST:
+				return !getSBarriersLAnalysisList().isEmpty();
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SLOCAL_ANALYSIS:
+				return basicGetSLocalAnalysis() != null;
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS__SPROPAGATION_LINKS_LIST:
+				return !getSPropagationLinksList().isEmpty();
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // SBlockLAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SDysfunctionalAssociation.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SDysfunctionalAssociation.java
index 98121c1..fd29333 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SDysfunctionalAssociation.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SDysfunctionalAssociation.java
@@ -43,256 +43,256 @@
  * @generated
  */
 public class SDysfunctionalAssociation
-    extends AbstractSLocalAnalysisElement
-    implements ISDysfunctionalAssociation {
+	extends AbstractSLocalAnalysisElement
+	implements ISDysfunctionalAssociation {
 
-    /**
-     * The cached value of the '{@link #getBase_Connector() <em>Base Connector</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Connector()
-     * @generated
-     * @ordered
-     */
-    protected Connector base_Connector;
+	/**
+	 * The cached value of the '{@link #getBase_Connector() <em>Base Connector</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Connector()
+	 * @generated
+	 * @ordered
+	 */
+	protected Connector base_Connector;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SDysfunctionalAssociation() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SDysfunctionalAssociation() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.SDYSFUNCTIONAL_ASSOCIATION;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.SDYSFUNCTIONAL_ASSOCIATION;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public IAbstractSFailureModeLAnalysis getSFailureModeLAnalysis() {
-        IAbstractSFailureModeLAnalysis sFailureModeLAnalysis = basicGetSFailureModeLAnalysis();
-        return sFailureModeLAnalysis != null && sFailureModeLAnalysis.eIsProxy()
-            ? (IAbstractSFailureModeLAnalysis) eResolveProxy((InternalEObject) sFailureModeLAnalysis)
-            : sFailureModeLAnalysis;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public IAbstractSFailureModeLAnalysis getSFailureModeLAnalysis() {
+		IAbstractSFailureModeLAnalysis sFailureModeLAnalysis = basicGetSFailureModeLAnalysis();
+		return sFailureModeLAnalysis != null && sFailureModeLAnalysis.eIsProxy()
+			? (IAbstractSFailureModeLAnalysis) eResolveProxy((InternalEObject) sFailureModeLAnalysis)
+			: sFailureModeLAnalysis;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public IAbstractSFailureModeLAnalysis basicGetSFailureModeLAnalysis() {
-        // TODO: implement this method to return the 'SFailure Mode LAnalysis' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public IAbstractSFailureModeLAnalysis basicGetSFailureModeLAnalysis() {
+		// TODO: implement this method to return the 'SFailure Mode LAnalysis' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSFailureModeLAnalysis(IAbstractSFailureModeLAnalysis newSFailureModeLAnalysis) {
-        // TODO: implement this method to set the 'SFailure Mode LAnalysis' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSFailureModeLAnalysis(IAbstractSFailureModeLAnalysis newSFailureModeLAnalysis) {
+		// TODO: implement this method to set the 'SFailure Mode LAnalysis' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Connector getBase_Connector() {
-        if (base_Connector != null && base_Connector.eIsProxy()) {
-            InternalEObject oldBase_Connector = (InternalEObject) base_Connector;
-            base_Connector = (Connector) eResolveProxy(oldBase_Connector);
-            if (base_Connector != oldBase_Connector) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__BASE_CONNECTOR,
-                            oldBase_Connector,
-                            base_Connector));
-            }
-        }
-        return base_Connector;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Connector getBase_Connector() {
+		if (base_Connector != null && base_Connector.eIsProxy()) {
+			InternalEObject oldBase_Connector = (InternalEObject) base_Connector;
+			base_Connector = (Connector) eResolveProxy(oldBase_Connector);
+			if (base_Connector != oldBase_Connector) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__BASE_CONNECTOR,
+							oldBase_Connector,
+							base_Connector));
+			}
+		}
+		return base_Connector;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Connector basicGetBase_Connector() {
-        return base_Connector;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Connector basicGetBase_Connector() {
+		return base_Connector;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Connector(Connector newBase_Connector) {
-        Connector oldBase_Connector = base_Connector;
-        base_Connector = newBase_Connector;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__BASE_CONNECTOR,
-                    oldBase_Connector,
-                    base_Connector));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Connector(Connector newBase_Connector) {
+		Connector oldBase_Connector = base_Connector;
+		base_Connector = newBase_Connector;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__BASE_CONNECTOR,
+					oldBase_Connector,
+					base_Connector));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public IAbstractSFailureModeOwner getSFailureModeOwner() {
-        IAbstractSFailureModeOwner sFailureModeOwner = basicGetSFailureModeOwner();
-        return sFailureModeOwner != null && sFailureModeOwner.eIsProxy()
-            ? (IAbstractSFailureModeOwner) eResolveProxy((InternalEObject) sFailureModeOwner)
-            : sFailureModeOwner;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public IAbstractSFailureModeOwner getSFailureModeOwner() {
+		IAbstractSFailureModeOwner sFailureModeOwner = basicGetSFailureModeOwner();
+		return sFailureModeOwner != null && sFailureModeOwner.eIsProxy()
+			? (IAbstractSFailureModeOwner) eResolveProxy((InternalEObject) sFailureModeOwner)
+			: sFailureModeOwner;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public IAbstractSFailureModeOwner basicGetSFailureModeOwner() {
-        // TODO: implement this method to return the 'SFailure Mode Owner' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public IAbstractSFailureModeOwner basicGetSFailureModeOwner() {
+		// TODO: implement this method to return the 'SFailure Mode Owner' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSFailureModeOwner(IAbstractSFailureModeOwner newSFailureModeOwner) {
-        // TODO: implement this method to set the 'SFailure Mode Owner' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSFailureModeOwner(IAbstractSFailureModeOwner newSFailureModeOwner) {
+		// TODO: implement this method to set the 'SFailure Mode Owner' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_LANALYSIS:
-                if (resolve)
-                    return getSFailureModeLAnalysis();
-                return basicGetSFailureModeLAnalysis();
-            case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__BASE_CONNECTOR:
-                if (resolve)
-                    return getBase_Connector();
-                return basicGetBase_Connector();
-            case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_OWNER:
-                if (resolve)
-                    return getSFailureModeOwner();
-                return basicGetSFailureModeOwner();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_LANALYSIS:
+				if (resolve)
+					return getSFailureModeLAnalysis();
+				return basicGetSFailureModeLAnalysis();
+			case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__BASE_CONNECTOR:
+				if (resolve)
+					return getBase_Connector();
+				return basicGetBase_Connector();
+			case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_OWNER:
+				if (resolve)
+					return getSFailureModeOwner();
+				return basicGetSFailureModeOwner();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_LANALYSIS:
-                setSFailureModeLAnalysis((IAbstractSFailureModeLAnalysis) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__BASE_CONNECTOR:
-                setBase_Connector((Connector) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_OWNER:
-                setSFailureModeOwner((IAbstractSFailureModeOwner) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_LANALYSIS:
+				setSFailureModeLAnalysis((IAbstractSFailureModeLAnalysis) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__BASE_CONNECTOR:
+				setBase_Connector((Connector) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_OWNER:
+				setSFailureModeOwner((IAbstractSFailureModeOwner) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_LANALYSIS:
-                setSFailureModeLAnalysis((IAbstractSFailureModeLAnalysis) null);
-                return;
-            case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__BASE_CONNECTOR:
-                setBase_Connector((Connector) null);
-                return;
-            case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_OWNER:
-                setSFailureModeOwner((IAbstractSFailureModeOwner) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_LANALYSIS:
+				setSFailureModeLAnalysis((IAbstractSFailureModeLAnalysis) null);
+				return;
+			case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__BASE_CONNECTOR:
+				setBase_Connector((Connector) null);
+				return;
+			case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_OWNER:
+				setSFailureModeOwner((IAbstractSFailureModeOwner) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_LANALYSIS:
-                return basicGetSFailureModeLAnalysis() != null;
-            case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__BASE_CONNECTOR:
-                return base_Connector != null;
-            case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_OWNER:
-                return basicGetSFailureModeOwner() != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_LANALYSIS:
+				return basicGetSFailureModeLAnalysis() != null;
+			case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__BASE_CONNECTOR:
+				return base_Connector != null;
+			case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION__SFAILURE_MODE_OWNER:
+				return basicGetSFailureModeOwner() != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // SDysfunctionalAssociation
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SErroneousFailureMode.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SErroneousFailureMode.java
index d5f823f..8f812c2 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SErroneousFailureMode.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SErroneousFailureMode.java
@@ -36,156 +36,156 @@
  * @generated
  */
 public class SErroneousFailureMode
-    extends AbstractSFailureModeLAnalysis
-    implements ISErroneousFailureMode {
+	extends AbstractSFailureModeLAnalysis
+	implements ISErroneousFailureMode {
 
-    /**
-     * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Property()
-     * @generated
-     * @ordered
-     */
-    protected Property base_Property;
+	/**
+	 * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Property()
+	 * @generated
+	 * @ordered
+	 */
+	protected Property base_Property;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SErroneousFailureMode() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SErroneousFailureMode() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.SERRONEOUS_FAILURE_MODE;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.SERRONEOUS_FAILURE_MODE;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Property getBase_Property() {
-        if (base_Property != null && base_Property.eIsProxy()) {
-            InternalEObject oldBase_Property = (InternalEObject) base_Property;
-            base_Property = (Property) eResolveProxy(oldBase_Property);
-            if (base_Property != oldBase_Property) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SERRONEOUS_FAILURE_MODE__BASE_PROPERTY,
-                            oldBase_Property,
-                            base_Property));
-            }
-        }
-        return base_Property;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Property getBase_Property() {
+		if (base_Property != null && base_Property.eIsProxy()) {
+			InternalEObject oldBase_Property = (InternalEObject) base_Property;
+			base_Property = (Property) eResolveProxy(oldBase_Property);
+			if (base_Property != oldBase_Property) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SERRONEOUS_FAILURE_MODE__BASE_PROPERTY,
+							oldBase_Property,
+							base_Property));
+			}
+		}
+		return base_Property;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Property basicGetBase_Property() {
-        return base_Property;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Property basicGetBase_Property() {
+		return base_Property;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Property(Property newBase_Property) {
-        Property oldBase_Property = base_Property;
-        base_Property = newBase_Property;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SERRONEOUS_FAILURE_MODE__BASE_PROPERTY,
-                    oldBase_Property,
-                    base_Property));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Property(Property newBase_Property) {
+		Property oldBase_Property = base_Property;
+		base_Property = newBase_Property;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SERRONEOUS_FAILURE_MODE__BASE_PROPERTY,
+					oldBase_Property,
+					base_Property));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SERRONEOUS_FAILURE_MODE__BASE_PROPERTY:
-                if (resolve)
-                    return getBase_Property();
-                return basicGetBase_Property();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SERRONEOUS_FAILURE_MODE__BASE_PROPERTY:
+				if (resolve)
+					return getBase_Property();
+				return basicGetBase_Property();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SERRONEOUS_FAILURE_MODE__BASE_PROPERTY:
-                setBase_Property((Property) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SERRONEOUS_FAILURE_MODE__BASE_PROPERTY:
+				setBase_Property((Property) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SERRONEOUS_FAILURE_MODE__BASE_PROPERTY:
-                setBase_Property((Property) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SERRONEOUS_FAILURE_MODE__BASE_PROPERTY:
+				setBase_Property((Property) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SERRONEOUS_FAILURE_MODE__BASE_PROPERTY:
-                return base_Property != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SERRONEOUS_FAILURE_MODE__BASE_PROPERTY:
+				return base_Property != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // SErroneousFailureMode
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SFearedEvent.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SFearedEvent.java
index 359ed6a..3a94ab1 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SFearedEvent.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SFearedEvent.java
@@ -45,275 +45,275 @@
  * @generated
  */
 public class SFearedEvent
-    extends AbstractSLocalAnalysisElement
-    implements ISFearedEvent {
+	extends AbstractSLocalAnalysisElement
+	implements ISFearedEvent {
 
-    /**
-     * The default value of the '{@link #isSelected() <em>Is Selected</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #isSelected()
-     * @generated
-     * @ordered
-     */
-    protected static final boolean IS_SELECTED_EDEFAULT = false;
+	/**
+	 * The default value of the '{@link #isSelected() <em>Is Selected</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #isSelected()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final boolean IS_SELECTED_EDEFAULT = false;
 
-    /**
-     * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Class()
-     * @generated
-     * @ordered
-     */
-    protected org.eclipse.uml2.uml.Class base_Class;
+	/**
+	 * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Class()
+	 * @generated
+	 * @ordered
+	 */
+	protected org.eclipse.uml2.uml.Class base_Class;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SFearedEvent() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SFearedEvent() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.SFEARED_EVENT;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.SFEARED_EVENT;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public boolean isSelected() {
-        // TODO: implement this method to return the 'Is Selected' attribute
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public boolean isSelected() {
+		// TODO: implement this method to return the 'Is Selected' attribute
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setIsSelected(boolean newIsSelected) {
-        // TODO: implement this method to set the 'Is Selected' attribute
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setIsSelected(boolean newIsSelected) {
+		// TODO: implement this method to set the 'Is Selected' attribute
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Class getBase_Class() {
-        if (base_Class != null && base_Class.eIsProxy()) {
-            InternalEObject oldBase_Class = (InternalEObject) base_Class;
-            base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
-            if (base_Class != oldBase_Class) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SFEARED_EVENT__BASE_CLASS,
-                            oldBase_Class,
-                            base_Class));
-            }
-        }
-        return base_Class;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Class getBase_Class() {
+		if (base_Class != null && base_Class.eIsProxy()) {
+			InternalEObject oldBase_Class = (InternalEObject) base_Class;
+			base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
+			if (base_Class != oldBase_Class) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SFEARED_EVENT__BASE_CLASS,
+							oldBase_Class,
+							base_Class));
+			}
+		}
+		return base_Class;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Class basicGetBase_Class() {
-        return base_Class;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Class basicGetBase_Class() {
+		return base_Class;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
-        org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
-        base_Class = newBase_Class;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SFEARED_EVENT__BASE_CLASS,
-                    oldBase_Class,
-                    base_Class));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
+		org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
+		base_Class = newBase_Class;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SFEARED_EVENT__BASE_CLASS,
+					oldBase_Class,
+					base_Class));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList() {
-        // TODO: implement this method to return the 'SFailure Modes LAnalysis List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList() {
+		// TODO: implement this method to return the 'SFailure Modes LAnalysis List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISFearedEventsLibrary getSFearedEventsLibrary() {
-        ISFearedEventsLibrary sFearedEventsLibrary = basicGetSFearedEventsLibrary();
-        return sFearedEventsLibrary != null && sFearedEventsLibrary.eIsProxy()
-            ? (ISFearedEventsLibrary) eResolveProxy((InternalEObject) sFearedEventsLibrary)
-            : sFearedEventsLibrary;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISFearedEventsLibrary getSFearedEventsLibrary() {
+		ISFearedEventsLibrary sFearedEventsLibrary = basicGetSFearedEventsLibrary();
+		return sFearedEventsLibrary != null && sFearedEventsLibrary.eIsProxy()
+			? (ISFearedEventsLibrary) eResolveProxy((InternalEObject) sFearedEventsLibrary)
+			: sFearedEventsLibrary;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISFearedEventsLibrary basicGetSFearedEventsLibrary() {
-        // TODO: implement this method to return the 'SFeared Events Library' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISFearedEventsLibrary basicGetSFearedEventsLibrary() {
+		// TODO: implement this method to return the 'SFeared Events Library' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSFearedEventsLibrary(ISFearedEventsLibrary newSFearedEventsLibrary) {
-        // TODO: implement this method to set the 'SFeared Events Library' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSFearedEventsLibrary(ISFearedEventsLibrary newSFearedEventsLibrary) {
+		// TODO: implement this method to set the 'SFeared Events Library' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SFEARED_EVENT__IS_SELECTED:
-                return isSelected();
-            case IESFLocalAnalysisPackage.SFEARED_EVENT__BASE_CLASS:
-                if (resolve)
-                    return getBase_Class();
-                return basicGetBase_Class();
-            case IESFLocalAnalysisPackage.SFEARED_EVENT__SFAILURE_MODES_LANALYSIS_LIST:
-                return getSFailureModesLAnalysisList();
-            case IESFLocalAnalysisPackage.SFEARED_EVENT__SFEARED_EVENTS_LIBRARY:
-                if (resolve)
-                    return getSFearedEventsLibrary();
-                return basicGetSFearedEventsLibrary();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SFEARED_EVENT__IS_SELECTED:
+				return isSelected();
+			case IESFLocalAnalysisPackage.SFEARED_EVENT__BASE_CLASS:
+				if (resolve)
+					return getBase_Class();
+				return basicGetBase_Class();
+			case IESFLocalAnalysisPackage.SFEARED_EVENT__SFAILURE_MODES_LANALYSIS_LIST:
+				return getSFailureModesLAnalysisList();
+			case IESFLocalAnalysisPackage.SFEARED_EVENT__SFEARED_EVENTS_LIBRARY:
+				if (resolve)
+					return getSFearedEventsLibrary();
+				return basicGetSFearedEventsLibrary();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @SuppressWarnings("unchecked")
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SFEARED_EVENT__IS_SELECTED:
-                setIsSelected((Boolean) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENT__BASE_CLASS:
-                setBase_Class((org.eclipse.uml2.uml.Class) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENT__SFAILURE_MODES_LANALYSIS_LIST:
-                getSFailureModesLAnalysisList().clear();
-                getSFailureModesLAnalysisList().addAll((Collection<? extends IAbstractSFailureModeLAnalysis>) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENT__SFEARED_EVENTS_LIBRARY:
-                setSFearedEventsLibrary((ISFearedEventsLibrary) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@SuppressWarnings("unchecked")
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SFEARED_EVENT__IS_SELECTED:
+				setIsSelected((Boolean) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENT__BASE_CLASS:
+				setBase_Class((org.eclipse.uml2.uml.Class) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENT__SFAILURE_MODES_LANALYSIS_LIST:
+				getSFailureModesLAnalysisList().clear();
+				getSFailureModesLAnalysisList().addAll((Collection<? extends IAbstractSFailureModeLAnalysis>) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENT__SFEARED_EVENTS_LIBRARY:
+				setSFearedEventsLibrary((ISFearedEventsLibrary) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SFEARED_EVENT__IS_SELECTED:
-                setIsSelected(IS_SELECTED_EDEFAULT);
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENT__BASE_CLASS:
-                setBase_Class((org.eclipse.uml2.uml.Class) null);
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENT__SFAILURE_MODES_LANALYSIS_LIST:
-                getSFailureModesLAnalysisList().clear();
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENT__SFEARED_EVENTS_LIBRARY:
-                setSFearedEventsLibrary((ISFearedEventsLibrary) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SFEARED_EVENT__IS_SELECTED:
+				setIsSelected(IS_SELECTED_EDEFAULT);
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENT__BASE_CLASS:
+				setBase_Class((org.eclipse.uml2.uml.Class) null);
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENT__SFAILURE_MODES_LANALYSIS_LIST:
+				getSFailureModesLAnalysisList().clear();
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENT__SFEARED_EVENTS_LIBRARY:
+				setSFearedEventsLibrary((ISFearedEventsLibrary) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SFEARED_EVENT__IS_SELECTED:
-                return isSelected() != IS_SELECTED_EDEFAULT;
-            case IESFLocalAnalysisPackage.SFEARED_EVENT__BASE_CLASS:
-                return base_Class != null;
-            case IESFLocalAnalysisPackage.SFEARED_EVENT__SFAILURE_MODES_LANALYSIS_LIST:
-                return !getSFailureModesLAnalysisList().isEmpty();
-            case IESFLocalAnalysisPackage.SFEARED_EVENT__SFEARED_EVENTS_LIBRARY:
-                return basicGetSFearedEventsLibrary() != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SFEARED_EVENT__IS_SELECTED:
+				return isSelected() != IS_SELECTED_EDEFAULT;
+			case IESFLocalAnalysisPackage.SFEARED_EVENT__BASE_CLASS:
+				return base_Class != null;
+			case IESFLocalAnalysisPackage.SFEARED_EVENT__SFAILURE_MODES_LANALYSIS_LIST:
+				return !getSFailureModesLAnalysisList().isEmpty();
+			case IESFLocalAnalysisPackage.SFEARED_EVENT__SFEARED_EVENTS_LIBRARY:
+				return basicGetSFearedEventsLibrary() != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // SFearedEvent
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SFearedEventsFamily.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SFearedEventsFamily.java
index cc2ba63..74b32ce 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SFearedEventsFamily.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SFearedEventsFamily.java
@@ -52,344 +52,344 @@
  * @generated
  */
 public class SFearedEventsFamily
-    extends AbstractSLocalAnalysisElement
-    implements ISFearedEventsFamily {
+	extends AbstractSLocalAnalysisElement
+	implements ISFearedEventsFamily {
 
-    /**
-     * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Class()
-     * @generated
-     * @ordered
-     */
-    protected org.eclipse.uml2.uml.Class base_Class;
+	/**
+	 * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Class()
+	 * @generated
+	 * @ordered
+	 */
+	protected org.eclipse.uml2.uml.Class base_Class;
 
-    /**
-     * The default value of the '{@link #isSelected() <em>Is Selected</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #isSelected()
-     * @generated
-     * @ordered
-     */
-    protected static final boolean IS_SELECTED_EDEFAULT = false;
+	/**
+	 * The default value of the '{@link #isSelected() <em>Is Selected</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #isSelected()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final boolean IS_SELECTED_EDEFAULT = false;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SFearedEventsFamily() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SFearedEventsFamily() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.SFEARED_EVENTS_FAMILY;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.SFEARED_EVENTS_FAMILY;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Class getBase_Class() {
-        if (base_Class != null && base_Class.eIsProxy()) {
-            InternalEObject oldBase_Class = (InternalEObject) base_Class;
-            base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
-            if (base_Class != oldBase_Class) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__BASE_CLASS,
-                            oldBase_Class,
-                            base_Class));
-            }
-        }
-        return base_Class;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Class getBase_Class() {
+		if (base_Class != null && base_Class.eIsProxy()) {
+			InternalEObject oldBase_Class = (InternalEObject) base_Class;
+			base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
+			if (base_Class != oldBase_Class) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__BASE_CLASS,
+							oldBase_Class,
+							base_Class));
+			}
+		}
+		return base_Class;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Class basicGetBase_Class() {
-        return base_Class;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Class basicGetBase_Class() {
+		return base_Class;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
-        org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
-        base_Class = newBase_Class;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__BASE_CLASS,
-                    oldBase_Class,
-                    base_Class));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
+		org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
+		base_Class = newBase_Class;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__BASE_CLASS,
+					oldBase_Class,
+					base_Class));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<ISFearedEvent> getSFearedEventsList() {
-        // TODO: implement this method to return the 'SFeared Events List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<ISFearedEvent> getSFearedEventsList() {
+		// TODO: implement this method to return the 'SFeared Events List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public boolean isSelected() {
-        // TODO: implement this method to return the 'Is Selected' attribute
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public boolean isSelected() {
+		// TODO: implement this method to return the 'Is Selected' attribute
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setIsSelected(boolean newIsSelected) {
-        // TODO: implement this method to set the 'Is Selected' attribute
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setIsSelected(boolean newIsSelected) {
+		// TODO: implement this method to set the 'Is Selected' attribute
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<ISFearedEventsFamily> getSubFamiliesList() {
-        // TODO: implement this method to return the 'Sub Families List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<ISFearedEventsFamily> getSubFamiliesList() {
+		// TODO: implement this method to return the 'Sub Families List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<ISFearedEvent> getAllSFearedEventsList() {
-        // TODO: implement this method to return the 'All SFeared Events List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<ISFearedEvent> getAllSFearedEventsList() {
+		// TODO: implement this method to return the 'All SFeared Events List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList() {
-        // TODO: implement this method to return the 'SFailure Modes LAnalysis List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList() {
+		// TODO: implement this method to return the 'SFailure Modes LAnalysis List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISFearedEventsLibrary getSFearedEventsLibrary() {
-        ISFearedEventsLibrary sFearedEventsLibrary = basicGetSFearedEventsLibrary();
-        return sFearedEventsLibrary != null && sFearedEventsLibrary.eIsProxy()
-            ? (ISFearedEventsLibrary) eResolveProxy((InternalEObject) sFearedEventsLibrary)
-            : sFearedEventsLibrary;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISFearedEventsLibrary getSFearedEventsLibrary() {
+		ISFearedEventsLibrary sFearedEventsLibrary = basicGetSFearedEventsLibrary();
+		return sFearedEventsLibrary != null && sFearedEventsLibrary.eIsProxy()
+			? (ISFearedEventsLibrary) eResolveProxy((InternalEObject) sFearedEventsLibrary)
+			: sFearedEventsLibrary;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISFearedEventsLibrary basicGetSFearedEventsLibrary() {
-        // TODO: implement this method to return the 'SFeared Events Library' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISFearedEventsLibrary basicGetSFearedEventsLibrary() {
+		// TODO: implement this method to return the 'SFeared Events Library' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSFearedEventsLibrary(ISFearedEventsLibrary newSFearedEventsLibrary) {
-        // TODO: implement this method to set the 'SFeared Events Library' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSFearedEventsLibrary(ISFearedEventsLibrary newSFearedEventsLibrary) {
+		// TODO: implement this method to set the 'SFeared Events Library' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__BASE_CLASS:
-                if (resolve)
-                    return getBase_Class();
-                return basicGetBase_Class();
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIST:
-                return getSFearedEventsList();
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__IS_SELECTED:
-                return isSelected();
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SUB_FAMILIES_LIST:
-                return getSubFamiliesList();
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__ALL_SFEARED_EVENTS_LIST:
-                return getAllSFearedEventsList();
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFAILURE_MODES_LANALYSIS_LIST:
-                return getSFailureModesLAnalysisList();
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIBRARY:
-                if (resolve)
-                    return getSFearedEventsLibrary();
-                return basicGetSFearedEventsLibrary();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__BASE_CLASS:
+				if (resolve)
+					return getBase_Class();
+				return basicGetBase_Class();
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIST:
+				return getSFearedEventsList();
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__IS_SELECTED:
+				return isSelected();
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SUB_FAMILIES_LIST:
+				return getSubFamiliesList();
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__ALL_SFEARED_EVENTS_LIST:
+				return getAllSFearedEventsList();
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFAILURE_MODES_LANALYSIS_LIST:
+				return getSFailureModesLAnalysisList();
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIBRARY:
+				if (resolve)
+					return getSFearedEventsLibrary();
+				return basicGetSFearedEventsLibrary();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @SuppressWarnings("unchecked")
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__BASE_CLASS:
-                setBase_Class((org.eclipse.uml2.uml.Class) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIST:
-                getSFearedEventsList().clear();
-                getSFearedEventsList().addAll((Collection<? extends ISFearedEvent>) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__IS_SELECTED:
-                setIsSelected((Boolean) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SUB_FAMILIES_LIST:
-                getSubFamiliesList().clear();
-                getSubFamiliesList().addAll((Collection<? extends ISFearedEventsFamily>) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__ALL_SFEARED_EVENTS_LIST:
-                getAllSFearedEventsList().clear();
-                getAllSFearedEventsList().addAll((Collection<? extends ISFearedEvent>) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFAILURE_MODES_LANALYSIS_LIST:
-                getSFailureModesLAnalysisList().clear();
-                getSFailureModesLAnalysisList().addAll((Collection<? extends IAbstractSFailureModeLAnalysis>) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIBRARY:
-                setSFearedEventsLibrary((ISFearedEventsLibrary) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@SuppressWarnings("unchecked")
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__BASE_CLASS:
+				setBase_Class((org.eclipse.uml2.uml.Class) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIST:
+				getSFearedEventsList().clear();
+				getSFearedEventsList().addAll((Collection<? extends ISFearedEvent>) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__IS_SELECTED:
+				setIsSelected((Boolean) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SUB_FAMILIES_LIST:
+				getSubFamiliesList().clear();
+				getSubFamiliesList().addAll((Collection<? extends ISFearedEventsFamily>) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__ALL_SFEARED_EVENTS_LIST:
+				getAllSFearedEventsList().clear();
+				getAllSFearedEventsList().addAll((Collection<? extends ISFearedEvent>) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFAILURE_MODES_LANALYSIS_LIST:
+				getSFailureModesLAnalysisList().clear();
+				getSFailureModesLAnalysisList().addAll((Collection<? extends IAbstractSFailureModeLAnalysis>) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIBRARY:
+				setSFearedEventsLibrary((ISFearedEventsLibrary) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__BASE_CLASS:
-                setBase_Class((org.eclipse.uml2.uml.Class) null);
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIST:
-                getSFearedEventsList().clear();
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__IS_SELECTED:
-                setIsSelected(IS_SELECTED_EDEFAULT);
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SUB_FAMILIES_LIST:
-                getSubFamiliesList().clear();
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__ALL_SFEARED_EVENTS_LIST:
-                getAllSFearedEventsList().clear();
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFAILURE_MODES_LANALYSIS_LIST:
-                getSFailureModesLAnalysisList().clear();
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIBRARY:
-                setSFearedEventsLibrary((ISFearedEventsLibrary) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__BASE_CLASS:
+				setBase_Class((org.eclipse.uml2.uml.Class) null);
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIST:
+				getSFearedEventsList().clear();
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__IS_SELECTED:
+				setIsSelected(IS_SELECTED_EDEFAULT);
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SUB_FAMILIES_LIST:
+				getSubFamiliesList().clear();
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__ALL_SFEARED_EVENTS_LIST:
+				getAllSFearedEventsList().clear();
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFAILURE_MODES_LANALYSIS_LIST:
+				getSFailureModesLAnalysisList().clear();
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIBRARY:
+				setSFearedEventsLibrary((ISFearedEventsLibrary) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__BASE_CLASS:
-                return base_Class != null;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIST:
-                return !getSFearedEventsList().isEmpty();
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__IS_SELECTED:
-                return isSelected() != IS_SELECTED_EDEFAULT;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SUB_FAMILIES_LIST:
-                return !getSubFamiliesList().isEmpty();
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__ALL_SFEARED_EVENTS_LIST:
-                return !getAllSFearedEventsList().isEmpty();
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFAILURE_MODES_LANALYSIS_LIST:
-                return !getSFailureModesLAnalysisList().isEmpty();
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIBRARY:
-                return basicGetSFearedEventsLibrary() != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__BASE_CLASS:
+				return base_Class != null;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIST:
+				return !getSFearedEventsList().isEmpty();
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__IS_SELECTED:
+				return isSelected() != IS_SELECTED_EDEFAULT;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SUB_FAMILIES_LIST:
+				return !getSubFamiliesList().isEmpty();
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__ALL_SFEARED_EVENTS_LIST:
+				return !getAllSFearedEventsList().isEmpty();
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFAILURE_MODES_LANALYSIS_LIST:
+				return !getSFailureModesLAnalysisList().isEmpty();
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY__SFEARED_EVENTS_LIBRARY:
+				return basicGetSFearedEventsLibrary() != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // SFearedEventsFamily
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SFearedEventsLibrary.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SFearedEventsLibrary.java
index e03928a..716bc23 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SFearedEventsLibrary.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SFearedEventsLibrary.java
@@ -47,253 +47,253 @@
  * @generated
  */
 public class SFearedEventsLibrary
-    extends AbstractSLocalAnalysisElement
-    implements ISFearedEventsLibrary {
+	extends AbstractSLocalAnalysisElement
+	implements ISFearedEventsLibrary {
 
-    /**
-     * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Package()
-     * @generated
-     * @ordered
-     */
-    protected org.eclipse.uml2.uml.Package base_Package;
+	/**
+	 * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Package()
+	 * @generated
+	 * @ordered
+	 */
+	protected org.eclipse.uml2.uml.Package base_Package;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SFearedEventsLibrary() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SFearedEventsLibrary() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.SFEARED_EVENTS_LIBRARY;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.SFEARED_EVENTS_LIBRARY;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Package getBase_Package() {
-        if (base_Package != null && base_Package.eIsProxy()) {
-            InternalEObject oldBase_Package = (InternalEObject) base_Package;
-            base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
-            if (base_Package != oldBase_Package) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__BASE_PACKAGE,
-                            oldBase_Package,
-                            base_Package));
-            }
-        }
-        return base_Package;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Package getBase_Package() {
+		if (base_Package != null && base_Package.eIsProxy()) {
+			InternalEObject oldBase_Package = (InternalEObject) base_Package;
+			base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
+			if (base_Package != oldBase_Package) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__BASE_PACKAGE,
+							oldBase_Package,
+							base_Package));
+			}
+		}
+		return base_Package;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Package basicGetBase_Package() {
-        return base_Package;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Package basicGetBase_Package() {
+		return base_Package;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
-        org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
-        base_Package = newBase_Package;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__BASE_PACKAGE,
-                    oldBase_Package,
-                    base_Package));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
+		org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
+		base_Package = newBase_Package;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__BASE_PACKAGE,
+					oldBase_Package,
+					base_Package));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<ISFearedEventsFamily> getSFearedEventsFamiliesList() {
-        // TODO: implement this method to return the 'SFeared Events Families List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<ISFearedEventsFamily> getSFearedEventsFamiliesList() {
+		// TODO: implement this method to return the 'SFeared Events Families List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<ISFearedEvent> getSFearedEventsList() {
-        // TODO: implement this method to return the 'SFeared Events List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<ISFearedEvent> getSFearedEventsList() {
+		// TODO: implement this method to return the 'SFeared Events List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISLocalAnalysis getSLocalAnalysis() {
-        ISLocalAnalysis sLocalAnalysis = basicGetSLocalAnalysis();
-        return sLocalAnalysis != null && sLocalAnalysis.eIsProxy()
-            ? (ISLocalAnalysis) eResolveProxy((InternalEObject) sLocalAnalysis)
-            : sLocalAnalysis;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISLocalAnalysis getSLocalAnalysis() {
+		ISLocalAnalysis sLocalAnalysis = basicGetSLocalAnalysis();
+		return sLocalAnalysis != null && sLocalAnalysis.eIsProxy()
+			? (ISLocalAnalysis) eResolveProxy((InternalEObject) sLocalAnalysis)
+			: sLocalAnalysis;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISLocalAnalysis basicGetSLocalAnalysis() {
-        // TODO: implement this method to return the 'SLocal Analysis' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISLocalAnalysis basicGetSLocalAnalysis() {
+		// TODO: implement this method to return the 'SLocal Analysis' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSLocalAnalysis(ISLocalAnalysis newSLocalAnalysis) {
-        // TODO: implement this method to set the 'SLocal Analysis' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSLocalAnalysis(ISLocalAnalysis newSLocalAnalysis) {
+		// TODO: implement this method to set the 'SLocal Analysis' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__BASE_PACKAGE:
-                if (resolve)
-                    return getBase_Package();
-                return basicGetBase_Package();
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_FAMILIES_LIST:
-                return getSFearedEventsFamiliesList();
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_LIST:
-                return getSFearedEventsList();
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SLOCAL_ANALYSIS:
-                if (resolve)
-                    return getSLocalAnalysis();
-                return basicGetSLocalAnalysis();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__BASE_PACKAGE:
+				if (resolve)
+					return getBase_Package();
+				return basicGetBase_Package();
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_FAMILIES_LIST:
+				return getSFearedEventsFamiliesList();
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_LIST:
+				return getSFearedEventsList();
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SLOCAL_ANALYSIS:
+				if (resolve)
+					return getSLocalAnalysis();
+				return basicGetSLocalAnalysis();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @SuppressWarnings("unchecked")
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__BASE_PACKAGE:
-                setBase_Package((org.eclipse.uml2.uml.Package) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_FAMILIES_LIST:
-                getSFearedEventsFamiliesList().clear();
-                getSFearedEventsFamiliesList().addAll((Collection<? extends ISFearedEventsFamily>) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_LIST:
-                getSFearedEventsList().clear();
-                getSFearedEventsList().addAll((Collection<? extends ISFearedEvent>) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SLOCAL_ANALYSIS:
-                setSLocalAnalysis((ISLocalAnalysis) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@SuppressWarnings("unchecked")
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__BASE_PACKAGE:
+				setBase_Package((org.eclipse.uml2.uml.Package) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_FAMILIES_LIST:
+				getSFearedEventsFamiliesList().clear();
+				getSFearedEventsFamiliesList().addAll((Collection<? extends ISFearedEventsFamily>) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_LIST:
+				getSFearedEventsList().clear();
+				getSFearedEventsList().addAll((Collection<? extends ISFearedEvent>) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SLOCAL_ANALYSIS:
+				setSLocalAnalysis((ISLocalAnalysis) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__BASE_PACKAGE:
-                setBase_Package((org.eclipse.uml2.uml.Package) null);
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_FAMILIES_LIST:
-                getSFearedEventsFamiliesList().clear();
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_LIST:
-                getSFearedEventsList().clear();
-                return;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SLOCAL_ANALYSIS:
-                setSLocalAnalysis((ISLocalAnalysis) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__BASE_PACKAGE:
+				setBase_Package((org.eclipse.uml2.uml.Package) null);
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_FAMILIES_LIST:
+				getSFearedEventsFamiliesList().clear();
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_LIST:
+				getSFearedEventsList().clear();
+				return;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SLOCAL_ANALYSIS:
+				setSLocalAnalysis((ISLocalAnalysis) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__BASE_PACKAGE:
-                return base_Package != null;
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_FAMILIES_LIST:
-                return !getSFearedEventsFamiliesList().isEmpty();
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_LIST:
-                return !getSFearedEventsList().isEmpty();
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SLOCAL_ANALYSIS:
-                return basicGetSLocalAnalysis() != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__BASE_PACKAGE:
+				return base_Package != null;
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_FAMILIES_LIST:
+				return !getSFearedEventsFamiliesList().isEmpty();
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SFEARED_EVENTS_LIST:
+				return !getSFearedEventsList().isEmpty();
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY__SLOCAL_ANALYSIS:
+				return basicGetSLocalAnalysis() != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // SFearedEventsLibrary
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SLocalAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SLocalAnalysis.java
index 2604a23..60a150d 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SLocalAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SLocalAnalysis.java
@@ -49,280 +49,280 @@
  * @generated
  */
 public class SLocalAnalysis
-    extends AbstractSSafetyAnalysis
-    implements ISLocalAnalysis {
+	extends AbstractSSafetyAnalysis
+	implements ISLocalAnalysis {
 
-    /**
-     * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Package()
-     * @generated
-     * @ordered
-     */
-    protected org.eclipse.uml2.uml.Package base_Package;
+	/**
+	 * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Package()
+	 * @generated
+	 * @ordered
+	 */
+	protected org.eclipse.uml2.uml.Package base_Package;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SLocalAnalysis() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SLocalAnalysis() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.SLOCAL_ANALYSIS;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.SLOCAL_ANALYSIS;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Package getBase_Package() {
-        if (base_Package != null && base_Package.eIsProxy()) {
-            InternalEObject oldBase_Package = (InternalEObject) base_Package;
-            base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
-            if (base_Package != oldBase_Package) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__BASE_PACKAGE,
-                            oldBase_Package,
-                            base_Package));
-            }
-        }
-        return base_Package;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Package getBase_Package() {
+		if (base_Package != null && base_Package.eIsProxy()) {
+			InternalEObject oldBase_Package = (InternalEObject) base_Package;
+			base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
+			if (base_Package != oldBase_Package) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__BASE_PACKAGE,
+							oldBase_Package,
+							base_Package));
+			}
+		}
+		return base_Package;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Package basicGetBase_Package() {
-        return base_Package;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Package basicGetBase_Package() {
+		return base_Package;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
-        org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
-        base_Package = newBase_Package;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__BASE_PACKAGE,
-                    oldBase_Package,
-                    base_Package));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
+		org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
+		base_Package = newBase_Package;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__BASE_PACKAGE,
+					oldBase_Package,
+					base_Package));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISSystemEventsLibrary getSSystemEventsLibrary() {
-        ISSystemEventsLibrary sSystemEventsLibrary = basicGetSSystemEventsLibrary();
-        return sSystemEventsLibrary != null && sSystemEventsLibrary.eIsProxy()
-            ? (ISSystemEventsLibrary) eResolveProxy((InternalEObject) sSystemEventsLibrary)
-            : sSystemEventsLibrary;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISSystemEventsLibrary getSSystemEventsLibrary() {
+		ISSystemEventsLibrary sSystemEventsLibrary = basicGetSSystemEventsLibrary();
+		return sSystemEventsLibrary != null && sSystemEventsLibrary.eIsProxy()
+			? (ISSystemEventsLibrary) eResolveProxy((InternalEObject) sSystemEventsLibrary)
+			: sSystemEventsLibrary;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISSystemEventsLibrary basicGetSSystemEventsLibrary() {
-        // TODO: implement this method to return the 'SSystem Events Library' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISSystemEventsLibrary basicGetSSystemEventsLibrary() {
+		// TODO: implement this method to return the 'SSystem Events Library' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSSystemEventsLibrary(ISSystemEventsLibrary newSSystemEventsLibrary) {
-        // TODO: implement this method to set the 'SSystem Events Library' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSSystemEventsLibrary(ISSystemEventsLibrary newSSystemEventsLibrary) {
+		// TODO: implement this method to set the 'SSystem Events Library' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISFearedEventsLibrary getSFearedEventsLibrary() {
-        ISFearedEventsLibrary sFearedEventsLibrary = basicGetSFearedEventsLibrary();
-        return sFearedEventsLibrary != null && sFearedEventsLibrary.eIsProxy()
-            ? (ISFearedEventsLibrary) eResolveProxy((InternalEObject) sFearedEventsLibrary)
-            : sFearedEventsLibrary;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISFearedEventsLibrary getSFearedEventsLibrary() {
+		ISFearedEventsLibrary sFearedEventsLibrary = basicGetSFearedEventsLibrary();
+		return sFearedEventsLibrary != null && sFearedEventsLibrary.eIsProxy()
+			? (ISFearedEventsLibrary) eResolveProxy((InternalEObject) sFearedEventsLibrary)
+			: sFearedEventsLibrary;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISFearedEventsLibrary basicGetSFearedEventsLibrary() {
-        // TODO: implement this method to return the 'SFeared Events Library' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISFearedEventsLibrary basicGetSFearedEventsLibrary() {
+		// TODO: implement this method to return the 'SFeared Events Library' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSFearedEventsLibrary(ISFearedEventsLibrary newSFearedEventsLibrary) {
-        // TODO: implement this method to set the 'SFeared Events Library' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSFearedEventsLibrary(ISFearedEventsLibrary newSFearedEventsLibrary) {
+		// TODO: implement this method to set the 'SFeared Events Library' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<ISBlockLAnalysis> getSBlocksLAnalysisList() {
-        // TODO: implement this method to return the 'SBlocks LAnalysis List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<ISBlockLAnalysis> getSBlocksLAnalysisList() {
+		// TODO: implement this method to return the 'SBlocks LAnalysis List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__BASE_PACKAGE:
-                if (resolve)
-                    return getBase_Package();
-                return basicGetBase_Package();
-            case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SSYSTEM_EVENTS_LIBRARY:
-                if (resolve)
-                    return getSSystemEventsLibrary();
-                return basicGetSSystemEventsLibrary();
-            case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SFEARED_EVENTS_LIBRARY:
-                if (resolve)
-                    return getSFearedEventsLibrary();
-                return basicGetSFearedEventsLibrary();
-            case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SBLOCKS_LANALYSIS_LIST:
-                return getSBlocksLAnalysisList();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__BASE_PACKAGE:
+				if (resolve)
+					return getBase_Package();
+				return basicGetBase_Package();
+			case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SSYSTEM_EVENTS_LIBRARY:
+				if (resolve)
+					return getSSystemEventsLibrary();
+				return basicGetSSystemEventsLibrary();
+			case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SFEARED_EVENTS_LIBRARY:
+				if (resolve)
+					return getSFearedEventsLibrary();
+				return basicGetSFearedEventsLibrary();
+			case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SBLOCKS_LANALYSIS_LIST:
+				return getSBlocksLAnalysisList();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @SuppressWarnings("unchecked")
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__BASE_PACKAGE:
-                setBase_Package((org.eclipse.uml2.uml.Package) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SSYSTEM_EVENTS_LIBRARY:
-                setSSystemEventsLibrary((ISSystemEventsLibrary) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SFEARED_EVENTS_LIBRARY:
-                setSFearedEventsLibrary((ISFearedEventsLibrary) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SBLOCKS_LANALYSIS_LIST:
-                getSBlocksLAnalysisList().clear();
-                getSBlocksLAnalysisList().addAll((Collection<? extends ISBlockLAnalysis>) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@SuppressWarnings("unchecked")
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__BASE_PACKAGE:
+				setBase_Package((org.eclipse.uml2.uml.Package) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SSYSTEM_EVENTS_LIBRARY:
+				setSSystemEventsLibrary((ISSystemEventsLibrary) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SFEARED_EVENTS_LIBRARY:
+				setSFearedEventsLibrary((ISFearedEventsLibrary) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SBLOCKS_LANALYSIS_LIST:
+				getSBlocksLAnalysisList().clear();
+				getSBlocksLAnalysisList().addAll((Collection<? extends ISBlockLAnalysis>) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__BASE_PACKAGE:
-                setBase_Package((org.eclipse.uml2.uml.Package) null);
-                return;
-            case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SSYSTEM_EVENTS_LIBRARY:
-                setSSystemEventsLibrary((ISSystemEventsLibrary) null);
-                return;
-            case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SFEARED_EVENTS_LIBRARY:
-                setSFearedEventsLibrary((ISFearedEventsLibrary) null);
-                return;
-            case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SBLOCKS_LANALYSIS_LIST:
-                getSBlocksLAnalysisList().clear();
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__BASE_PACKAGE:
+				setBase_Package((org.eclipse.uml2.uml.Package) null);
+				return;
+			case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SSYSTEM_EVENTS_LIBRARY:
+				setSSystemEventsLibrary((ISSystemEventsLibrary) null);
+				return;
+			case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SFEARED_EVENTS_LIBRARY:
+				setSFearedEventsLibrary((ISFearedEventsLibrary) null);
+				return;
+			case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SBLOCKS_LANALYSIS_LIST:
+				getSBlocksLAnalysisList().clear();
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__BASE_PACKAGE:
-                return base_Package != null;
-            case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SSYSTEM_EVENTS_LIBRARY:
-                return basicGetSSystemEventsLibrary() != null;
-            case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SFEARED_EVENTS_LIBRARY:
-                return basicGetSFearedEventsLibrary() != null;
-            case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SBLOCKS_LANALYSIS_LIST:
-                return !getSBlocksLAnalysisList().isEmpty();
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__BASE_PACKAGE:
+				return base_Package != null;
+			case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SSYSTEM_EVENTS_LIBRARY:
+				return basicGetSSystemEventsLibrary() != null;
+			case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SFEARED_EVENTS_LIBRARY:
+				return basicGetSFearedEventsLibrary() != null;
+			case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS__SBLOCKS_LANALYSIS_LIST:
+				return !getSBlocksLAnalysisList().isEmpty();
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // SLocalAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SLocalEvent.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SLocalEvent.java
index 03b7abc..4c654b7 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SLocalEvent.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SLocalEvent.java
@@ -36,156 +36,156 @@
  * @generated
  */
 public class SLocalEvent
-    extends AbstractSFailureEventLAnalysis
-    implements ISLocalEvent {
+	extends AbstractSFailureEventLAnalysis
+	implements ISLocalEvent {
 
-    /**
-     * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Property()
-     * @generated
-     * @ordered
-     */
-    protected Property base_Property;
+	/**
+	 * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Property()
+	 * @generated
+	 * @ordered
+	 */
+	protected Property base_Property;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SLocalEvent() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SLocalEvent() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.SLOCAL_EVENT;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.SLOCAL_EVENT;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Property getBase_Property() {
-        if (base_Property != null && base_Property.eIsProxy()) {
-            InternalEObject oldBase_Property = (InternalEObject) base_Property;
-            base_Property = (Property) eResolveProxy(oldBase_Property);
-            if (base_Property != oldBase_Property) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SLOCAL_EVENT__BASE_PROPERTY,
-                            oldBase_Property,
-                            base_Property));
-            }
-        }
-        return base_Property;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Property getBase_Property() {
+		if (base_Property != null && base_Property.eIsProxy()) {
+			InternalEObject oldBase_Property = (InternalEObject) base_Property;
+			base_Property = (Property) eResolveProxy(oldBase_Property);
+			if (base_Property != oldBase_Property) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SLOCAL_EVENT__BASE_PROPERTY,
+							oldBase_Property,
+							base_Property));
+			}
+		}
+		return base_Property;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Property basicGetBase_Property() {
-        return base_Property;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Property basicGetBase_Property() {
+		return base_Property;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Property(Property newBase_Property) {
-        Property oldBase_Property = base_Property;
-        base_Property = newBase_Property;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SLOCAL_EVENT__BASE_PROPERTY,
-                    oldBase_Property,
-                    base_Property));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Property(Property newBase_Property) {
+		Property oldBase_Property = base_Property;
+		base_Property = newBase_Property;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SLOCAL_EVENT__BASE_PROPERTY,
+					oldBase_Property,
+					base_Property));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SLOCAL_EVENT__BASE_PROPERTY:
-                if (resolve)
-                    return getBase_Property();
-                return basicGetBase_Property();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SLOCAL_EVENT__BASE_PROPERTY:
+				if (resolve)
+					return getBase_Property();
+				return basicGetBase_Property();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SLOCAL_EVENT__BASE_PROPERTY:
-                setBase_Property((Property) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SLOCAL_EVENT__BASE_PROPERTY:
+				setBase_Property((Property) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SLOCAL_EVENT__BASE_PROPERTY:
-                setBase_Property((Property) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SLOCAL_EVENT__BASE_PROPERTY:
+				setBase_Property((Property) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SLOCAL_EVENT__BASE_PROPERTY:
-                return base_Property != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SLOCAL_EVENT__BASE_PROPERTY:
+				return base_Property != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // SLocalEvent
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SOrGateLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SOrGateLAnalysis.java
index 1a798a1..ed1f5bc 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SOrGateLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SOrGateLAnalysis.java
@@ -36,156 +36,156 @@
  * @generated
  */
 public class SOrGateLAnalysis
-    extends AbstractSLogicalGateLAnalysis
-    implements ISOrGateLAnalysis {
+	extends AbstractSLogicalGateLAnalysis
+	implements ISOrGateLAnalysis {
 
-    /**
-     * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Property()
-     * @generated
-     * @ordered
-     */
-    protected Property base_Property;
+	/**
+	 * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Property()
+	 * @generated
+	 * @ordered
+	 */
+	protected Property base_Property;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SOrGateLAnalysis() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SOrGateLAnalysis() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.SOR_GATE_LANALYSIS;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.SOR_GATE_LANALYSIS;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Property getBase_Property() {
-        if (base_Property != null && base_Property.eIsProxy()) {
-            InternalEObject oldBase_Property = (InternalEObject) base_Property;
-            base_Property = (Property) eResolveProxy(oldBase_Property);
-            if (base_Property != oldBase_Property) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SOR_GATE_LANALYSIS__BASE_PROPERTY,
-                            oldBase_Property,
-                            base_Property));
-            }
-        }
-        return base_Property;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Property getBase_Property() {
+		if (base_Property != null && base_Property.eIsProxy()) {
+			InternalEObject oldBase_Property = (InternalEObject) base_Property;
+			base_Property = (Property) eResolveProxy(oldBase_Property);
+			if (base_Property != oldBase_Property) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SOR_GATE_LANALYSIS__BASE_PROPERTY,
+							oldBase_Property,
+							base_Property));
+			}
+		}
+		return base_Property;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Property basicGetBase_Property() {
-        return base_Property;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Property basicGetBase_Property() {
+		return base_Property;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Property(Property newBase_Property) {
-        Property oldBase_Property = base_Property;
-        base_Property = newBase_Property;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SOR_GATE_LANALYSIS__BASE_PROPERTY,
-                    oldBase_Property,
-                    base_Property));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Property(Property newBase_Property) {
+		Property oldBase_Property = base_Property;
+		base_Property = newBase_Property;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SOR_GATE_LANALYSIS__BASE_PROPERTY,
+					oldBase_Property,
+					base_Property));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SOR_GATE_LANALYSIS__BASE_PROPERTY:
-                if (resolve)
-                    return getBase_Property();
-                return basicGetBase_Property();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SOR_GATE_LANALYSIS__BASE_PROPERTY:
+				if (resolve)
+					return getBase_Property();
+				return basicGetBase_Property();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SOR_GATE_LANALYSIS__BASE_PROPERTY:
-                setBase_Property((Property) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SOR_GATE_LANALYSIS__BASE_PROPERTY:
+				setBase_Property((Property) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SOR_GATE_LANALYSIS__BASE_PROPERTY:
-                setBase_Property((Property) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SOR_GATE_LANALYSIS__BASE_PROPERTY:
+				setBase_Property((Property) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SOR_GATE_LANALYSIS__BASE_PROPERTY:
-                return base_Property != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SOR_GATE_LANALYSIS__BASE_PROPERTY:
+				return base_Property != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // SOrGateLAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SPortLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SPortLAnalysis.java
index b10ec23..5c967d9 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SPortLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SPortLAnalysis.java
@@ -44,361 +44,361 @@
  * @generated
  */
 public class SPortLAnalysis
-    extends AbstractSFailureModeOwner
-    implements ISPortLAnalysis {
+	extends AbstractSFailureModeOwner
+	implements ISPortLAnalysis {
 
-    /**
-     * The cached value of the '{@link #getSPort() <em>SPort</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getSPort()
-     * @generated
-     * @ordered
-     */
-    protected ISPort sPort;
+	/**
+	 * The cached value of the '{@link #getSPort() <em>SPort</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getSPort()
+	 * @generated
+	 * @ordered
+	 */
+	protected ISPort sPort;
 
-    /**
-     * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Port()
-     * @generated
-     * @ordered
-     */
-    protected Port base_Port;
+	/**
+	 * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Port()
+	 * @generated
+	 * @ordered
+	 */
+	protected Port base_Port;
 
-    /**
-     * The default value of the '{@link #getSDirectionLAnalysis() <em>SDirection LAnalysis</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getSDirectionLAnalysis()
-     * @generated
-     * @ordered
-     */
-    protected static final SDirectionLAnalysis SDIRECTION_LANALYSIS_EDEFAULT = SDirectionLAnalysis.IN;
+	/**
+	 * The default value of the '{@link #getSDirectionLAnalysis() <em>SDirection LAnalysis</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getSDirectionLAnalysis()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final SDirectionLAnalysis SDIRECTION_LANALYSIS_EDEFAULT = SDirectionLAnalysis.IN;
 
-    /**
-     * The cached value of the '{@link #getSDirectionLAnalysis() <em>SDirection LAnalysis</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getSDirectionLAnalysis()
-     * @generated
-     * @ordered
-     */
-    protected SDirectionLAnalysis sDirectionLAnalysis = SDIRECTION_LANALYSIS_EDEFAULT;
+	/**
+	 * The cached value of the '{@link #getSDirectionLAnalysis() <em>SDirection LAnalysis</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getSDirectionLAnalysis()
+	 * @generated
+	 * @ordered
+	 */
+	protected SDirectionLAnalysis sDirectionLAnalysis = SDIRECTION_LANALYSIS_EDEFAULT;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SPortLAnalysis() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SPortLAnalysis() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.SPORT_LANALYSIS;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.SPORT_LANALYSIS;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISBlockLAnalysis getSBlockLAnalysis() {
-        ISBlockLAnalysis sBlockLAnalysis = basicGetSBlockLAnalysis();
-        return sBlockLAnalysis != null && sBlockLAnalysis.eIsProxy()
-            ? (ISBlockLAnalysis) eResolveProxy((InternalEObject) sBlockLAnalysis)
-            : sBlockLAnalysis;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISBlockLAnalysis getSBlockLAnalysis() {
+		ISBlockLAnalysis sBlockLAnalysis = basicGetSBlockLAnalysis();
+		return sBlockLAnalysis != null && sBlockLAnalysis.eIsProxy()
+			? (ISBlockLAnalysis) eResolveProxy((InternalEObject) sBlockLAnalysis)
+			: sBlockLAnalysis;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISBlockLAnalysis basicGetSBlockLAnalysis() {
-        // TODO: implement this method to return the 'SBlock LAnalysis' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISBlockLAnalysis basicGetSBlockLAnalysis() {
+		// TODO: implement this method to return the 'SBlock LAnalysis' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSBlockLAnalysis(ISBlockLAnalysis newSBlockLAnalysis) {
-        // TODO: implement this method to set the 'SBlock LAnalysis' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSBlockLAnalysis(ISBlockLAnalysis newSBlockLAnalysis) {
+		// TODO: implement this method to set the 'SBlock LAnalysis' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISPort getSPort() {
-        if (sPort != null && sPort.eIsProxy()) {
-            InternalEObject oldSPort = (InternalEObject) sPort;
-            sPort = (ISPort) eResolveProxy(oldSPort);
-            if (sPort != oldSPort) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SPORT_LANALYSIS__SPORT,
-                            oldSPort,
-                            sPort));
-            }
-        }
-        return sPort;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISPort getSPort() {
+		if (sPort != null && sPort.eIsProxy()) {
+			InternalEObject oldSPort = (InternalEObject) sPort;
+			sPort = (ISPort) eResolveProxy(oldSPort);
+			if (sPort != oldSPort) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SPORT_LANALYSIS__SPORT,
+							oldSPort,
+							sPort));
+			}
+		}
+		return sPort;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISPort basicGetSPort() {
-        return sPort;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISPort basicGetSPort() {
+		return sPort;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSPort(ISPort newSPort) {
-        ISPort oldSPort = sPort;
-        sPort = newSPort;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SPORT_LANALYSIS__SPORT,
-                    oldSPort,
-                    sPort));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSPort(ISPort newSPort) {
+		ISPort oldSPort = sPort;
+		sPort = newSPort;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SPORT_LANALYSIS__SPORT,
+					oldSPort,
+					sPort));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Port getBase_Port() {
-        if (base_Port != null && base_Port.eIsProxy()) {
-            InternalEObject oldBase_Port = (InternalEObject) base_Port;
-            base_Port = (Port) eResolveProxy(oldBase_Port);
-            if (base_Port != oldBase_Port) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SPORT_LANALYSIS__BASE_PORT,
-                            oldBase_Port,
-                            base_Port));
-            }
-        }
-        return base_Port;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Port getBase_Port() {
+		if (base_Port != null && base_Port.eIsProxy()) {
+			InternalEObject oldBase_Port = (InternalEObject) base_Port;
+			base_Port = (Port) eResolveProxy(oldBase_Port);
+			if (base_Port != oldBase_Port) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SPORT_LANALYSIS__BASE_PORT,
+							oldBase_Port,
+							base_Port));
+			}
+		}
+		return base_Port;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Port basicGetBase_Port() {
-        return base_Port;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Port basicGetBase_Port() {
+		return base_Port;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Port(Port newBase_Port) {
-        Port oldBase_Port = base_Port;
-        base_Port = newBase_Port;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SPORT_LANALYSIS__BASE_PORT,
-                    oldBase_Port,
-                    base_Port));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Port(Port newBase_Port) {
+		Port oldBase_Port = base_Port;
+		base_Port = newBase_Port;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SPORT_LANALYSIS__BASE_PORT,
+					oldBase_Port,
+					base_Port));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public SDirectionLAnalysis getSDirectionLAnalysis() {
-        return sDirectionLAnalysis;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public SDirectionLAnalysis getSDirectionLAnalysis() {
+		return sDirectionLAnalysis;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSDirectionLAnalysis(SDirectionLAnalysis newSDirectionLAnalysis) {
-        SDirectionLAnalysis oldSDirectionLAnalysis = sDirectionLAnalysis;
-        sDirectionLAnalysis = newSDirectionLAnalysis == null ? SDIRECTION_LANALYSIS_EDEFAULT : newSDirectionLAnalysis;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SPORT_LANALYSIS__SDIRECTION_LANALYSIS,
-                    oldSDirectionLAnalysis,
-                    sDirectionLAnalysis));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSDirectionLAnalysis(SDirectionLAnalysis newSDirectionLAnalysis) {
+		SDirectionLAnalysis oldSDirectionLAnalysis = sDirectionLAnalysis;
+		sDirectionLAnalysis = newSDirectionLAnalysis == null ? SDIRECTION_LANALYSIS_EDEFAULT : newSDirectionLAnalysis;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SPORT_LANALYSIS__SDIRECTION_LANALYSIS,
+					oldSDirectionLAnalysis,
+					sDirectionLAnalysis));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SBLOCK_LANALYSIS:
-                if (resolve)
-                    return getSBlockLAnalysis();
-                return basicGetSBlockLAnalysis();
-            case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SPORT:
-                if (resolve)
-                    return getSPort();
-                return basicGetSPort();
-            case IESFLocalAnalysisPackage.SPORT_LANALYSIS__BASE_PORT:
-                if (resolve)
-                    return getBase_Port();
-                return basicGetBase_Port();
-            case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SDIRECTION_LANALYSIS:
-                return getSDirectionLAnalysis();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SBLOCK_LANALYSIS:
+				if (resolve)
+					return getSBlockLAnalysis();
+				return basicGetSBlockLAnalysis();
+			case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SPORT:
+				if (resolve)
+					return getSPort();
+				return basicGetSPort();
+			case IESFLocalAnalysisPackage.SPORT_LANALYSIS__BASE_PORT:
+				if (resolve)
+					return getBase_Port();
+				return basicGetBase_Port();
+			case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SDIRECTION_LANALYSIS:
+				return getSDirectionLAnalysis();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SBLOCK_LANALYSIS:
-                setSBlockLAnalysis((ISBlockLAnalysis) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SPORT:
-                setSPort((ISPort) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SPORT_LANALYSIS__BASE_PORT:
-                setBase_Port((Port) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SDIRECTION_LANALYSIS:
-                setSDirectionLAnalysis((SDirectionLAnalysis) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SBLOCK_LANALYSIS:
+				setSBlockLAnalysis((ISBlockLAnalysis) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SPORT:
+				setSPort((ISPort) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SPORT_LANALYSIS__BASE_PORT:
+				setBase_Port((Port) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SDIRECTION_LANALYSIS:
+				setSDirectionLAnalysis((SDirectionLAnalysis) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SBLOCK_LANALYSIS:
-                setSBlockLAnalysis((ISBlockLAnalysis) null);
-                return;
-            case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SPORT:
-                setSPort((ISPort) null);
-                return;
-            case IESFLocalAnalysisPackage.SPORT_LANALYSIS__BASE_PORT:
-                setBase_Port((Port) null);
-                return;
-            case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SDIRECTION_LANALYSIS:
-                setSDirectionLAnalysis(SDIRECTION_LANALYSIS_EDEFAULT);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SBLOCK_LANALYSIS:
+				setSBlockLAnalysis((ISBlockLAnalysis) null);
+				return;
+			case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SPORT:
+				setSPort((ISPort) null);
+				return;
+			case IESFLocalAnalysisPackage.SPORT_LANALYSIS__BASE_PORT:
+				setBase_Port((Port) null);
+				return;
+			case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SDIRECTION_LANALYSIS:
+				setSDirectionLAnalysis(SDIRECTION_LANALYSIS_EDEFAULT);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SBLOCK_LANALYSIS:
-                return basicGetSBlockLAnalysis() != null;
-            case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SPORT:
-                return sPort != null;
-            case IESFLocalAnalysisPackage.SPORT_LANALYSIS__BASE_PORT:
-                return base_Port != null;
-            case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SDIRECTION_LANALYSIS:
-                return sDirectionLAnalysis != SDIRECTION_LANALYSIS_EDEFAULT;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SBLOCK_LANALYSIS:
+				return basicGetSBlockLAnalysis() != null;
+			case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SPORT:
+				return sPort != null;
+			case IESFLocalAnalysisPackage.SPORT_LANALYSIS__BASE_PORT:
+				return base_Port != null;
+			case IESFLocalAnalysisPackage.SPORT_LANALYSIS__SDIRECTION_LANALYSIS:
+				return sDirectionLAnalysis != SDIRECTION_LANALYSIS_EDEFAULT;
+		}
+		return super.eIsSet(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public String toString() {
-        if (eIsProxy())
-            return super.toString();
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public String toString() {
+		if (eIsProxy())
+			return super.toString();
 
-        StringBuffer result = new StringBuffer(super.toString());
-        result.append(" (sDirectionLAnalysis: "); //$NON-NLS-1$
-        result.append(sDirectionLAnalysis);
-        result.append(')');
-        return result.toString();
-    }
+		StringBuffer result = new StringBuffer(super.toString());
+		result.append(" (sDirectionLAnalysis: "); //$NON-NLS-1$
+		result.append(sDirectionLAnalysis);
+		result.append(')');
+		return result.toString();
+	}
 
 } // SPortLAnalysis
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SPropagationLink.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SPropagationLink.java
index a878e89..a1b3010 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SPropagationLink.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SPropagationLink.java
@@ -41,306 +41,306 @@
  * @generated
  */
 public class SPropagationLink
-    extends AbstractSLocalAnalysisElement
-    implements ISPropagationLink {
+	extends AbstractSLocalAnalysisElement
+	implements ISPropagationLink {
 
-    /**
-     * The cached value of the '{@link #getBase_Dependency() <em>Base Dependency</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Dependency()
-     * @generated
-     * @ordered
-     */
-    protected Dependency base_Dependency;
+	/**
+	 * The cached value of the '{@link #getBase_Dependency() <em>Base Dependency</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Dependency()
+	 * @generated
+	 * @ordered
+	 */
+	protected Dependency base_Dependency;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SPropagationLink() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SPropagationLink() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.SPROPAGATION_LINK;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.SPROPAGATION_LINK;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public IAbstractSPropagationElement getElementTarget() {
-        IAbstractSPropagationElement elementTarget = basicGetElementTarget();
-        return elementTarget != null && elementTarget.eIsProxy()
-            ? (IAbstractSPropagationElement) eResolveProxy((InternalEObject) elementTarget)
-            : elementTarget;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public IAbstractSPropagationElement getElementTarget() {
+		IAbstractSPropagationElement elementTarget = basicGetElementTarget();
+		return elementTarget != null && elementTarget.eIsProxy()
+			? (IAbstractSPropagationElement) eResolveProxy((InternalEObject) elementTarget)
+			: elementTarget;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public IAbstractSPropagationElement basicGetElementTarget() {
-        // TODO: implement this method to return the 'Element Target' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public IAbstractSPropagationElement basicGetElementTarget() {
+		// TODO: implement this method to return the 'Element Target' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setElementTarget(IAbstractSPropagationElement newElementTarget) {
-        // TODO: implement this method to set the 'Element Target' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setElementTarget(IAbstractSPropagationElement newElementTarget) {
+		// TODO: implement this method to set the 'Element Target' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISBlockLAnalysis getSBlockLAnalysis() {
-        ISBlockLAnalysis sBlockLAnalysis = basicGetSBlockLAnalysis();
-        return sBlockLAnalysis != null && sBlockLAnalysis.eIsProxy()
-            ? (ISBlockLAnalysis) eResolveProxy((InternalEObject) sBlockLAnalysis)
-            : sBlockLAnalysis;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISBlockLAnalysis getSBlockLAnalysis() {
+		ISBlockLAnalysis sBlockLAnalysis = basicGetSBlockLAnalysis();
+		return sBlockLAnalysis != null && sBlockLAnalysis.eIsProxy()
+			? (ISBlockLAnalysis) eResolveProxy((InternalEObject) sBlockLAnalysis)
+			: sBlockLAnalysis;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISBlockLAnalysis basicGetSBlockLAnalysis() {
-        // TODO: implement this method to return the 'SBlock LAnalysis' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISBlockLAnalysis basicGetSBlockLAnalysis() {
+		// TODO: implement this method to return the 'SBlock LAnalysis' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSBlockLAnalysis(ISBlockLAnalysis newSBlockLAnalysis) {
-        // TODO: implement this method to set the 'SBlock LAnalysis' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSBlockLAnalysis(ISBlockLAnalysis newSBlockLAnalysis) {
+		// TODO: implement this method to set the 'SBlock LAnalysis' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Dependency getBase_Dependency() {
-        if (base_Dependency != null && base_Dependency.eIsProxy()) {
-            InternalEObject oldBase_Dependency = (InternalEObject) base_Dependency;
-            base_Dependency = (Dependency) eResolveProxy(oldBase_Dependency);
-            if (base_Dependency != oldBase_Dependency) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SPROPAGATION_LINK__BASE_DEPENDENCY,
-                            oldBase_Dependency,
-                            base_Dependency));
-            }
-        }
-        return base_Dependency;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Dependency getBase_Dependency() {
+		if (base_Dependency != null && base_Dependency.eIsProxy()) {
+			InternalEObject oldBase_Dependency = (InternalEObject) base_Dependency;
+			base_Dependency = (Dependency) eResolveProxy(oldBase_Dependency);
+			if (base_Dependency != oldBase_Dependency) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SPROPAGATION_LINK__BASE_DEPENDENCY,
+							oldBase_Dependency,
+							base_Dependency));
+			}
+		}
+		return base_Dependency;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Dependency basicGetBase_Dependency() {
-        return base_Dependency;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Dependency basicGetBase_Dependency() {
+		return base_Dependency;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Dependency(Dependency newBase_Dependency) {
-        Dependency oldBase_Dependency = base_Dependency;
-        base_Dependency = newBase_Dependency;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SPROPAGATION_LINK__BASE_DEPENDENCY,
-                    oldBase_Dependency,
-                    base_Dependency));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Dependency(Dependency newBase_Dependency) {
+		Dependency oldBase_Dependency = base_Dependency;
+		base_Dependency = newBase_Dependency;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SPROPAGATION_LINK__BASE_DEPENDENCY,
+					oldBase_Dependency,
+					base_Dependency));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public IAbstractSPropagationElement getElementSource() {
-        IAbstractSPropagationElement elementSource = basicGetElementSource();
-        return elementSource != null && elementSource.eIsProxy()
-            ? (IAbstractSPropagationElement) eResolveProxy((InternalEObject) elementSource)
-            : elementSource;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public IAbstractSPropagationElement getElementSource() {
+		IAbstractSPropagationElement elementSource = basicGetElementSource();
+		return elementSource != null && elementSource.eIsProxy()
+			? (IAbstractSPropagationElement) eResolveProxy((InternalEObject) elementSource)
+			: elementSource;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public IAbstractSPropagationElement basicGetElementSource() {
-        // TODO: implement this method to return the 'Element Source' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public IAbstractSPropagationElement basicGetElementSource() {
+		// TODO: implement this method to return the 'Element Source' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setElementSource(IAbstractSPropagationElement newElementSource) {
-        // TODO: implement this method to set the 'Element Source' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setElementSource(IAbstractSPropagationElement newElementSource) {
+		// TODO: implement this method to set the 'Element Source' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SPROPAGATION_LINK__ELEMENT_TARGET:
-                if (resolve)
-                    return getElementTarget();
-                return basicGetElementTarget();
-            case IESFLocalAnalysisPackage.SPROPAGATION_LINK__SBLOCK_LANALYSIS:
-                if (resolve)
-                    return getSBlockLAnalysis();
-                return basicGetSBlockLAnalysis();
-            case IESFLocalAnalysisPackage.SPROPAGATION_LINK__BASE_DEPENDENCY:
-                if (resolve)
-                    return getBase_Dependency();
-                return basicGetBase_Dependency();
-            case IESFLocalAnalysisPackage.SPROPAGATION_LINK__ELEMENT_SOURCE:
-                if (resolve)
-                    return getElementSource();
-                return basicGetElementSource();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SPROPAGATION_LINK__ELEMENT_TARGET:
+				if (resolve)
+					return getElementTarget();
+				return basicGetElementTarget();
+			case IESFLocalAnalysisPackage.SPROPAGATION_LINK__SBLOCK_LANALYSIS:
+				if (resolve)
+					return getSBlockLAnalysis();
+				return basicGetSBlockLAnalysis();
+			case IESFLocalAnalysisPackage.SPROPAGATION_LINK__BASE_DEPENDENCY:
+				if (resolve)
+					return getBase_Dependency();
+				return basicGetBase_Dependency();
+			case IESFLocalAnalysisPackage.SPROPAGATION_LINK__ELEMENT_SOURCE:
+				if (resolve)
+					return getElementSource();
+				return basicGetElementSource();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SPROPAGATION_LINK__ELEMENT_TARGET:
-                setElementTarget((IAbstractSPropagationElement) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SPROPAGATION_LINK__SBLOCK_LANALYSIS:
-                setSBlockLAnalysis((ISBlockLAnalysis) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SPROPAGATION_LINK__BASE_DEPENDENCY:
-                setBase_Dependency((Dependency) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SPROPAGATION_LINK__ELEMENT_SOURCE:
-                setElementSource((IAbstractSPropagationElement) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SPROPAGATION_LINK__ELEMENT_TARGET:
+				setElementTarget((IAbstractSPropagationElement) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SPROPAGATION_LINK__SBLOCK_LANALYSIS:
+				setSBlockLAnalysis((ISBlockLAnalysis) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SPROPAGATION_LINK__BASE_DEPENDENCY:
+				setBase_Dependency((Dependency) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SPROPAGATION_LINK__ELEMENT_SOURCE:
+				setElementSource((IAbstractSPropagationElement) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SPROPAGATION_LINK__ELEMENT_TARGET:
-                setElementTarget((IAbstractSPropagationElement) null);
-                return;
-            case IESFLocalAnalysisPackage.SPROPAGATION_LINK__SBLOCK_LANALYSIS:
-                setSBlockLAnalysis((ISBlockLAnalysis) null);
-                return;
-            case IESFLocalAnalysisPackage.SPROPAGATION_LINK__BASE_DEPENDENCY:
-                setBase_Dependency((Dependency) null);
-                return;
-            case IESFLocalAnalysisPackage.SPROPAGATION_LINK__ELEMENT_SOURCE:
-                setElementSource((IAbstractSPropagationElement) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SPROPAGATION_LINK__ELEMENT_TARGET:
+				setElementTarget((IAbstractSPropagationElement) null);
+				return;
+			case IESFLocalAnalysisPackage.SPROPAGATION_LINK__SBLOCK_LANALYSIS:
+				setSBlockLAnalysis((ISBlockLAnalysis) null);
+				return;
+			case IESFLocalAnalysisPackage.SPROPAGATION_LINK__BASE_DEPENDENCY:
+				setBase_Dependency((Dependency) null);
+				return;
+			case IESFLocalAnalysisPackage.SPROPAGATION_LINK__ELEMENT_SOURCE:
+				setElementSource((IAbstractSPropagationElement) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SPROPAGATION_LINK__ELEMENT_TARGET:
-                return basicGetElementTarget() != null;
-            case IESFLocalAnalysisPackage.SPROPAGATION_LINK__SBLOCK_LANALYSIS:
-                return basicGetSBlockLAnalysis() != null;
-            case IESFLocalAnalysisPackage.SPROPAGATION_LINK__BASE_DEPENDENCY:
-                return base_Dependency != null;
-            case IESFLocalAnalysisPackage.SPROPAGATION_LINK__ELEMENT_SOURCE:
-                return basicGetElementSource() != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SPROPAGATION_LINK__ELEMENT_TARGET:
+				return basicGetElementTarget() != null;
+			case IESFLocalAnalysisPackage.SPROPAGATION_LINK__SBLOCK_LANALYSIS:
+				return basicGetSBlockLAnalysis() != null;
+			case IESFLocalAnalysisPackage.SPROPAGATION_LINK__BASE_DEPENDENCY:
+				return base_Dependency != null;
+			case IESFLocalAnalysisPackage.SPROPAGATION_LINK__ELEMENT_SOURCE:
+				return basicGetElementSource() != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // SPropagationLink
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SSystemEvent.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SSystemEvent.java
index 559bbda..28243be 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SSystemEvent.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SSystemEvent.java
@@ -38,204 +38,204 @@
  * @generated
  */
 public class SSystemEvent
-    extends AbstractSFailureEventLAnalysis
-    implements ISSystemEvent {
+	extends AbstractSFailureEventLAnalysis
+	implements ISSystemEvent {
 
-    /**
-     * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Property()
-     * @generated
-     * @ordered
-     */
-    protected Property base_Property;
+	/**
+	 * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Property()
+	 * @generated
+	 * @ordered
+	 */
+	protected Property base_Property;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SSystemEvent() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SSystemEvent() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.SSYSTEM_EVENT;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.SSYSTEM_EVENT;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Property getBase_Property() {
-        if (base_Property != null && base_Property.eIsProxy()) {
-            InternalEObject oldBase_Property = (InternalEObject) base_Property;
-            base_Property = (Property) eResolveProxy(oldBase_Property);
-            if (base_Property != oldBase_Property) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SSYSTEM_EVENT__BASE_PROPERTY,
-                            oldBase_Property,
-                            base_Property));
-            }
-        }
-        return base_Property;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Property getBase_Property() {
+		if (base_Property != null && base_Property.eIsProxy()) {
+			InternalEObject oldBase_Property = (InternalEObject) base_Property;
+			base_Property = (Property) eResolveProxy(oldBase_Property);
+			if (base_Property != oldBase_Property) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SSYSTEM_EVENT__BASE_PROPERTY,
+							oldBase_Property,
+							base_Property));
+			}
+		}
+		return base_Property;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Property basicGetBase_Property() {
-        return base_Property;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Property basicGetBase_Property() {
+		return base_Property;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Property(Property newBase_Property) {
-        Property oldBase_Property = base_Property;
-        base_Property = newBase_Property;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SSYSTEM_EVENT__BASE_PROPERTY,
-                    oldBase_Property,
-                    base_Property));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Property(Property newBase_Property) {
+		Property oldBase_Property = base_Property;
+		base_Property = newBase_Property;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SSYSTEM_EVENT__BASE_PROPERTY,
+					oldBase_Property,
+					base_Property));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISSystemEventType getType() {
-        ISSystemEventType type = basicGetType();
-        return type != null && type.eIsProxy() ? (ISSystemEventType) eResolveProxy((InternalEObject) type) : type;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISSystemEventType getType() {
+		ISSystemEventType type = basicGetType();
+		return type != null && type.eIsProxy() ? (ISSystemEventType) eResolveProxy((InternalEObject) type) : type;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISSystemEventType basicGetType() {
-        // TODO: implement this method to return the 'Type' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISSystemEventType basicGetType() {
+		// TODO: implement this method to return the 'Type' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setType(ISSystemEventType newType) {
-        // TODO: implement this method to set the 'Type' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setType(ISSystemEventType newType) {
+		// TODO: implement this method to set the 'Type' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT__BASE_PROPERTY:
-                if (resolve)
-                    return getBase_Property();
-                return basicGetBase_Property();
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT__TYPE:
-                if (resolve)
-                    return getType();
-                return basicGetType();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT__BASE_PROPERTY:
+				if (resolve)
+					return getBase_Property();
+				return basicGetBase_Property();
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT__TYPE:
+				if (resolve)
+					return getType();
+				return basicGetType();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT__BASE_PROPERTY:
-                setBase_Property((Property) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT__TYPE:
-                setType((ISSystemEventType) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT__BASE_PROPERTY:
+				setBase_Property((Property) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT__TYPE:
+				setType((ISSystemEventType) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT__BASE_PROPERTY:
-                setBase_Property((Property) null);
-                return;
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT__TYPE:
-                setType((ISSystemEventType) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT__BASE_PROPERTY:
+				setBase_Property((Property) null);
+				return;
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT__TYPE:
+				setType((ISSystemEventType) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT__BASE_PROPERTY:
-                return base_Property != null;
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT__TYPE:
-                return basicGetType() != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT__BASE_PROPERTY:
+				return base_Property != null;
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT__TYPE:
+				return basicGetType() != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // SSystemEvent
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SSystemEventType.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SSystemEventType.java
index 064f7e7..ee1d15e 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SSystemEventType.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SSystemEventType.java
@@ -46,306 +46,306 @@
  * @generated
  */
 public class SSystemEventType
-    extends AbstractSLocalAnalysisElement
-    implements ISSystemEventType {
+	extends AbstractSLocalAnalysisElement
+	implements ISSystemEventType {
 
-    /**
-     * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Class()
-     * @generated
-     * @ordered
-     */
-    protected org.eclipse.uml2.uml.Class base_Class;
+	/**
+	 * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Class()
+	 * @generated
+	 * @ordered
+	 */
+	protected org.eclipse.uml2.uml.Class base_Class;
 
-    /**
-     * The cached value of the '{@link #getSFailureEvent() <em>SFailure Event</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getSFailureEvent()
-     * @generated
-     * @ordered
-     */
-    protected ISFailureEvent sFailureEvent;
+	/**
+	 * The cached value of the '{@link #getSFailureEvent() <em>SFailure Event</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getSFailureEvent()
+	 * @generated
+	 * @ordered
+	 */
+	protected ISFailureEvent sFailureEvent;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SSystemEventType() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SSystemEventType() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.SSYSTEM_EVENT_TYPE;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.SSYSTEM_EVENT_TYPE;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Class getBase_Class() {
-        if (base_Class != null && base_Class.eIsProxy()) {
-            InternalEObject oldBase_Class = (InternalEObject) base_Class;
-            base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
-            if (base_Class != oldBase_Class) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__BASE_CLASS,
-                            oldBase_Class,
-                            base_Class));
-            }
-        }
-        return base_Class;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Class getBase_Class() {
+		if (base_Class != null && base_Class.eIsProxy()) {
+			InternalEObject oldBase_Class = (InternalEObject) base_Class;
+			base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
+			if (base_Class != oldBase_Class) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__BASE_CLASS,
+							oldBase_Class,
+							base_Class));
+			}
+		}
+		return base_Class;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Class basicGetBase_Class() {
-        return base_Class;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Class basicGetBase_Class() {
+		return base_Class;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
-        org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
-        base_Class = newBase_Class;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__BASE_CLASS,
-                    oldBase_Class,
-                    base_Class));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
+		org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
+		base_Class = newBase_Class;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__BASE_CLASS,
+					oldBase_Class,
+					base_Class));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISFailureEvent getSFailureEvent() {
-        if (sFailureEvent != null && sFailureEvent.eIsProxy()) {
-            InternalEObject oldSFailureEvent = (InternalEObject) sFailureEvent;
-            sFailureEvent = (ISFailureEvent) eResolveProxy(oldSFailureEvent);
-            if (sFailureEvent != oldSFailureEvent) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SFAILURE_EVENT,
-                            oldSFailureEvent,
-                            sFailureEvent));
-            }
-        }
-        return sFailureEvent;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISFailureEvent getSFailureEvent() {
+		if (sFailureEvent != null && sFailureEvent.eIsProxy()) {
+			InternalEObject oldSFailureEvent = (InternalEObject) sFailureEvent;
+			sFailureEvent = (ISFailureEvent) eResolveProxy(oldSFailureEvent);
+			if (sFailureEvent != oldSFailureEvent) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SFAILURE_EVENT,
+							oldSFailureEvent,
+							sFailureEvent));
+			}
+		}
+		return sFailureEvent;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISFailureEvent basicGetSFailureEvent() {
-        return sFailureEvent;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISFailureEvent basicGetSFailureEvent() {
+		return sFailureEvent;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSFailureEvent(ISFailureEvent newSFailureEvent) {
-        ISFailureEvent oldSFailureEvent = sFailureEvent;
-        sFailureEvent = newSFailureEvent;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SFAILURE_EVENT,
-                    oldSFailureEvent,
-                    sFailureEvent));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSFailureEvent(ISFailureEvent newSFailureEvent) {
+		ISFailureEvent oldSFailureEvent = sFailureEvent;
+		sFailureEvent = newSFailureEvent;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SFAILURE_EVENT,
+					oldSFailureEvent,
+					sFailureEvent));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<ISSystemEvent> getInstancesList() {
-        // TODO: implement this method to return the 'Instances List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<ISSystemEvent> getInstancesList() {
+		// TODO: implement this method to return the 'Instances List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISSystemEventsLibrary getSSystemEventsLibrary() {
-        ISSystemEventsLibrary sSystemEventsLibrary = basicGetSSystemEventsLibrary();
-        return sSystemEventsLibrary != null && sSystemEventsLibrary.eIsProxy()
-            ? (ISSystemEventsLibrary) eResolveProxy((InternalEObject) sSystemEventsLibrary)
-            : sSystemEventsLibrary;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISSystemEventsLibrary getSSystemEventsLibrary() {
+		ISSystemEventsLibrary sSystemEventsLibrary = basicGetSSystemEventsLibrary();
+		return sSystemEventsLibrary != null && sSystemEventsLibrary.eIsProxy()
+			? (ISSystemEventsLibrary) eResolveProxy((InternalEObject) sSystemEventsLibrary)
+			: sSystemEventsLibrary;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISSystemEventsLibrary basicGetSSystemEventsLibrary() {
-        // TODO: implement this method to return the 'SSystem Events Library' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISSystemEventsLibrary basicGetSSystemEventsLibrary() {
+		// TODO: implement this method to return the 'SSystem Events Library' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSSystemEventsLibrary(ISSystemEventsLibrary newSSystemEventsLibrary) {
-        // TODO: implement this method to set the 'SSystem Events Library' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSSystemEventsLibrary(ISSystemEventsLibrary newSSystemEventsLibrary) {
+		// TODO: implement this method to set the 'SSystem Events Library' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__BASE_CLASS:
-                if (resolve)
-                    return getBase_Class();
-                return basicGetBase_Class();
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SFAILURE_EVENT:
-                if (resolve)
-                    return getSFailureEvent();
-                return basicGetSFailureEvent();
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__INSTANCES_LIST:
-                return getInstancesList();
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SSYSTEM_EVENTS_LIBRARY:
-                if (resolve)
-                    return getSSystemEventsLibrary();
-                return basicGetSSystemEventsLibrary();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__BASE_CLASS:
+				if (resolve)
+					return getBase_Class();
+				return basicGetBase_Class();
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SFAILURE_EVENT:
+				if (resolve)
+					return getSFailureEvent();
+				return basicGetSFailureEvent();
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__INSTANCES_LIST:
+				return getInstancesList();
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SSYSTEM_EVENTS_LIBRARY:
+				if (resolve)
+					return getSSystemEventsLibrary();
+				return basicGetSSystemEventsLibrary();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @SuppressWarnings("unchecked")
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__BASE_CLASS:
-                setBase_Class((org.eclipse.uml2.uml.Class) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SFAILURE_EVENT:
-                setSFailureEvent((ISFailureEvent) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__INSTANCES_LIST:
-                getInstancesList().clear();
-                getInstancesList().addAll((Collection<? extends ISSystemEvent>) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SSYSTEM_EVENTS_LIBRARY:
-                setSSystemEventsLibrary((ISSystemEventsLibrary) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@SuppressWarnings("unchecked")
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__BASE_CLASS:
+				setBase_Class((org.eclipse.uml2.uml.Class) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SFAILURE_EVENT:
+				setSFailureEvent((ISFailureEvent) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__INSTANCES_LIST:
+				getInstancesList().clear();
+				getInstancesList().addAll((Collection<? extends ISSystemEvent>) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SSYSTEM_EVENTS_LIBRARY:
+				setSSystemEventsLibrary((ISSystemEventsLibrary) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__BASE_CLASS:
-                setBase_Class((org.eclipse.uml2.uml.Class) null);
-                return;
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SFAILURE_EVENT:
-                setSFailureEvent((ISFailureEvent) null);
-                return;
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__INSTANCES_LIST:
-                getInstancesList().clear();
-                return;
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SSYSTEM_EVENTS_LIBRARY:
-                setSSystemEventsLibrary((ISSystemEventsLibrary) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__BASE_CLASS:
+				setBase_Class((org.eclipse.uml2.uml.Class) null);
+				return;
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SFAILURE_EVENT:
+				setSFailureEvent((ISFailureEvent) null);
+				return;
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__INSTANCES_LIST:
+				getInstancesList().clear();
+				return;
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SSYSTEM_EVENTS_LIBRARY:
+				setSSystemEventsLibrary((ISSystemEventsLibrary) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__BASE_CLASS:
-                return base_Class != null;
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SFAILURE_EVENT:
-                return sFailureEvent != null;
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__INSTANCES_LIST:
-                return !getInstancesList().isEmpty();
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SSYSTEM_EVENTS_LIBRARY:
-                return basicGetSSystemEventsLibrary() != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__BASE_CLASS:
+				return base_Class != null;
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SFAILURE_EVENT:
+				return sFailureEvent != null;
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__INSTANCES_LIST:
+				return !getInstancesList().isEmpty();
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE__SSYSTEM_EVENTS_LIBRARY:
+				return basicGetSSystemEventsLibrary() != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // SSystemEventType
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SSystemEventsLibrary.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SSystemEventsLibrary.java
index 1def67e..b9802c5 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SSystemEventsLibrary.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SSystemEventsLibrary.java
@@ -44,230 +44,230 @@
  * @generated
  */
 public class SSystemEventsLibrary
-    extends AbstractSLocalAnalysisElement
-    implements ISSystemEventsLibrary {
+	extends AbstractSLocalAnalysisElement
+	implements ISSystemEventsLibrary {
 
-    /**
-     * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Package()
-     * @generated
-     * @ordered
-     */
-    protected org.eclipse.uml2.uml.Package base_Package;
+	/**
+	 * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Package()
+	 * @generated
+	 * @ordered
+	 */
+	protected org.eclipse.uml2.uml.Package base_Package;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SSystemEventsLibrary() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SSystemEventsLibrary() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.SSYSTEM_EVENTS_LIBRARY;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.SSYSTEM_EVENTS_LIBRARY;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Package getBase_Package() {
-        if (base_Package != null && base_Package.eIsProxy()) {
-            InternalEObject oldBase_Package = (InternalEObject) base_Package;
-            base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
-            if (base_Package != oldBase_Package) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__BASE_PACKAGE,
-                            oldBase_Package,
-                            base_Package));
-            }
-        }
-        return base_Package;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Package getBase_Package() {
+		if (base_Package != null && base_Package.eIsProxy()) {
+			InternalEObject oldBase_Package = (InternalEObject) base_Package;
+			base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
+			if (base_Package != oldBase_Package) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__BASE_PACKAGE,
+							oldBase_Package,
+							base_Package));
+			}
+		}
+		return base_Package;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Package basicGetBase_Package() {
-        return base_Package;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Package basicGetBase_Package() {
+		return base_Package;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
-        org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
-        base_Package = newBase_Package;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__BASE_PACKAGE,
-                    oldBase_Package,
-                    base_Package));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
+		org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
+		base_Package = newBase_Package;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__BASE_PACKAGE,
+					oldBase_Package,
+					base_Package));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<ISSystemEventType> getSSystemEventTypesList() {
-        // TODO: implement this method to return the 'SSystem Event Types List' reference list
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<ISSystemEventType> getSSystemEventTypesList() {
+		// TODO: implement this method to return the 'SSystem Event Types List' reference list
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISLocalAnalysis getSLocalAnalysis() {
-        ISLocalAnalysis sLocalAnalysis = basicGetSLocalAnalysis();
-        return sLocalAnalysis != null && sLocalAnalysis.eIsProxy()
-            ? (ISLocalAnalysis) eResolveProxy((InternalEObject) sLocalAnalysis)
-            : sLocalAnalysis;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISLocalAnalysis getSLocalAnalysis() {
+		ISLocalAnalysis sLocalAnalysis = basicGetSLocalAnalysis();
+		return sLocalAnalysis != null && sLocalAnalysis.eIsProxy()
+			? (ISLocalAnalysis) eResolveProxy((InternalEObject) sLocalAnalysis)
+			: sLocalAnalysis;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISLocalAnalysis basicGetSLocalAnalysis() {
-        // TODO: implement this method to return the 'SLocal Analysis' reference
-        // -> do not perform proxy resolution
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISLocalAnalysis basicGetSLocalAnalysis() {
+		// TODO: implement this method to return the 'SLocal Analysis' reference
+		// -> do not perform proxy resolution
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setSLocalAnalysis(ISLocalAnalysis newSLocalAnalysis) {
-        // TODO: implement this method to set the 'SLocal Analysis' reference
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setSLocalAnalysis(ISLocalAnalysis newSLocalAnalysis) {
+		// TODO: implement this method to set the 'SLocal Analysis' reference
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__BASE_PACKAGE:
-                if (resolve)
-                    return getBase_Package();
-                return basicGetBase_Package();
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__SSYSTEM_EVENT_TYPES_LIST:
-                return getSSystemEventTypesList();
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__SLOCAL_ANALYSIS:
-                if (resolve)
-                    return getSLocalAnalysis();
-                return basicGetSLocalAnalysis();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__BASE_PACKAGE:
+				if (resolve)
+					return getBase_Package();
+				return basicGetBase_Package();
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__SSYSTEM_EVENT_TYPES_LIST:
+				return getSSystemEventTypesList();
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__SLOCAL_ANALYSIS:
+				if (resolve)
+					return getSLocalAnalysis();
+				return basicGetSLocalAnalysis();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @SuppressWarnings("unchecked")
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__BASE_PACKAGE:
-                setBase_Package((org.eclipse.uml2.uml.Package) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__SSYSTEM_EVENT_TYPES_LIST:
-                getSSystemEventTypesList().clear();
-                getSSystemEventTypesList().addAll((Collection<? extends ISSystemEventType>) newValue);
-                return;
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__SLOCAL_ANALYSIS:
-                setSLocalAnalysis((ISLocalAnalysis) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@SuppressWarnings("unchecked")
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__BASE_PACKAGE:
+				setBase_Package((org.eclipse.uml2.uml.Package) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__SSYSTEM_EVENT_TYPES_LIST:
+				getSSystemEventTypesList().clear();
+				getSSystemEventTypesList().addAll((Collection<? extends ISSystemEventType>) newValue);
+				return;
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__SLOCAL_ANALYSIS:
+				setSLocalAnalysis((ISLocalAnalysis) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__BASE_PACKAGE:
-                setBase_Package((org.eclipse.uml2.uml.Package) null);
-                return;
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__SSYSTEM_EVENT_TYPES_LIST:
-                getSSystemEventTypesList().clear();
-                return;
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__SLOCAL_ANALYSIS:
-                setSLocalAnalysis((ISLocalAnalysis) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__BASE_PACKAGE:
+				setBase_Package((org.eclipse.uml2.uml.Package) null);
+				return;
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__SSYSTEM_EVENT_TYPES_LIST:
+				getSSystemEventTypesList().clear();
+				return;
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__SLOCAL_ANALYSIS:
+				setSLocalAnalysis((ISLocalAnalysis) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__BASE_PACKAGE:
-                return base_Package != null;
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__SSYSTEM_EVENT_TYPES_LIST:
-                return !getSSystemEventTypesList().isEmpty();
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__SLOCAL_ANALYSIS:
-                return basicGetSLocalAnalysis() != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__BASE_PACKAGE:
+				return base_Package != null;
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__SSYSTEM_EVENT_TYPES_LIST:
+				return !getSSystemEventTypesList().isEmpty();
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY__SLOCAL_ANALYSIS:
+				return basicGetSLocalAnalysis() != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // SSystemEventsLibrary
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SUntimelyFailureMode.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SUntimelyFailureMode.java
index 6b4935a..6a7a969 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SUntimelyFailureMode.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/impl/SUntimelyFailureMode.java
@@ -36,156 +36,156 @@
  * @generated
  */
 public class SUntimelyFailureMode
-    extends AbstractSFailureModeLAnalysis
-    implements ISUntimelyFailureMode {
+	extends AbstractSFailureModeLAnalysis
+	implements ISUntimelyFailureMode {
 
-    /**
-     * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Property()
-     * @generated
-     * @ordered
-     */
-    protected Property base_Property;
+	/**
+	 * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Property()
+	 * @generated
+	 * @ordered
+	 */
+	protected Property base_Property;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SUntimelyFailureMode() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SUntimelyFailureMode() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFLocalAnalysisPackage.Literals.SUNTIMELY_FAILURE_MODE;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFLocalAnalysisPackage.Literals.SUNTIMELY_FAILURE_MODE;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Property getBase_Property() {
-        if (base_Property != null && base_Property.eIsProxy()) {
-            InternalEObject oldBase_Property = (InternalEObject) base_Property;
-            base_Property = (Property) eResolveProxy(oldBase_Property);
-            if (base_Property != oldBase_Property) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFLocalAnalysisPackage.SUNTIMELY_FAILURE_MODE__BASE_PROPERTY,
-                            oldBase_Property,
-                            base_Property));
-            }
-        }
-        return base_Property;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Property getBase_Property() {
+		if (base_Property != null && base_Property.eIsProxy()) {
+			InternalEObject oldBase_Property = (InternalEObject) base_Property;
+			base_Property = (Property) eResolveProxy(oldBase_Property);
+			if (base_Property != oldBase_Property) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFLocalAnalysisPackage.SUNTIMELY_FAILURE_MODE__BASE_PROPERTY,
+							oldBase_Property,
+							base_Property));
+			}
+		}
+		return base_Property;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public Property basicGetBase_Property() {
-        return base_Property;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public Property basicGetBase_Property() {
+		return base_Property;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Property(Property newBase_Property) {
-        Property oldBase_Property = base_Property;
-        base_Property = newBase_Property;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFLocalAnalysisPackage.SUNTIMELY_FAILURE_MODE__BASE_PROPERTY,
-                    oldBase_Property,
-                    base_Property));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Property(Property newBase_Property) {
+		Property oldBase_Property = base_Property;
+		base_Property = newBase_Property;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFLocalAnalysisPackage.SUNTIMELY_FAILURE_MODE__BASE_PROPERTY,
+					oldBase_Property,
+					base_Property));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SUNTIMELY_FAILURE_MODE__BASE_PROPERTY:
-                if (resolve)
-                    return getBase_Property();
-                return basicGetBase_Property();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SUNTIMELY_FAILURE_MODE__BASE_PROPERTY:
+				if (resolve)
+					return getBase_Property();
+				return basicGetBase_Property();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SUNTIMELY_FAILURE_MODE__BASE_PROPERTY:
-                setBase_Property((Property) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SUNTIMELY_FAILURE_MODE__BASE_PROPERTY:
+				setBase_Property((Property) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SUNTIMELY_FAILURE_MODE__BASE_PROPERTY:
-                setBase_Property((Property) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SUNTIMELY_FAILURE_MODE__BASE_PROPERTY:
+				setBase_Property((Property) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFLocalAnalysisPackage.SUNTIMELY_FAILURE_MODE__BASE_PROPERTY:
-                return base_Property != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFLocalAnalysisPackage.SUNTIMELY_FAILURE_MODE__BASE_PROPERTY:
+				return base_Property != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // SUntimelyFailureMode
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/util/ESFLocalAnalysisAdapterFactory.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/util/ESFLocalAnalysisAdapterFactory.java
index 91cc8e9..d48d96c 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/util/ESFLocalAnalysisAdapterFactory.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/util/ESFLocalAnalysisAdapterFactory.java
@@ -33,662 +33,662 @@
  * @generated
  */
 public class ESFLocalAnalysisAdapterFactory
-    extends AdapterFactoryImpl {
+	extends AdapterFactoryImpl {
 
-    /**
-     * The cached model package.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected static IESFLocalAnalysisPackage modelPackage;
+	/**
+	 * The cached model package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected static IESFLocalAnalysisPackage modelPackage;
 
-    /**
-     * Creates an instance of the adapter factory.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ESFLocalAnalysisAdapterFactory() {
-        if (modelPackage == null) {
-            modelPackage = IESFLocalAnalysisPackage.eINSTANCE;
-        }
-    }
+	/**
+	 * Creates an instance of the adapter factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ESFLocalAnalysisAdapterFactory() {
+		if (modelPackage == null) {
+			modelPackage = IESFLocalAnalysisPackage.eINSTANCE;
+		}
+	}
 
-    /**
-     * Returns whether this factory is applicable for the type of the object.
-     * <!-- begin-user-doc -->
-     * This implementation returns <code>true</code> if the object is either the model's package or is an instance
-     * object of the model.
-     * <!-- end-user-doc -->
-     * 
-     * @return whether this factory is applicable for the type of the object.
-     * @generated
-     */
-    @Override
-    public boolean isFactoryForType(Object object) {
-        if (object == modelPackage) {
-            return true;
-        }
-        if (object instanceof EObject) {
-            return ((EObject) object).eClass().getEPackage() == modelPackage;
-        }
-        return false;
-    }
+	/**
+	 * Returns whether this factory is applicable for the type of the object.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance
+	 * object of the model.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return whether this factory is applicable for the type of the object.
+	 * @generated
+	 */
+	@Override
+	public boolean isFactoryForType(Object object) {
+		if (object == modelPackage) {
+			return true;
+		}
+		if (object instanceof EObject) {
+			return ((EObject) object).eClass().getEPackage() == modelPackage;
+		}
+		return false;
+	}
 
-    /**
-     * The switch that delegates to the <code>createXXX</code> methods.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected ESFLocalAnalysisSwitch<Adapter> modelSwitch = new ESFLocalAnalysisSwitch<Adapter>() {
+	/**
+	 * The switch that delegates to the <code>createXXX</code> methods.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected ESFLocalAnalysisSwitch<Adapter> modelSwitch = new ESFLocalAnalysisSwitch<Adapter>() {
 
-        @Override
-        public Adapter caseAbstractSLocalAnalysisElement(IAbstractSLocalAnalysisElement object) {
-            return createAbstractSLocalAnalysisElementAdapter();
-        }
+		@Override
+		public Adapter caseAbstractSLocalAnalysisElement(IAbstractSLocalAnalysisElement object) {
+			return createAbstractSLocalAnalysisElementAdapter();
+		}
 
-        @Override
-        public Adapter caseSPortLAnalysis(ISPortLAnalysis object) {
-            return createSPortLAnalysisAdapter();
-        }
+		@Override
+		public Adapter caseSPortLAnalysis(ISPortLAnalysis object) {
+			return createSPortLAnalysisAdapter();
+		}
 
-        @Override
-        public Adapter caseAbstractSFailureModeOwner(IAbstractSFailureModeOwner object) {
-            return createAbstractSFailureModeOwnerAdapter();
-        }
+		@Override
+		public Adapter caseAbstractSFailureModeOwner(IAbstractSFailureModeOwner object) {
+			return createAbstractSFailureModeOwnerAdapter();
+		}
 
-        @Override
-        public Adapter caseAbstractSFailureModeLAnalysis(IAbstractSFailureModeLAnalysis object) {
-            return createAbstractSFailureModeLAnalysisAdapter();
-        }
+		@Override
+		public Adapter caseAbstractSFailureModeLAnalysis(IAbstractSFailureModeLAnalysis object) {
+			return createAbstractSFailureModeLAnalysisAdapter();
+		}
 
-        @Override
-        public Adapter caseAbstractSPropagationElement(IAbstractSPropagationElement object) {
-            return createAbstractSPropagationElementAdapter();
-        }
+		@Override
+		public Adapter caseAbstractSPropagationElement(IAbstractSPropagationElement object) {
+			return createAbstractSPropagationElementAdapter();
+		}
 
-        @Override
-        public Adapter caseSPropagationLink(ISPropagationLink object) {
-            return createSPropagationLinkAdapter();
-        }
+		@Override
+		public Adapter caseSPropagationLink(ISPropagationLink object) {
+			return createSPropagationLinkAdapter();
+		}
 
-        @Override
-        public Adapter caseSBlockLAnalysis(ISBlockLAnalysis object) {
-            return createSBlockLAnalysisAdapter();
-        }
+		@Override
+		public Adapter caseSBlockLAnalysis(ISBlockLAnalysis object) {
+			return createSBlockLAnalysisAdapter();
+		}
 
-        @Override
-        public Adapter caseAbstractSFailureEventLAnalysis(IAbstractSFailureEventLAnalysis object) {
-            return createAbstractSFailureEventLAnalysisAdapter();
-        }
+		@Override
+		public Adapter caseAbstractSFailureEventLAnalysis(IAbstractSFailureEventLAnalysis object) {
+			return createAbstractSFailureEventLAnalysisAdapter();
+		}
 
-        @Override
-        public Adapter caseAbstractSLogicalGateLAnalysis(IAbstractSLogicalGateLAnalysis object) {
-            return createAbstractSLogicalGateLAnalysisAdapter();
-        }
+		@Override
+		public Adapter caseAbstractSLogicalGateLAnalysis(IAbstractSLogicalGateLAnalysis object) {
+			return createAbstractSLogicalGateLAnalysisAdapter();
+		}
 
-        @Override
-        public Adapter caseSBarrierLAnalysis(ISBarrierLAnalysis object) {
-            return createSBarrierLAnalysisAdapter();
-        }
+		@Override
+		public Adapter caseSBarrierLAnalysis(ISBarrierLAnalysis object) {
+			return createSBarrierLAnalysisAdapter();
+		}
 
-        @Override
-        public Adapter caseSLocalAnalysis(ISLocalAnalysis object) {
-            return createSLocalAnalysisAdapter();
-        }
+		@Override
+		public Adapter caseSLocalAnalysis(ISLocalAnalysis object) {
+			return createSLocalAnalysisAdapter();
+		}
 
-        @Override
-        public Adapter caseSSystemEventsLibrary(ISSystemEventsLibrary object) {
-            return createSSystemEventsLibraryAdapter();
-        }
+		@Override
+		public Adapter caseSSystemEventsLibrary(ISSystemEventsLibrary object) {
+			return createSSystemEventsLibraryAdapter();
+		}
 
-        @Override
-        public Adapter caseSSystemEventType(ISSystemEventType object) {
-            return createSSystemEventTypeAdapter();
-        }
+		@Override
+		public Adapter caseSSystemEventType(ISSystemEventType object) {
+			return createSSystemEventTypeAdapter();
+		}
 
-        @Override
-        public Adapter caseSSystemEvent(ISSystemEvent object) {
-            return createSSystemEventAdapter();
-        }
+		@Override
+		public Adapter caseSSystemEvent(ISSystemEvent object) {
+			return createSSystemEventAdapter();
+		}
 
-        @Override
-        public Adapter caseSFearedEventsLibrary(ISFearedEventsLibrary object) {
-            return createSFearedEventsLibraryAdapter();
-        }
+		@Override
+		public Adapter caseSFearedEventsLibrary(ISFearedEventsLibrary object) {
+			return createSFearedEventsLibraryAdapter();
+		}
 
-        @Override
-        public Adapter caseSFearedEventsFamily(ISFearedEventsFamily object) {
-            return createSFearedEventsFamilyAdapter();
-        }
+		@Override
+		public Adapter caseSFearedEventsFamily(ISFearedEventsFamily object) {
+			return createSFearedEventsFamilyAdapter();
+		}
 
-        @Override
-        public Adapter caseSFearedEvent(ISFearedEvent object) {
-            return createSFearedEventAdapter();
-        }
+		@Override
+		public Adapter caseSFearedEvent(ISFearedEvent object) {
+			return createSFearedEventAdapter();
+		}
 
-        @Override
-        public Adapter caseSDysfunctionalAssociation(ISDysfunctionalAssociation object) {
-            return createSDysfunctionalAssociationAdapter();
-        }
+		@Override
+		public Adapter caseSDysfunctionalAssociation(ISDysfunctionalAssociation object) {
+			return createSDysfunctionalAssociationAdapter();
+		}
 
-        @Override
-        public Adapter caseSAndGateLAnalysis(ISAndGateLAnalysis object) {
-            return createSAndGateLAnalysisAdapter();
-        }
+		@Override
+		public Adapter caseSAndGateLAnalysis(ISAndGateLAnalysis object) {
+			return createSAndGateLAnalysisAdapter();
+		}
 
-        @Override
-        public Adapter caseSOrGateLAnalysis(ISOrGateLAnalysis object) {
-            return createSOrGateLAnalysisAdapter();
-        }
+		@Override
+		public Adapter caseSOrGateLAnalysis(ISOrGateLAnalysis object) {
+			return createSOrGateLAnalysisAdapter();
+		}
 
-        @Override
-        public Adapter caseSUntimelyFailureMode(ISUntimelyFailureMode object) {
-            return createSUntimelyFailureModeAdapter();
-        }
+		@Override
+		public Adapter caseSUntimelyFailureMode(ISUntimelyFailureMode object) {
+			return createSUntimelyFailureModeAdapter();
+		}
 
-        @Override
-        public Adapter caseSAbsentFailureMode(ISAbsentFailureMode object) {
-            return createSAbsentFailureModeAdapter();
-        }
+		@Override
+		public Adapter caseSAbsentFailureMode(ISAbsentFailureMode object) {
+			return createSAbsentFailureModeAdapter();
+		}
 
-        @Override
-        public Adapter caseSErroneousFailureMode(ISErroneousFailureMode object) {
-            return createSErroneousFailureModeAdapter();
-        }
+		@Override
+		public Adapter caseSErroneousFailureMode(ISErroneousFailureMode object) {
+			return createSErroneousFailureModeAdapter();
+		}
 
-        @Override
-        public Adapter caseSLocalEvent(ISLocalEvent object) {
-            return createSLocalEventAdapter();
-        }
+		@Override
+		public Adapter caseSLocalEvent(ISLocalEvent object) {
+			return createSLocalEventAdapter();
+		}
 
-        @Override
-        public Adapter caseAbstractSElement(IAbstractSElement object) {
-            return createAbstractSElementAdapter();
-        }
+		@Override
+		public Adapter caseAbstractSElement(IAbstractSElement object) {
+			return createAbstractSElementAdapter();
+		}
 
-        @Override
-        public Adapter caseAbstractSSafetyConcept(IAbstractSSafetyConcept object) {
-            return createAbstractSSafetyConceptAdapter();
-        }
+		@Override
+		public Adapter caseAbstractSSafetyConcept(IAbstractSSafetyConcept object) {
+			return createAbstractSSafetyConceptAdapter();
+		}
 
-        @Override
-        public Adapter caseAbstractSSafetyAnalysis(IAbstractSSafetyAnalysis object) {
-            return createAbstractSSafetyAnalysisAdapter();
-        }
+		@Override
+		public Adapter caseAbstractSSafetyAnalysis(IAbstractSSafetyAnalysis object) {
+			return createAbstractSSafetyAnalysisAdapter();
+		}
 
-        @Override
-        public Adapter defaultCase(EObject object) {
-            return createEObjectAdapter();
-        }
-    };
+		@Override
+		public Adapter defaultCase(EObject object) {
+			return createEObjectAdapter();
+		}
+	};
 
-    /**
-     * Creates an adapter for the <code>target</code>.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param target the object to adapt.
-     * @return the adapter for the <code>target</code>.
-     * @generated
-     */
-    @Override
-    public Adapter createAdapter(Notifier target) {
-        return modelSwitch.doSwitch((EObject) target);
-    }
+	/**
+	 * Creates an adapter for the <code>target</code>.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param target the object to adapt.
+	 * @return the adapter for the <code>target</code>.
+	 * @generated
+	 */
+	@Override
+	public Adapter createAdapter(Notifier target) {
+		return modelSwitch.doSwitch((EObject) target);
+	}
 
-    /**
-     * Creates a new adapter for an object of class
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSLocalAnalysisElement <em>Abstract SLocal Analysis
-     * Element</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSLocalAnalysisElement
-     * @generated
-     */
-    public Adapter createAbstractSLocalAnalysisElementAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSLocalAnalysisElement <em>Abstract SLocal Analysis
+	 * Element</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSLocalAnalysisElement
+	 * @generated
+	 */
+	public Adapter createAbstractSLocalAnalysisElementAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis <em>SPort
-     * LAnalysis</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.ISPortLAnalysis
-     * @generated
-     */
-    public Adapter createSPortLAnalysisAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISPortLAnalysis <em>SPort
+	 * LAnalysis</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.ISPortLAnalysis
+	 * @generated
+	 */
+	public Adapter createSPortLAnalysisAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeOwner
-     * <em>Abstract SFailure Mode Owner</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeOwner
-     * @generated
-     */
-    public Adapter createAbstractSFailureModeOwnerAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeOwner
+	 * <em>Abstract SFailure Mode Owner</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeOwner
+	 * @generated
+	 */
+	public Adapter createAbstractSFailureModeOwnerAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis <em>Abstract SFailure Mode
-     * LAnalysis</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis
-     * @generated
-     */
-    public Adapter createAbstractSFailureModeLAnalysisAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis <em>Abstract SFailure Mode
+	 * LAnalysis</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureModeLAnalysis
+	 * @generated
+	 */
+	public Adapter createAbstractSFailureModeLAnalysisAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement <em>Abstract SPropagation Element</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement
-     * @generated
-     */
-    public Adapter createAbstractSPropagationElementAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement <em>Abstract SPropagation Element</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSPropagationElement
+	 * @generated
+	 */
+	public Adapter createAbstractSPropagationElementAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink
-     * <em>SPropagation Link</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.ISPropagationLink
-     * @generated
-     */
-    public Adapter createSPropagationLinkAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISPropagationLink
+	 * <em>SPropagation Link</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.ISPropagationLink
+	 * @generated
+	 */
+	public Adapter createSPropagationLinkAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis
-     * <em>SBlock LAnalysis</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis
-     * @generated
-     */
-    public Adapter createSBlockLAnalysisAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis
+	 * <em>SBlock LAnalysis</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.ISBlockLAnalysis
+	 * @generated
+	 */
+	public Adapter createSBlockLAnalysisAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis <em>Abstract SFailure Event
-     * LAnalysis</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis
-     * @generated
-     */
-    public Adapter createAbstractSFailureEventLAnalysisAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis <em>Abstract SFailure Event
+	 * LAnalysis</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSFailureEventLAnalysis
+	 * @generated
+	 */
+	public Adapter createAbstractSFailureEventLAnalysisAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class
-     * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis <em>Abstract SLogical Gate
-     * LAnalysis</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis
-     * @generated
-     */
-    public Adapter createAbstractSLogicalGateLAnalysisAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class
+	 * '{@link org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis <em>Abstract SLogical Gate
+	 * LAnalysis</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.IAbstractSLogicalGateLAnalysis
+	 * @generated
+	 */
+	public Adapter createAbstractSLogicalGateLAnalysisAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis
-     * <em>SBarrier LAnalysis</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis
-     * @generated
-     */
-    public Adapter createSBarrierLAnalysisAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis
+	 * <em>SBarrier LAnalysis</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.ISBarrierLAnalysis
+	 * @generated
+	 */
+	public Adapter createSBarrierLAnalysisAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis <em>SLocal
-     * Analysis</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.ISLocalAnalysis
-     * @generated
-     */
-    public Adapter createSLocalAnalysisAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISLocalAnalysis <em>SLocal
+	 * Analysis</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.ISLocalAnalysis
+	 * @generated
+	 */
+	public Adapter createSLocalAnalysisAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary
-     * <em>SSystem Events Library</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary
-     * @generated
-     */
-    public Adapter createSSystemEventsLibraryAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary
+	 * <em>SSystem Events Library</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEventsLibrary
+	 * @generated
+	 */
+	public Adapter createSSystemEventsLibraryAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType
-     * <em>SSystem Event Type</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEventType
-     * @generated
-     */
-    public Adapter createSSystemEventTypeAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISSystemEventType
+	 * <em>SSystem Event Type</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEventType
+	 * @generated
+	 */
+	public Adapter createSSystemEventTypeAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISSystemEvent <em>SSystem
-     * Event</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.ISSystemEvent
-     * @generated
-     */
-    public Adapter createSSystemEventAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISSystemEvent <em>SSystem
+	 * Event</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.ISSystemEvent
+	 * @generated
+	 */
+	public Adapter createSSystemEventAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary
-     * <em>SFeared Events Library</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary
-     * @generated
-     */
-    public Adapter createSFearedEventsLibraryAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary
+	 * <em>SFeared Events Library</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsLibrary
+	 * @generated
+	 */
+	public Adapter createSFearedEventsLibraryAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily
-     * <em>SFeared Events Family</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily
-     * @generated
-     */
-    public Adapter createSFearedEventsFamilyAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily
+	 * <em>SFeared Events Family</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEventsFamily
+	 * @generated
+	 */
+	public Adapter createSFearedEventsFamilyAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent <em>SFeared
-     * Event</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.ISFearedEvent
-     * @generated
-     */
-    public Adapter createSFearedEventAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISFearedEvent <em>SFeared
+	 * Event</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.ISFearedEvent
+	 * @generated
+	 */
+	public Adapter createSFearedEventAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation
-     * <em>SDysfunctional Association</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation
-     * @generated
-     */
-    public Adapter createSDysfunctionalAssociationAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation
+	 * <em>SDysfunctional Association</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.ISDysfunctionalAssociation
+	 * @generated
+	 */
+	public Adapter createSDysfunctionalAssociationAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISAndGateLAnalysis
-     * <em>SAnd Gate LAnalysis</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.ISAndGateLAnalysis
-     * @generated
-     */
-    public Adapter createSAndGateLAnalysisAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISAndGateLAnalysis
+	 * <em>SAnd Gate LAnalysis</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.ISAndGateLAnalysis
+	 * @generated
+	 */
+	public Adapter createSAndGateLAnalysisAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISOrGateLAnalysis <em>SOr
-     * Gate LAnalysis</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.ISOrGateLAnalysis
-     * @generated
-     */
-    public Adapter createSOrGateLAnalysisAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISOrGateLAnalysis <em>SOr
+	 * Gate LAnalysis</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.ISOrGateLAnalysis
+	 * @generated
+	 */
+	public Adapter createSOrGateLAnalysisAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISUntimelyFailureMode
-     * <em>SUntimely Failure Mode</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.ISUntimelyFailureMode
-     * @generated
-     */
-    public Adapter createSUntimelyFailureModeAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISUntimelyFailureMode
+	 * <em>SUntimely Failure Mode</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.ISUntimelyFailureMode
+	 * @generated
+	 */
+	public Adapter createSUntimelyFailureModeAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISAbsentFailureMode
-     * <em>SAbsent Failure Mode</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.ISAbsentFailureMode
-     * @generated
-     */
-    public Adapter createSAbsentFailureModeAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISAbsentFailureMode
+	 * <em>SAbsent Failure Mode</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.ISAbsentFailureMode
+	 * @generated
+	 */
+	public Adapter createSAbsentFailureModeAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISErroneousFailureMode
-     * <em>SErroneous Failure Mode</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.ISErroneousFailureMode
-     * @generated
-     */
-    public Adapter createSErroneousFailureModeAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISErroneousFailureMode
+	 * <em>SErroneous Failure Mode</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.ISErroneousFailureMode
+	 * @generated
+	 */
+	public Adapter createSErroneousFailureModeAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISLocalEvent <em>SLocal
-     * Event</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esflocalanalysis.ISLocalEvent
-     * @generated
-     */
-    public Adapter createSLocalEventAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esflocalanalysis.ISLocalEvent <em>SLocal
+	 * Event</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esflocalanalysis.ISLocalEvent
+	 * @generated
+	 */
+	public Adapter createSLocalEventAdapter() {
+		return null;
+	}
 
-    /**
-     * 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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esfcore.IAbstractSElement
-     * @generated
-     */
-    public Adapter createAbstractSElementAdapter() {
-        return null;
-    }
+	/**
+	 * 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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esfcore.IAbstractSElement
+	 * @generated
+	 */
+	public Adapter createAbstractSElementAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esfcore.IAbstractSSafetyConcept
-     * <em>Abstract SSafety Concept</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esfcore.IAbstractSSafetyConcept
-     * @generated
-     */
-    public Adapter createAbstractSSafetyConceptAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esfcore.IAbstractSSafetyConcept
+	 * <em>Abstract SSafety Concept</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esfcore.IAbstractSSafetyConcept
+	 * @generated
+	 */
+	public Adapter createAbstractSSafetyConceptAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esfcore.IAbstractSSafetyAnalysis
-     * <em>Abstract SSafety Analysis</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esfcore.IAbstractSSafetyAnalysis
-     * @generated
-     */
-    public Adapter createAbstractSSafetyAnalysisAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esfcore.IAbstractSSafetyAnalysis
+	 * <em>Abstract SSafety Analysis</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esfcore.IAbstractSSafetyAnalysis
+	 * @generated
+	 */
+	public Adapter createAbstractSSafetyAnalysisAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for the default case.
-     * <!-- begin-user-doc -->
-     * This default implementation returns null.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @generated
-     */
-    public Adapter createEObjectAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for the default case.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @generated
+	 */
+	public Adapter createEObjectAdapter() {
+		return null;
+	}
 
 } // ESFLocalAnalysisAdapterFactory
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/util/ESFLocalAnalysisSwitch.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/util/ESFLocalAnalysisSwitch.java
index 3a0f08c..994777d 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/util/ESFLocalAnalysisSwitch.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src-gen/main/java/org/polarsys/esf/esflocalanalysis/util/ESFLocalAnalysisSwitch.java
@@ -36,858 +36,858 @@
  * @generated
  */
 public class ESFLocalAnalysisSwitch<T>
-    extends Switch<T> {
+	extends Switch<T> {
 
-    /**
-     * The cached model package
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected static IESFLocalAnalysisPackage modelPackage;
+	/**
+	 * The cached model package
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected static IESFLocalAnalysisPackage modelPackage;
 
-    /**
-     * Creates an instance of the switch.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ESFLocalAnalysisSwitch() {
-        if (modelPackage == null) {
-            modelPackage = IESFLocalAnalysisPackage.eINSTANCE;
-        }
-    }
+	/**
+	 * Creates an instance of the switch.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ESFLocalAnalysisSwitch() {
+		if (modelPackage == null) {
+			modelPackage = IESFLocalAnalysisPackage.eINSTANCE;
+		}
+	}
 
-    /**
-     * Checks whether this is a switch for the given package.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param ePackage the package in question.
-     * @return whether this is a switch for the given package.
-     * @generated
-     */
-    @Override
-    protected boolean isSwitchFor(EPackage ePackage) {
-        return ePackage == modelPackage;
-    }
+	/**
+	 * Checks whether this is a switch for the given package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param ePackage the package in question.
+	 * @return whether this is a switch for the given package.
+	 * @generated
+	 */
+	@Override
+	protected boolean isSwitchFor(EPackage ePackage) {
+		return ePackage == modelPackage;
+	}
 
-    /**
-     * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that
-     * result.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the first non-null result returned by a <code>caseXXX</code> call.
-     * @generated
-     */
-    @Override
-    protected T doSwitch(int classifierID, EObject theEObject) {
-        switch (classifierID) {
-            case IESFLocalAnalysisPackage.ABSTRACT_SLOCAL_ANALYSIS_ELEMENT: {
-                IAbstractSLocalAnalysisElement abstractSLocalAnalysisElement =
-                    (IAbstractSLocalAnalysisElement) theEObject;
-                T result = caseAbstractSLocalAnalysisElement(abstractSLocalAnalysisElement);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(abstractSLocalAnalysisElement);
-                if (result == null)
-                    result = caseAbstractSElement(abstractSLocalAnalysisElement);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.SPORT_LANALYSIS: {
-                ISPortLAnalysis sPortLAnalysis = (ISPortLAnalysis) theEObject;
-                T result = caseSPortLAnalysis(sPortLAnalysis);
-                if (result == null)
-                    result = caseAbstractSFailureModeOwner(sPortLAnalysis);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(sPortLAnalysis);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(sPortLAnalysis);
-                if (result == null)
-                    result = caseAbstractSElement(sPortLAnalysis);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_OWNER: {
-                IAbstractSFailureModeOwner abstractSFailureModeOwner = (IAbstractSFailureModeOwner) theEObject;
-                T result = caseAbstractSFailureModeOwner(abstractSFailureModeOwner);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(abstractSFailureModeOwner);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(abstractSFailureModeOwner);
-                if (result == null)
-                    result = caseAbstractSElement(abstractSFailureModeOwner);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS: {
-                IAbstractSFailureModeLAnalysis abstractSFailureModeLAnalysis =
-                    (IAbstractSFailureModeLAnalysis) theEObject;
-                T result = caseAbstractSFailureModeLAnalysis(abstractSFailureModeLAnalysis);
-                if (result == null)
-                    result = caseAbstractSPropagationElement(abstractSFailureModeLAnalysis);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(abstractSFailureModeLAnalysis);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(abstractSFailureModeLAnalysis);
-                if (result == null)
-                    result = caseAbstractSElement(abstractSFailureModeLAnalysis);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.ABSTRACT_SPROPAGATION_ELEMENT: {
-                IAbstractSPropagationElement abstractSPropagationElement = (IAbstractSPropagationElement) theEObject;
-                T result = caseAbstractSPropagationElement(abstractSPropagationElement);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(abstractSPropagationElement);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(abstractSPropagationElement);
-                if (result == null)
-                    result = caseAbstractSElement(abstractSPropagationElement);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.SPROPAGATION_LINK: {
-                ISPropagationLink sPropagationLink = (ISPropagationLink) theEObject;
-                T result = caseSPropagationLink(sPropagationLink);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(sPropagationLink);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(sPropagationLink);
-                if (result == null)
-                    result = caseAbstractSElement(sPropagationLink);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS: {
-                ISBlockLAnalysis sBlockLAnalysis = (ISBlockLAnalysis) theEObject;
-                T result = caseSBlockLAnalysis(sBlockLAnalysis);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(sBlockLAnalysis);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(sBlockLAnalysis);
-                if (result == null)
-                    result = caseAbstractSElement(sBlockLAnalysis);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS: {
-                IAbstractSFailureEventLAnalysis abstractSFailureEventLAnalysis =
-                    (IAbstractSFailureEventLAnalysis) theEObject;
-                T result = caseAbstractSFailureEventLAnalysis(abstractSFailureEventLAnalysis);
-                if (result == null)
-                    result = caseAbstractSPropagationElement(abstractSFailureEventLAnalysis);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(abstractSFailureEventLAnalysis);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(abstractSFailureEventLAnalysis);
-                if (result == null)
-                    result = caseAbstractSElement(abstractSFailureEventLAnalysis);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.ABSTRACT_SLOGICAL_GATE_LANALYSIS: {
-                IAbstractSLogicalGateLAnalysis abstractSLogicalGateLAnalysis =
-                    (IAbstractSLogicalGateLAnalysis) theEObject;
-                T result = caseAbstractSLogicalGateLAnalysis(abstractSLogicalGateLAnalysis);
-                if (result == null)
-                    result = caseAbstractSPropagationElement(abstractSLogicalGateLAnalysis);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(abstractSLogicalGateLAnalysis);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(abstractSLogicalGateLAnalysis);
-                if (result == null)
-                    result = caseAbstractSElement(abstractSLogicalGateLAnalysis);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS: {
-                ISBarrierLAnalysis sBarrierLAnalysis = (ISBarrierLAnalysis) theEObject;
-                T result = caseSBarrierLAnalysis(sBarrierLAnalysis);
-                if (result == null)
-                    result = caseAbstractSFailureModeOwner(sBarrierLAnalysis);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(sBarrierLAnalysis);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(sBarrierLAnalysis);
-                if (result == null)
-                    result = caseAbstractSElement(sBarrierLAnalysis);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS: {
-                ISLocalAnalysis sLocalAnalysis = (ISLocalAnalysis) theEObject;
-                T result = caseSLocalAnalysis(sLocalAnalysis);
-                if (result == null)
-                    result = caseAbstractSSafetyAnalysis(sLocalAnalysis);
-                if (result == null)
-                    result = caseAbstractSElement(sLocalAnalysis);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY: {
-                ISSystemEventsLibrary sSystemEventsLibrary = (ISSystemEventsLibrary) theEObject;
-                T result = caseSSystemEventsLibrary(sSystemEventsLibrary);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(sSystemEventsLibrary);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(sSystemEventsLibrary);
-                if (result == null)
-                    result = caseAbstractSElement(sSystemEventsLibrary);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE: {
-                ISSystemEventType sSystemEventType = (ISSystemEventType) theEObject;
-                T result = caseSSystemEventType(sSystemEventType);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(sSystemEventType);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(sSystemEventType);
-                if (result == null)
-                    result = caseAbstractSElement(sSystemEventType);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.SSYSTEM_EVENT: {
-                ISSystemEvent sSystemEvent = (ISSystemEvent) theEObject;
-                T result = caseSSystemEvent(sSystemEvent);
-                if (result == null)
-                    result = caseAbstractSFailureEventLAnalysis(sSystemEvent);
-                if (result == null)
-                    result = caseAbstractSPropagationElement(sSystemEvent);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(sSystemEvent);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(sSystemEvent);
-                if (result == null)
-                    result = caseAbstractSElement(sSystemEvent);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY: {
-                ISFearedEventsLibrary sFearedEventsLibrary = (ISFearedEventsLibrary) theEObject;
-                T result = caseSFearedEventsLibrary(sFearedEventsLibrary);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(sFearedEventsLibrary);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(sFearedEventsLibrary);
-                if (result == null)
-                    result = caseAbstractSElement(sFearedEventsLibrary);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY: {
-                ISFearedEventsFamily sFearedEventsFamily = (ISFearedEventsFamily) theEObject;
-                T result = caseSFearedEventsFamily(sFearedEventsFamily);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(sFearedEventsFamily);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(sFearedEventsFamily);
-                if (result == null)
-                    result = caseAbstractSElement(sFearedEventsFamily);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.SFEARED_EVENT: {
-                ISFearedEvent sFearedEvent = (ISFearedEvent) theEObject;
-                T result = caseSFearedEvent(sFearedEvent);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(sFearedEvent);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(sFearedEvent);
-                if (result == null)
-                    result = caseAbstractSElement(sFearedEvent);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION: {
-                ISDysfunctionalAssociation sDysfunctionalAssociation = (ISDysfunctionalAssociation) theEObject;
-                T result = caseSDysfunctionalAssociation(sDysfunctionalAssociation);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(sDysfunctionalAssociation);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(sDysfunctionalAssociation);
-                if (result == null)
-                    result = caseAbstractSElement(sDysfunctionalAssociation);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.SAND_GATE_LANALYSIS: {
-                ISAndGateLAnalysis sAndGateLAnalysis = (ISAndGateLAnalysis) theEObject;
-                T result = caseSAndGateLAnalysis(sAndGateLAnalysis);
-                if (result == null)
-                    result = caseAbstractSLogicalGateLAnalysis(sAndGateLAnalysis);
-                if (result == null)
-                    result = caseAbstractSPropagationElement(sAndGateLAnalysis);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(sAndGateLAnalysis);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(sAndGateLAnalysis);
-                if (result == null)
-                    result = caseAbstractSElement(sAndGateLAnalysis);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.SOR_GATE_LANALYSIS: {
-                ISOrGateLAnalysis sOrGateLAnalysis = (ISOrGateLAnalysis) theEObject;
-                T result = caseSOrGateLAnalysis(sOrGateLAnalysis);
-                if (result == null)
-                    result = caseAbstractSLogicalGateLAnalysis(sOrGateLAnalysis);
-                if (result == null)
-                    result = caseAbstractSPropagationElement(sOrGateLAnalysis);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(sOrGateLAnalysis);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(sOrGateLAnalysis);
-                if (result == null)
-                    result = caseAbstractSElement(sOrGateLAnalysis);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.SUNTIMELY_FAILURE_MODE: {
-                ISUntimelyFailureMode sUntimelyFailureMode = (ISUntimelyFailureMode) theEObject;
-                T result = caseSUntimelyFailureMode(sUntimelyFailureMode);
-                if (result == null)
-                    result = caseAbstractSFailureModeLAnalysis(sUntimelyFailureMode);
-                if (result == null)
-                    result = caseAbstractSPropagationElement(sUntimelyFailureMode);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(sUntimelyFailureMode);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(sUntimelyFailureMode);
-                if (result == null)
-                    result = caseAbstractSElement(sUntimelyFailureMode);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.SABSENT_FAILURE_MODE: {
-                ISAbsentFailureMode sAbsentFailureMode = (ISAbsentFailureMode) theEObject;
-                T result = caseSAbsentFailureMode(sAbsentFailureMode);
-                if (result == null)
-                    result = caseAbstractSFailureModeLAnalysis(sAbsentFailureMode);
-                if (result == null)
-                    result = caseAbstractSPropagationElement(sAbsentFailureMode);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(sAbsentFailureMode);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(sAbsentFailureMode);
-                if (result == null)
-                    result = caseAbstractSElement(sAbsentFailureMode);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.SERRONEOUS_FAILURE_MODE: {
-                ISErroneousFailureMode sErroneousFailureMode = (ISErroneousFailureMode) theEObject;
-                T result = caseSErroneousFailureMode(sErroneousFailureMode);
-                if (result == null)
-                    result = caseAbstractSFailureModeLAnalysis(sErroneousFailureMode);
-                if (result == null)
-                    result = caseAbstractSPropagationElement(sErroneousFailureMode);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(sErroneousFailureMode);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(sErroneousFailureMode);
-                if (result == null)
-                    result = caseAbstractSElement(sErroneousFailureMode);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            case IESFLocalAnalysisPackage.SLOCAL_EVENT: {
-                ISLocalEvent sLocalEvent = (ISLocalEvent) theEObject;
-                T result = caseSLocalEvent(sLocalEvent);
-                if (result == null)
-                    result = caseAbstractSFailureEventLAnalysis(sLocalEvent);
-                if (result == null)
-                    result = caseAbstractSPropagationElement(sLocalEvent);
-                if (result == null)
-                    result = caseAbstractSLocalAnalysisElement(sLocalEvent);
-                if (result == null)
-                    result = caseAbstractSSafetyConcept(sLocalEvent);
-                if (result == null)
-                    result = caseAbstractSElement(sLocalEvent);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            default:
-                return defaultCase(theEObject);
-        }
-    }
+	/**
+	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that
+	 * result.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the first non-null result returned by a <code>caseXXX</code> call.
+	 * @generated
+	 */
+	@Override
+	protected T doSwitch(int classifierID, EObject theEObject) {
+		switch (classifierID) {
+			case IESFLocalAnalysisPackage.ABSTRACT_SLOCAL_ANALYSIS_ELEMENT: {
+				IAbstractSLocalAnalysisElement abstractSLocalAnalysisElement =
+					(IAbstractSLocalAnalysisElement) theEObject;
+				T result = caseAbstractSLocalAnalysisElement(abstractSLocalAnalysisElement);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(abstractSLocalAnalysisElement);
+				if (result == null)
+					result = caseAbstractSElement(abstractSLocalAnalysisElement);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.SPORT_LANALYSIS: {
+				ISPortLAnalysis sPortLAnalysis = (ISPortLAnalysis) theEObject;
+				T result = caseSPortLAnalysis(sPortLAnalysis);
+				if (result == null)
+					result = caseAbstractSFailureModeOwner(sPortLAnalysis);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(sPortLAnalysis);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(sPortLAnalysis);
+				if (result == null)
+					result = caseAbstractSElement(sPortLAnalysis);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_OWNER: {
+				IAbstractSFailureModeOwner abstractSFailureModeOwner = (IAbstractSFailureModeOwner) theEObject;
+				T result = caseAbstractSFailureModeOwner(abstractSFailureModeOwner);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(abstractSFailureModeOwner);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(abstractSFailureModeOwner);
+				if (result == null)
+					result = caseAbstractSElement(abstractSFailureModeOwner);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_MODE_LANALYSIS: {
+				IAbstractSFailureModeLAnalysis abstractSFailureModeLAnalysis =
+					(IAbstractSFailureModeLAnalysis) theEObject;
+				T result = caseAbstractSFailureModeLAnalysis(abstractSFailureModeLAnalysis);
+				if (result == null)
+					result = caseAbstractSPropagationElement(abstractSFailureModeLAnalysis);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(abstractSFailureModeLAnalysis);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(abstractSFailureModeLAnalysis);
+				if (result == null)
+					result = caseAbstractSElement(abstractSFailureModeLAnalysis);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.ABSTRACT_SPROPAGATION_ELEMENT: {
+				IAbstractSPropagationElement abstractSPropagationElement = (IAbstractSPropagationElement) theEObject;
+				T result = caseAbstractSPropagationElement(abstractSPropagationElement);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(abstractSPropagationElement);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(abstractSPropagationElement);
+				if (result == null)
+					result = caseAbstractSElement(abstractSPropagationElement);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.SPROPAGATION_LINK: {
+				ISPropagationLink sPropagationLink = (ISPropagationLink) theEObject;
+				T result = caseSPropagationLink(sPropagationLink);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(sPropagationLink);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(sPropagationLink);
+				if (result == null)
+					result = caseAbstractSElement(sPropagationLink);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.SBLOCK_LANALYSIS: {
+				ISBlockLAnalysis sBlockLAnalysis = (ISBlockLAnalysis) theEObject;
+				T result = caseSBlockLAnalysis(sBlockLAnalysis);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(sBlockLAnalysis);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(sBlockLAnalysis);
+				if (result == null)
+					result = caseAbstractSElement(sBlockLAnalysis);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.ABSTRACT_SFAILURE_EVENT_LANALYSIS: {
+				IAbstractSFailureEventLAnalysis abstractSFailureEventLAnalysis =
+					(IAbstractSFailureEventLAnalysis) theEObject;
+				T result = caseAbstractSFailureEventLAnalysis(abstractSFailureEventLAnalysis);
+				if (result == null)
+					result = caseAbstractSPropagationElement(abstractSFailureEventLAnalysis);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(abstractSFailureEventLAnalysis);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(abstractSFailureEventLAnalysis);
+				if (result == null)
+					result = caseAbstractSElement(abstractSFailureEventLAnalysis);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.ABSTRACT_SLOGICAL_GATE_LANALYSIS: {
+				IAbstractSLogicalGateLAnalysis abstractSLogicalGateLAnalysis =
+					(IAbstractSLogicalGateLAnalysis) theEObject;
+				T result = caseAbstractSLogicalGateLAnalysis(abstractSLogicalGateLAnalysis);
+				if (result == null)
+					result = caseAbstractSPropagationElement(abstractSLogicalGateLAnalysis);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(abstractSLogicalGateLAnalysis);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(abstractSLogicalGateLAnalysis);
+				if (result == null)
+					result = caseAbstractSElement(abstractSLogicalGateLAnalysis);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.SBARRIER_LANALYSIS: {
+				ISBarrierLAnalysis sBarrierLAnalysis = (ISBarrierLAnalysis) theEObject;
+				T result = caseSBarrierLAnalysis(sBarrierLAnalysis);
+				if (result == null)
+					result = caseAbstractSFailureModeOwner(sBarrierLAnalysis);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(sBarrierLAnalysis);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(sBarrierLAnalysis);
+				if (result == null)
+					result = caseAbstractSElement(sBarrierLAnalysis);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.SLOCAL_ANALYSIS: {
+				ISLocalAnalysis sLocalAnalysis = (ISLocalAnalysis) theEObject;
+				T result = caseSLocalAnalysis(sLocalAnalysis);
+				if (result == null)
+					result = caseAbstractSSafetyAnalysis(sLocalAnalysis);
+				if (result == null)
+					result = caseAbstractSElement(sLocalAnalysis);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENTS_LIBRARY: {
+				ISSystemEventsLibrary sSystemEventsLibrary = (ISSystemEventsLibrary) theEObject;
+				T result = caseSSystemEventsLibrary(sSystemEventsLibrary);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(sSystemEventsLibrary);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(sSystemEventsLibrary);
+				if (result == null)
+					result = caseAbstractSElement(sSystemEventsLibrary);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT_TYPE: {
+				ISSystemEventType sSystemEventType = (ISSystemEventType) theEObject;
+				T result = caseSSystemEventType(sSystemEventType);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(sSystemEventType);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(sSystemEventType);
+				if (result == null)
+					result = caseAbstractSElement(sSystemEventType);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.SSYSTEM_EVENT: {
+				ISSystemEvent sSystemEvent = (ISSystemEvent) theEObject;
+				T result = caseSSystemEvent(sSystemEvent);
+				if (result == null)
+					result = caseAbstractSFailureEventLAnalysis(sSystemEvent);
+				if (result == null)
+					result = caseAbstractSPropagationElement(sSystemEvent);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(sSystemEvent);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(sSystemEvent);
+				if (result == null)
+					result = caseAbstractSElement(sSystemEvent);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_LIBRARY: {
+				ISFearedEventsLibrary sFearedEventsLibrary = (ISFearedEventsLibrary) theEObject;
+				T result = caseSFearedEventsLibrary(sFearedEventsLibrary);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(sFearedEventsLibrary);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(sFearedEventsLibrary);
+				if (result == null)
+					result = caseAbstractSElement(sFearedEventsLibrary);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.SFEARED_EVENTS_FAMILY: {
+				ISFearedEventsFamily sFearedEventsFamily = (ISFearedEventsFamily) theEObject;
+				T result = caseSFearedEventsFamily(sFearedEventsFamily);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(sFearedEventsFamily);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(sFearedEventsFamily);
+				if (result == null)
+					result = caseAbstractSElement(sFearedEventsFamily);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.SFEARED_EVENT: {
+				ISFearedEvent sFearedEvent = (ISFearedEvent) theEObject;
+				T result = caseSFearedEvent(sFearedEvent);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(sFearedEvent);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(sFearedEvent);
+				if (result == null)
+					result = caseAbstractSElement(sFearedEvent);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.SDYSFUNCTIONAL_ASSOCIATION: {
+				ISDysfunctionalAssociation sDysfunctionalAssociation = (ISDysfunctionalAssociation) theEObject;
+				T result = caseSDysfunctionalAssociation(sDysfunctionalAssociation);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(sDysfunctionalAssociation);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(sDysfunctionalAssociation);
+				if (result == null)
+					result = caseAbstractSElement(sDysfunctionalAssociation);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.SAND_GATE_LANALYSIS: {
+				ISAndGateLAnalysis sAndGateLAnalysis = (ISAndGateLAnalysis) theEObject;
+				T result = caseSAndGateLAnalysis(sAndGateLAnalysis);
+				if (result == null)
+					result = caseAbstractSLogicalGateLAnalysis(sAndGateLAnalysis);
+				if (result == null)
+					result = caseAbstractSPropagationElement(sAndGateLAnalysis);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(sAndGateLAnalysis);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(sAndGateLAnalysis);
+				if (result == null)
+					result = caseAbstractSElement(sAndGateLAnalysis);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.SOR_GATE_LANALYSIS: {
+				ISOrGateLAnalysis sOrGateLAnalysis = (ISOrGateLAnalysis) theEObject;
+				T result = caseSOrGateLAnalysis(sOrGateLAnalysis);
+				if (result == null)
+					result = caseAbstractSLogicalGateLAnalysis(sOrGateLAnalysis);
+				if (result == null)
+					result = caseAbstractSPropagationElement(sOrGateLAnalysis);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(sOrGateLAnalysis);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(sOrGateLAnalysis);
+				if (result == null)
+					result = caseAbstractSElement(sOrGateLAnalysis);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.SUNTIMELY_FAILURE_MODE: {
+				ISUntimelyFailureMode sUntimelyFailureMode = (ISUntimelyFailureMode) theEObject;
+				T result = caseSUntimelyFailureMode(sUntimelyFailureMode);
+				if (result == null)
+					result = caseAbstractSFailureModeLAnalysis(sUntimelyFailureMode);
+				if (result == null)
+					result = caseAbstractSPropagationElement(sUntimelyFailureMode);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(sUntimelyFailureMode);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(sUntimelyFailureMode);
+				if (result == null)
+					result = caseAbstractSElement(sUntimelyFailureMode);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.SABSENT_FAILURE_MODE: {
+				ISAbsentFailureMode sAbsentFailureMode = (ISAbsentFailureMode) theEObject;
+				T result = caseSAbsentFailureMode(sAbsentFailureMode);
+				if (result == null)
+					result = caseAbstractSFailureModeLAnalysis(sAbsentFailureMode);
+				if (result == null)
+					result = caseAbstractSPropagationElement(sAbsentFailureMode);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(sAbsentFailureMode);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(sAbsentFailureMode);
+				if (result == null)
+					result = caseAbstractSElement(sAbsentFailureMode);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.SERRONEOUS_FAILURE_MODE: {
+				ISErroneousFailureMode sErroneousFailureMode = (ISErroneousFailureMode) theEObject;
+				T result = caseSErroneousFailureMode(sErroneousFailureMode);
+				if (result == null)
+					result = caseAbstractSFailureModeLAnalysis(sErroneousFailureMode);
+				if (result == null)
+					result = caseAbstractSPropagationElement(sErroneousFailureMode);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(sErroneousFailureMode);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(sErroneousFailureMode);
+				if (result == null)
+					result = caseAbstractSElement(sErroneousFailureMode);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			case IESFLocalAnalysisPackage.SLOCAL_EVENT: {
+				ISLocalEvent sLocalEvent = (ISLocalEvent) theEObject;
+				T result = caseSLocalEvent(sLocalEvent);
+				if (result == null)
+					result = caseAbstractSFailureEventLAnalysis(sLocalEvent);
+				if (result == null)
+					result = caseAbstractSPropagationElement(sLocalEvent);
+				if (result == null)
+					result = caseAbstractSLocalAnalysisElement(sLocalEvent);
+				if (result == null)
+					result = caseAbstractSSafetyConcept(sLocalEvent);
+				if (result == null)
+					result = caseAbstractSElement(sLocalEvent);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			default:
+				return defaultCase(theEObject);
+		}
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>Abstract SLocal Analysis Element</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>Abstract SLocal Analysis Element</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseAbstractSLocalAnalysisElement(IAbstractSLocalAnalysisElement object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Abstract SLocal Analysis Element</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Abstract SLocal Analysis Element</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseAbstractSLocalAnalysisElement(IAbstractSLocalAnalysisElement object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SPort LAnalysis</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SPort LAnalysis</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSPortLAnalysis(ISPortLAnalysis object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SPort LAnalysis</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SPort LAnalysis</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSPortLAnalysis(ISPortLAnalysis object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>Abstract SFailure Mode Owner</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>Abstract SFailure Mode Owner</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseAbstractSFailureModeOwner(IAbstractSFailureModeOwner object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Abstract SFailure Mode Owner</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Abstract SFailure Mode Owner</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseAbstractSFailureModeOwner(IAbstractSFailureModeOwner object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>Abstract SFailure Mode LAnalysis</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>Abstract SFailure Mode LAnalysis</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseAbstractSFailureModeLAnalysis(IAbstractSFailureModeLAnalysis object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Abstract SFailure Mode LAnalysis</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Abstract SFailure Mode LAnalysis</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseAbstractSFailureModeLAnalysis(IAbstractSFailureModeLAnalysis object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>Abstract SPropagation Element</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>Abstract SPropagation Element</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseAbstractSPropagationElement(IAbstractSPropagationElement object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Abstract SPropagation Element</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Abstract SPropagation Element</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseAbstractSPropagationElement(IAbstractSPropagationElement object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SPropagation Link</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SPropagation Link</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSPropagationLink(ISPropagationLink object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SPropagation Link</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SPropagation Link</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSPropagationLink(ISPropagationLink object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SBlock LAnalysis</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SBlock LAnalysis</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSBlockLAnalysis(ISBlockLAnalysis object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SBlock LAnalysis</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SBlock LAnalysis</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSBlockLAnalysis(ISBlockLAnalysis object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>Abstract SFailure Event LAnalysis</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>Abstract SFailure Event LAnalysis</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseAbstractSFailureEventLAnalysis(IAbstractSFailureEventLAnalysis object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Abstract SFailure Event LAnalysis</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Abstract SFailure Event LAnalysis</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseAbstractSFailureEventLAnalysis(IAbstractSFailureEventLAnalysis object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>Abstract SLogical Gate LAnalysis</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>Abstract SLogical Gate LAnalysis</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseAbstractSLogicalGateLAnalysis(IAbstractSLogicalGateLAnalysis object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Abstract SLogical Gate LAnalysis</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Abstract SLogical Gate LAnalysis</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseAbstractSLogicalGateLAnalysis(IAbstractSLogicalGateLAnalysis object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SBarrier LAnalysis</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SBarrier LAnalysis</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSBarrierLAnalysis(ISBarrierLAnalysis object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SBarrier LAnalysis</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SBarrier LAnalysis</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSBarrierLAnalysis(ISBarrierLAnalysis object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SLocal Analysis</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SLocal Analysis</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSLocalAnalysis(ISLocalAnalysis object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SLocal Analysis</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SLocal Analysis</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSLocalAnalysis(ISLocalAnalysis object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SSystem Events Library</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SSystem Events Library</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSSystemEventsLibrary(ISSystemEventsLibrary object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SSystem Events Library</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SSystem Events Library</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSSystemEventsLibrary(ISSystemEventsLibrary object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SSystem Event Type</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SSystem Event Type</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSSystemEventType(ISSystemEventType object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SSystem Event Type</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SSystem Event Type</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSSystemEventType(ISSystemEventType object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SSystem Event</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SSystem Event</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSSystemEvent(ISSystemEvent object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SSystem Event</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SSystem Event</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSSystemEvent(ISSystemEvent object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SFeared Events Library</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SFeared Events Library</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSFearedEventsLibrary(ISFearedEventsLibrary object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SFeared Events Library</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SFeared Events Library</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSFearedEventsLibrary(ISFearedEventsLibrary object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SFeared Events Family</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SFeared Events Family</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSFearedEventsFamily(ISFearedEventsFamily object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SFeared Events Family</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SFeared Events Family</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSFearedEventsFamily(ISFearedEventsFamily object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SFeared Event</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SFeared Event</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSFearedEvent(ISFearedEvent object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SFeared Event</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SFeared Event</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSFearedEvent(ISFearedEvent object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SDysfunctional Association</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SDysfunctional Association</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSDysfunctionalAssociation(ISDysfunctionalAssociation object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SDysfunctional Association</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SDysfunctional Association</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSDysfunctionalAssociation(ISDysfunctionalAssociation object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SAnd Gate LAnalysis</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SAnd Gate LAnalysis</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSAndGateLAnalysis(ISAndGateLAnalysis object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SAnd Gate LAnalysis</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SAnd Gate LAnalysis</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSAndGateLAnalysis(ISAndGateLAnalysis object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SOr Gate LAnalysis</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SOr Gate LAnalysis</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSOrGateLAnalysis(ISOrGateLAnalysis object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SOr Gate LAnalysis</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SOr Gate LAnalysis</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSOrGateLAnalysis(ISOrGateLAnalysis object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SUntimely Failure Mode</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SUntimely Failure Mode</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSUntimelyFailureMode(ISUntimelyFailureMode object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SUntimely Failure Mode</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SUntimely Failure Mode</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSUntimelyFailureMode(ISUntimelyFailureMode object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SAbsent Failure Mode</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SAbsent Failure Mode</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSAbsentFailureMode(ISAbsentFailureMode object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SAbsent Failure Mode</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SAbsent Failure Mode</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSAbsentFailureMode(ISAbsentFailureMode object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SErroneous Failure Mode</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SErroneous Failure Mode</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSErroneousFailureMode(ISErroneousFailureMode object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SErroneous Failure Mode</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SErroneous Failure Mode</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSErroneousFailureMode(ISErroneousFailureMode object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SLocal Event</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SLocal Event</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSLocalEvent(ISLocalEvent object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SLocal Event</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SLocal Event</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSLocalEvent(ISLocalEvent object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>Abstract SElement</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>Abstract SElement</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseAbstractSElement(IAbstractSElement object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Abstract SElement</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Abstract SElement</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseAbstractSElement(IAbstractSElement object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>Abstract SSafety Concept</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>Abstract SSafety Concept</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseAbstractSSafetyConcept(IAbstractSSafetyConcept object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Abstract SSafety Concept</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Abstract SSafety Concept</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseAbstractSSafetyConcept(IAbstractSSafetyConcept object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>Abstract SSafety Analysis</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>Abstract SSafety Analysis</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseAbstractSSafetyAnalysis(IAbstractSSafetyAnalysis object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Abstract SSafety Analysis</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Abstract SSafety Analysis</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseAbstractSSafetyAnalysis(IAbstractSSafetyAnalysis object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch, but this is the last case anyway.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject)
-     * @generated
-     */
-    @Override
-    public T defaultCase(EObject object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch, but this is the last case anyway.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+	 * @generated
+	 */
+	@Override
+	public T defaultCase(EObject object) {
+		return null;
+	}
 
 } // ESFLocalAnalysisSwitch
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMESFLocalAnalysisFactory.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMESFLocalAnalysisFactory.java
index 0b50fdc..b3c6a1b 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMESFLocalAnalysisFactory.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMESFLocalAnalysisFactory.java
@@ -19,65 +19,65 @@
  * @version $Revision: 186 $
  */
 public interface IMESFLocalAnalysisFactory
-    extends IESFLocalAnalysisFactory {
+	extends IESFLocalAnalysisFactory {
 
-    /**
-     * Specialise the eINSTANCE initialisation with the new interface type
-     * (overridden in the override_factory extension).
-     */
-    IMESFLocalAnalysisFactory INSTANCE = MESFLocalAnalysisFactory.init();
+	/**
+	 * Specialise the eINSTANCE initialisation with the new interface type
+	 * (overridden in the override_factory extension).
+	 */
+	IMESFLocalAnalysisFactory INSTANCE = MESFLocalAnalysisFactory.init();
 
-    @Override
-    IMSAbsentFailureMode createSAbsentFailureMode();
+	@Override
+	IMSAbsentFailureMode createSAbsentFailureMode();
 
-    @Override
-    IMSAndGateLAnalysis createSAndGateLAnalysis();
+	@Override
+	IMSAndGateLAnalysis createSAndGateLAnalysis();
 
-    @Override
-    IMSBarrierLAnalysis createSBarrierLAnalysis();
+	@Override
+	IMSBarrierLAnalysis createSBarrierLAnalysis();
 
-    @Override
-    IMSBlockLAnalysis createSBlockLAnalysis();
+	@Override
+	IMSBlockLAnalysis createSBlockLAnalysis();
 
-    @Override
-    IMSDysfunctionalAssociation createSDysfunctionalAssociation();
+	@Override
+	IMSDysfunctionalAssociation createSDysfunctionalAssociation();
 
-    @Override
-    IMSErroneousFailureMode createSErroneousFailureMode();
+	@Override
+	IMSErroneousFailureMode createSErroneousFailureMode();
 
-    @Override
-    IMSLocalAnalysis createSLocalAnalysis();
+	@Override
+	IMSLocalAnalysis createSLocalAnalysis();
 
-    @Override
-    IMSLocalEvent createSLocalEvent();
+	@Override
+	IMSLocalEvent createSLocalEvent();
 
-    @Override
-    IMSOrGateLAnalysis createSOrGateLAnalysis();
+	@Override
+	IMSOrGateLAnalysis createSOrGateLAnalysis();
 
-    @Override
-    IMSPortLAnalysis createSPortLAnalysis();
+	@Override
+	IMSPortLAnalysis createSPortLAnalysis();
 
-    @Override
-    IMSPropagationLink createSPropagationLink();
+	@Override
+	IMSPropagationLink createSPropagationLink();
 
-    @Override
-    IMSSystemEvent createSSystemEvent();
+	@Override
+	IMSSystemEvent createSSystemEvent();
 
-    @Override
-    IMSSystemEventsLibrary createSSystemEventsLibrary();
+	@Override
+	IMSSystemEventsLibrary createSSystemEventsLibrary();
 
-    @Override
-    IMSSystemEventType createSSystemEventType();
+	@Override
+	IMSSystemEventType createSSystemEventType();
 
-    @Override
-    IMSUntimelyFailureMode createSUntimelyFailureMode();
+	@Override
+	IMSUntimelyFailureMode createSUntimelyFailureMode();
 
-    @Override
-    IMSFearedEvent createSFearedEvent();
+	@Override
+	IMSFearedEvent createSFearedEvent();
 
-    @Override
-    IMSFearedEventsFamily createSFearedEventsFamily();
+	@Override
+	IMSFearedEventsFamily createSFearedEventsFamily();
 
-    @Override
-    IMSFearedEventsLibrary createSFearedEventsLibrary();
+	@Override
+	IMSFearedEventsLibrary createSFearedEventsLibrary();
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSAbsentFailureMode.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSAbsentFailureMode.java
index 4496906..6268339 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSAbsentFailureMode.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSAbsentFailureMode.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSAbsentFailureMode
-    extends ISAbsentFailureMode {
+	extends ISAbsentFailureMode {
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSAndGateLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSAndGateLAnalysis.java
index 47a3fbe..def6310 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSAndGateLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSAndGateLAnalysis.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSAndGateLAnalysis
-    extends ISAndGateLAnalysis {
+	extends ISAndGateLAnalysis {
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSBarrierLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSBarrierLAnalysis.java
index 38eddd8..11a7b24 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSBarrierLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSBarrierLAnalysis.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSBarrierLAnalysis
-    extends ISBarrierLAnalysis {
+	extends ISBarrierLAnalysis {
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSBlockLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSBlockLAnalysis.java
index 89c11c1..c41f9ac 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSBlockLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSBlockLAnalysis.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSBlockLAnalysis
-    extends ISBlockLAnalysis {
+	extends ISBlockLAnalysis {
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSDysfunctionalAssociation.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSDysfunctionalAssociation.java
index bcd50f7..b56e9e8 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSDysfunctionalAssociation.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSDysfunctionalAssociation.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSDysfunctionalAssociation
-    extends ISDysfunctionalAssociation {
+	extends ISDysfunctionalAssociation {
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSErroneousFailureMode.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSErroneousFailureMode.java
index 7bdc778..eb8e82a 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSErroneousFailureMode.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSErroneousFailureMode.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSErroneousFailureMode
-    extends ISErroneousFailureMode {
+	extends ISErroneousFailureMode {
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSFearedEvent.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSFearedEvent.java
index 570e7f6..8d3e3a3 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSFearedEvent.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSFearedEvent.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSFearedEvent
-    extends ISFearedEvent {
+	extends ISFearedEvent {
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSFearedEventsFamily.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSFearedEventsFamily.java
index 537c3aa..a3d7f11 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSFearedEventsFamily.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSFearedEventsFamily.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSFearedEventsFamily
-    extends ISFearedEventsFamily {
+	extends ISFearedEventsFamily {
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSFearedEventsLibrary.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSFearedEventsLibrary.java
index 1488635..f06afbc 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSFearedEventsLibrary.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSFearedEventsLibrary.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSFearedEventsLibrary
-    extends ISFearedEventsLibrary {
+	extends ISFearedEventsLibrary {
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSLocalAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSLocalAnalysis.java
index 8879f88..631bba8 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSLocalAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSLocalAnalysis.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSLocalAnalysis
-    extends ISLocalAnalysis {
+	extends ISLocalAnalysis {
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSLocalEvent.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSLocalEvent.java
index 341db9b..6eb2633 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSLocalEvent.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSLocalEvent.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSLocalEvent
-    extends ISLocalEvent {
+	extends ISLocalEvent {
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSOrGateLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSOrGateLAnalysis.java
index 532ff3a..f9058ce 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSOrGateLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSOrGateLAnalysis.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSOrGateLAnalysis
-    extends ISOrGateLAnalysis {
+	extends ISOrGateLAnalysis {
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSPortLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSPortLAnalysis.java
index 992ac70..89c3624 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSPortLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSPortLAnalysis.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSPortLAnalysis
-    extends ISPortLAnalysis {
+	extends ISPortLAnalysis {
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSPropagationLink.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSPropagationLink.java
index 1524366..c0c1ef3 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSPropagationLink.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSPropagationLink.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSPropagationLink
-    extends ISPropagationLink {
+	extends ISPropagationLink {
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSSystemEvent.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSSystemEvent.java
index 23fe5ac..ad52c72 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSSystemEvent.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSSystemEvent.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSSystemEvent
-    extends ISSystemEvent {
+	extends ISSystemEvent {
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSSystemEventType.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSSystemEventType.java
index 901001a..4373fa3 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSSystemEventType.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSSystemEventType.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSSystemEventType
-    extends ISSystemEventType {
+	extends ISSystemEventType {
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSSystemEventsLibrary.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSSystemEventsLibrary.java
index f174ca1..80c1185 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSSystemEventsLibrary.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSSystemEventsLibrary.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSSystemEventsLibrary
-    extends ISSystemEventsLibrary {
+	extends ISSystemEventsLibrary {
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSUntimelyFailureMode.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSUntimelyFailureMode.java
index 627e51a..3d4e903 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSUntimelyFailureMode.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/IMSUntimelyFailureMode.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSUntimelyFailureMode
-    extends ISUntimelyFailureMode {
+	extends ISUntimelyFailureMode {
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSFailureEventLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSFailureEventLAnalysis.java
index d0b8366..68fc2ce 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSFailureEventLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSFailureEventLAnalysis.java
@@ -24,28 +24,28 @@
  */
 public final class GenericAbstractSFailureEventLAnalysis {
 
-    /**
-     * Default constructor, private as it's a utility class.
-     */
-    private GenericAbstractSFailureEventLAnalysis() {
-        // Nothing to do
-    }
+	/**
+	 * Default constructor, private as it's a utility class.
+	 */
+	private GenericAbstractSFailureEventLAnalysis() {
+		// Nothing to do
+	}
 
-    /**
-     * Get SBlockLAnalysis.
-     *
-     * @param pBaseProperty The element base of a SFailureEventLAnalysis
-     * @return The SBlockLAnalysis
-     */
-    public static ISBlockLAnalysis getSBlockLAnalysis(final Property pBaseProperty) {
-        ISBlockLAnalysis vSBlockLAnalysis = null;
-        if (pBaseProperty != null) {
-            Element vOwner = pBaseProperty.getOwner();
-            EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISBlockLAnalysis.class);
-            if (vStereotypeApplication != null) {
-                vSBlockLAnalysis = (ISBlockLAnalysis) vStereotypeApplication;
-            }
-        }
-        return vSBlockLAnalysis;
-    }
+	/**
+	 * Get SBlockLAnalysis.
+	 *
+	 * @param pBaseProperty The element base of a SFailureEventLAnalysis
+	 * @return The SBlockLAnalysis
+	 */
+	public static ISBlockLAnalysis getSBlockLAnalysis(final Property pBaseProperty) {
+		ISBlockLAnalysis vSBlockLAnalysis = null;
+		if (pBaseProperty != null) {
+			Element vOwner = pBaseProperty.getOwner();
+			EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISBlockLAnalysis.class);
+			if (vStereotypeApplication != null) {
+				vSBlockLAnalysis = (ISBlockLAnalysis) vStereotypeApplication;
+			}
+		}
+		return vSBlockLAnalysis;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSFailureModeLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSFailureModeLAnalysis.java
index 298a1c1..e62b084 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSFailureModeLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSFailureModeLAnalysis.java
@@ -30,54 +30,54 @@
  */
 public final class GenericAbstractSFailureModeLAnalysis {
 
-    /**
-     * Default constructor, private as it's a utility class.
-     */
-    private GenericAbstractSFailureModeLAnalysis() {
-        // Nothing to do
-    }
+	/**
+	 * Default constructor, private as it's a utility class.
+	 */
+	private GenericAbstractSFailureModeLAnalysis() {
+		// Nothing to do
+	}
 
-    /**
-     * Get SBlockLAnalysis.
-     *
-     * @param pBaseProperty The element base of a SFailureModeLAnalysis
-     * @return The SBlockLAnalysis
-     */
-    public static ISBlockLAnalysis getSBlockLAnalysis(final Property pBaseProperty) {
-        ISBlockLAnalysis vSBlockLAnalysis = null;
-        if (pBaseProperty != null) {
-            Element vOwner = pBaseProperty.getOwner();
-            EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISBlockLAnalysis.class);
-            if (vStereotypeApplication != null) {
-                vSBlockLAnalysis = (ISBlockLAnalysis) vStereotypeApplication;
-            }
-        }
-        return vSBlockLAnalysis;
-    }
+	/**
+	 * Get SBlockLAnalysis.
+	 *
+	 * @param pBaseProperty The element base of a SFailureModeLAnalysis
+	 * @return The SBlockLAnalysis
+	 */
+	public static ISBlockLAnalysis getSBlockLAnalysis(final Property pBaseProperty) {
+		ISBlockLAnalysis vSBlockLAnalysis = null;
+		if (pBaseProperty != null) {
+			Element vOwner = pBaseProperty.getOwner();
+			EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISBlockLAnalysis.class);
+			if (vStereotypeApplication != null) {
+				vSBlockLAnalysis = (ISBlockLAnalysis) vStereotypeApplication;
+			}
+		}
+		return vSBlockLAnalysis;
+	}
 
-    /**
-     * Get owner.
-     *
-     * @param pBaseProperty The element base of a SFailureModeLAnalysis
-     * @return The owner
-     */
-    public static IAbstractSFailureModeOwner getOwner(final Property pBaseProperty) {
-        IAbstractSFailureModeOwner vOwner = null;
-        if (pBaseProperty != null) {
-            /* Get all connectorEnds of property */
-            Iterator<ConnectorEnd> vIterator = pBaseProperty.getEnds().iterator();
-            while (vOwner == null && vIterator.hasNext()) {
-                ConnectorEnd vConnectorEnd = (ConnectorEnd) vIterator.next();
-                /* Get connector of the connectorEnd */
-                Connector vConnector = (Connector) vConnectorEnd.getOwner();
-                /* Verify if connector is a SDysfunctionalAssociation */
-                if (UMLUtil.getStereotypeApplication(vConnector, ISDysfunctionalAssociation.class) != null) {
-                    ISDysfunctionalAssociation vSDysfunctionalAssociation = (ISDysfunctionalAssociation) UMLUtil
-                        .getStereotypeApplication(vConnector, ISDysfunctionalAssociation.class);
-                    vOwner = vSDysfunctionalAssociation.getSFailureModeOwner();
-                }
-            }
-        }
-        return vOwner;
-    }
+	/**
+	 * Get owner.
+	 *
+	 * @param pBaseProperty The element base of a SFailureModeLAnalysis
+	 * @return The owner
+	 */
+	public static IAbstractSFailureModeOwner getOwner(final Property pBaseProperty) {
+		IAbstractSFailureModeOwner vOwner = null;
+		if (pBaseProperty != null) {
+			/* Get all connectorEnds of property */
+			Iterator<ConnectorEnd> vIterator = pBaseProperty.getEnds().iterator();
+			while (vOwner == null && vIterator.hasNext()) {
+				ConnectorEnd vConnectorEnd = (ConnectorEnd) vIterator.next();
+				/* Get connector of the connectorEnd */
+				Connector vConnector = (Connector) vConnectorEnd.getOwner();
+				/* Verify if connector is a SDysfunctionalAssociation */
+				if (UMLUtil.getStereotypeApplication(vConnector, ISDysfunctionalAssociation.class) != null) {
+					ISDysfunctionalAssociation vSDysfunctionalAssociation = (ISDysfunctionalAssociation) UMLUtil
+						.getStereotypeApplication(vConnector, ISDysfunctionalAssociation.class);
+					vOwner = vSDysfunctionalAssociation.getSFailureModeOwner();
+				}
+			}
+		}
+		return vOwner;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSFailureModeOwner.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSFailureModeOwner.java
index d1553ad..348e20d 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSFailureModeOwner.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSFailureModeOwner.java
@@ -27,41 +27,41 @@
  */
 public final class GenericAbstractSFailureModeOwner {
 
-    /**
-     * Default constructor, private as it's a utility class.
-     */
-    private GenericAbstractSFailureModeOwner() {
-        // Nothing to do
-    }
+	/**
+	 * Default constructor, private as it's a utility class.
+	 */
+	private GenericAbstractSFailureModeOwner() {
+		// Nothing to do
+	}
 
-    /**
-     * Get List of SFailureModeLAnalysis.
-     *
-     * @param pBaseProperty The element base of a SFailureModeOwner
-     * @return The List of SFailureModeLAnalysis
-     */
-    public static EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList(final Property pBaseProperty) {
-        EList<IAbstractSFailureModeLAnalysis> vSFailureModesLAnalysisList =
-            new BasicEList<IAbstractSFailureModeLAnalysis>();
+	/**
+	 * Get List of SFailureModeLAnalysis.
+	 *
+	 * @param pBaseProperty The element base of a SFailureModeOwner
+	 * @return The List of SFailureModeLAnalysis
+	 */
+	public static EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList(final Property pBaseProperty) {
+		EList<IAbstractSFailureModeLAnalysis> vSFailureModesLAnalysisList =
+			new BasicEList<IAbstractSFailureModeLAnalysis>();
 
-        if (pBaseProperty != null) {
-            /* Get all connectorEnds of property */
-            for (ConnectorEnd vConnectorEnd : pBaseProperty.getEnds()) {
-                /* Get connector of the connectorEnd */
-                Connector vConnector = (Connector) vConnectorEnd.getOwner();
-                /* Verify if connector is a SDysfunctionalAssociation */
-                if (UMLUtil.getStereotypeApplication(vConnector, ISDysfunctionalAssociation.class) != null) {
-                    ISDysfunctionalAssociation vSDysfunctionalAssociation = (ISDysfunctionalAssociation) UMLUtil
-                        .getStereotypeApplication(vConnector, ISDysfunctionalAssociation.class);
-                    IAbstractSFailureModeLAnalysis vSFailureModeLAnalysis =
-                        vSDysfunctionalAssociation.getSFailureModeLAnalysis();
-                    if (vSFailureModeLAnalysis != null) {
-                        vSFailureModesLAnalysisList.add(vSFailureModeLAnalysis);
-                    }
-                }
-            }
-        }
+		if (pBaseProperty != null) {
+			/* Get all connectorEnds of property */
+			for (ConnectorEnd vConnectorEnd : pBaseProperty.getEnds()) {
+				/* Get connector of the connectorEnd */
+				Connector vConnector = (Connector) vConnectorEnd.getOwner();
+				/* Verify if connector is a SDysfunctionalAssociation */
+				if (UMLUtil.getStereotypeApplication(vConnector, ISDysfunctionalAssociation.class) != null) {
+					ISDysfunctionalAssociation vSDysfunctionalAssociation = (ISDysfunctionalAssociation) UMLUtil
+						.getStereotypeApplication(vConnector, ISDysfunctionalAssociation.class);
+					IAbstractSFailureModeLAnalysis vSFailureModeLAnalysis =
+						vSDysfunctionalAssociation.getSFailureModeLAnalysis();
+					if (vSFailureModeLAnalysis != null) {
+						vSFailureModesLAnalysisList.add(vSFailureModeLAnalysis);
+					}
+				}
+			}
+		}
 
-        return vSFailureModesLAnalysisList;
-    }
+		return vSFailureModesLAnalysisList;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSLogicalGateLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSLogicalGateLAnalysis.java
index 8bf84ae..c5e4a99 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSLogicalGateLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSLogicalGateLAnalysis.java
@@ -24,28 +24,28 @@
  */
 public final class GenericAbstractSLogicalGateLAnalysis {
 
-    /**
-     * Default constructor, private as it's a utility class.
-     */
-    private GenericAbstractSLogicalGateLAnalysis() {
-        // Nothing to do
-    }
+	/**
+	 * Default constructor, private as it's a utility class.
+	 */
+	private GenericAbstractSLogicalGateLAnalysis() {
+		// Nothing to do
+	}
 
-    /**
-     * Get SBlockLAnalysis.
-     *
-     * @param pBasePropety The element base of a SLogicalGateLAnalysis
-     * @return The SBlockLAnalysis
-     */
-    public static ISBlockLAnalysis getSBlockLAnalysis(final Property pBasePropety) {
-        ISBlockLAnalysis vSBlockLAnalysis = null;
-        if (pBasePropety != null) {
-            Element vOwner = pBasePropety.getOwner();
-            EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISBlockLAnalysis.class);
-            if (vStereotypeApplication != null) {
-                vSBlockLAnalysis = (ISBlockLAnalysis) vStereotypeApplication;
-            }
-        }
-        return vSBlockLAnalysis;
-    }
+	/**
+	 * Get SBlockLAnalysis.
+	 *
+	 * @param pBasePropety The element base of a SLogicalGateLAnalysis
+	 * @return The SBlockLAnalysis
+	 */
+	public static ISBlockLAnalysis getSBlockLAnalysis(final Property pBasePropety) {
+		ISBlockLAnalysis vSBlockLAnalysis = null;
+		if (pBasePropety != null) {
+			Element vOwner = pBasePropety.getOwner();
+			EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISBlockLAnalysis.class);
+			if (vStereotypeApplication != null) {
+				vSBlockLAnalysis = (ISBlockLAnalysis) vStereotypeApplication;
+			}
+		}
+		return vSBlockLAnalysis;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSPropagationElement.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSPropagationElement.java
index c89d2c5..02a91b9 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSPropagationElement.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSPropagationElement.java
@@ -27,55 +27,55 @@
  */
 public final class GenericAbstractSPropagationElement {
 
-    /**
-     * Default constructor, private as it's a utility class.
-     */
-    private GenericAbstractSPropagationElement() {
-        // Nothing to do
-    }
+	/**
+	 * Default constructor, private as it's a utility class.
+	 */
+	private GenericAbstractSPropagationElement() {
+		// Nothing to do
+	}
 
-    /**
-     * Get List of Out SPropagationLinks.
-     *
-     * @param pBaseProperty The element base of a SPropagationElement
-     * @return The List of Out SPropagationLinks
-     */
-    public static EList<ISPropagationLink> getOutSPropagationLinksList(final Property pBaseProperty) {
-        EList<ISPropagationLink> vOutSPropagationLinksList = new BasicEList<ISPropagationLink>();
+	/**
+	 * Get List of Out SPropagationLinks.
+	 *
+	 * @param pBaseProperty The element base of a SPropagationElement
+	 * @return The List of Out SPropagationLinks
+	 */
+	public static EList<ISPropagationLink> getOutSPropagationLinksList(final Property pBaseProperty) {
+		EList<ISPropagationLink> vOutSPropagationLinksList = new BasicEList<ISPropagationLink>();
 
-        if (pBaseProperty != null) {
-            for (Dependency vDependency : pBaseProperty.getClientDependencies()) {
-                EObject vStereotypeApplication =
-                    UMLUtil.getStereotypeApplication(vDependency, ISPropagationLink.class);
-                if (vStereotypeApplication != null) {
-                    vOutSPropagationLinksList.add((ISPropagationLink) vStereotypeApplication);
-                }
-            }
-        }
+		if (pBaseProperty != null) {
+			for (Dependency vDependency : pBaseProperty.getClientDependencies()) {
+				EObject vStereotypeApplication =
+					UMLUtil.getStereotypeApplication(vDependency, ISPropagationLink.class);
+				if (vStereotypeApplication != null) {
+					vOutSPropagationLinksList.add((ISPropagationLink) vStereotypeApplication);
+				}
+			}
+		}
 
-        return vOutSPropagationLinksList;
-    }
+		return vOutSPropagationLinksList;
+	}
 
-    /**
-     * Get List of In SPropagationLinks.
-     *
-     * @param pBaseProperty The element base a SPropagationElement
-     * @return The List of In SPropagationLinks
-     */
-    public static EList<ISPropagationLink> getInSPropagationLinksList(final Property pBaseProperty) {
-        EList<ISPropagationLink> vInSPropagationLinksList = new BasicEList<ISPropagationLink>();
+	/**
+	 * Get List of In SPropagationLinks.
+	 *
+	 * @param pBaseProperty The element base a SPropagationElement
+	 * @return The List of In SPropagationLinks
+	 */
+	public static EList<ISPropagationLink> getInSPropagationLinksList(final Property pBaseProperty) {
+		EList<ISPropagationLink> vInSPropagationLinksList = new BasicEList<ISPropagationLink>();
 
-        if (pBaseProperty != null) {
-            for (DirectedRelationship vRelationship : pBaseProperty.getTargetDirectedRelationships()) {
-                EObject vStereotypeApplication =
-                    UMLUtil.getStereotypeApplication(vRelationship, ISPropagationLink.class);
-                if (vStereotypeApplication != null) {
-                    vInSPropagationLinksList.add((ISPropagationLink) vStereotypeApplication);
-                }
-            }
-        }
+		if (pBaseProperty != null) {
+			for (DirectedRelationship vRelationship : pBaseProperty.getTargetDirectedRelationships()) {
+				EObject vStereotypeApplication =
+					UMLUtil.getStereotypeApplication(vRelationship, ISPropagationLink.class);
+				if (vStereotypeApplication != null) {
+					vInSPropagationLinksList.add((ISPropagationLink) vStereotypeApplication);
+				}
+			}
+		}
 
-        return vInSPropagationLinksList;
-    }
+		return vInSPropagationLinksList;
+	}
 
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MESFLocalAnalysisFactory.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MESFLocalAnalysisFactory.java
index e71b008..cb072c0 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MESFLocalAnalysisFactory.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MESFLocalAnalysisFactory.java
@@ -40,190 +40,190 @@
  * @version $Revision: 186 $
  */
 public class MESFLocalAnalysisFactory
-    extends ESFLocalAnalysisFactory
-    implements IMESFLocalAnalysisFactory {
+	extends ESFLocalAnalysisFactory
+	implements IMESFLocalAnalysisFactory {
 
-    /**
-     * Default constructor.
-     */
-    public MESFLocalAnalysisFactory() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MESFLocalAnalysisFactory() {
+		super();
+	}
 
-    /**
-     * @return The initialised factory
-     */
-    public static IMESFLocalAnalysisFactory init() {
-        IESFLocalAnalysisFactory vFactory = ESFLocalAnalysisFactory.init();
+	/**
+	 * @return The initialised factory
+	 */
+	public static IMESFLocalAnalysisFactory init() {
+		IESFLocalAnalysisFactory vFactory = ESFLocalAnalysisFactory.init();
 
-        // Check if the factory returned by the standard implementation can suit,
-        // otherwise create a new instance
-        if (!(vFactory instanceof IMESFLocalAnalysisFactory)) {
-            vFactory = new MESFLocalAnalysisFactory();
-        }
+		// Check if the factory returned by the standard implementation can suit,
+		// otherwise create a new instance
+		if (!(vFactory instanceof IMESFLocalAnalysisFactory)) {
+			vFactory = new MESFLocalAnalysisFactory();
+		}
 
-        return (IMESFLocalAnalysisFactory) vFactory;
-    }
+		return (IMESFLocalAnalysisFactory) vFactory;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSAbsentFailureMode createSAbsentFailureMode() {
-        IMSAbsentFailureMode vSAbsentFailureMode = new MSAbsentFailureMode();
-        return vSAbsentFailureMode;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSAbsentFailureMode createSAbsentFailureMode() {
+		IMSAbsentFailureMode vSAbsentFailureMode = new MSAbsentFailureMode();
+		return vSAbsentFailureMode;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSAndGateLAnalysis createSAndGateLAnalysis() {
-        IMSAndGateLAnalysis vSAndGateLAnalysis = new MSAndGateLAnalysis();
-        return vSAndGateLAnalysis;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSAndGateLAnalysis createSAndGateLAnalysis() {
+		IMSAndGateLAnalysis vSAndGateLAnalysis = new MSAndGateLAnalysis();
+		return vSAndGateLAnalysis;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSBarrierLAnalysis createSBarrierLAnalysis() {
-        IMSBarrierLAnalysis vSBarrierLAnalysis = new MSBarrierLAnalysis();
-        return vSBarrierLAnalysis;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSBarrierLAnalysis createSBarrierLAnalysis() {
+		IMSBarrierLAnalysis vSBarrierLAnalysis = new MSBarrierLAnalysis();
+		return vSBarrierLAnalysis;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSBlockLAnalysis createSBlockLAnalysis() {
-        IMSBlockLAnalysis vSBlockLAnalysis = new MSBlockLAnalysis();
-        return vSBlockLAnalysis;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSBlockLAnalysis createSBlockLAnalysis() {
+		IMSBlockLAnalysis vSBlockLAnalysis = new MSBlockLAnalysis();
+		return vSBlockLAnalysis;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSDysfunctionalAssociation createSDysfunctionalAssociation() {
-        IMSDysfunctionalAssociation vSDysfunctionalAssociation = new MSDysfunctionalAssociation();
-        return vSDysfunctionalAssociation;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSDysfunctionalAssociation createSDysfunctionalAssociation() {
+		IMSDysfunctionalAssociation vSDysfunctionalAssociation = new MSDysfunctionalAssociation();
+		return vSDysfunctionalAssociation;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSErroneousFailureMode createSErroneousFailureMode() {
-        IMSErroneousFailureMode vSErroneousFailureMode = new MSErroneousFailureMode();
-        return vSErroneousFailureMode;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSErroneousFailureMode createSErroneousFailureMode() {
+		IMSErroneousFailureMode vSErroneousFailureMode = new MSErroneousFailureMode();
+		return vSErroneousFailureMode;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSLocalAnalysis createSLocalAnalysis() {
-        IMSLocalAnalysis vSLocalAnalysis = new MSLocalAnalysis();
-        return vSLocalAnalysis;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSLocalAnalysis createSLocalAnalysis() {
+		IMSLocalAnalysis vSLocalAnalysis = new MSLocalAnalysis();
+		return vSLocalAnalysis;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSLocalEvent createSLocalEvent() {
-        IMSLocalEvent vSLocalEvent = new MSLocalEvent();
-        return vSLocalEvent;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSLocalEvent createSLocalEvent() {
+		IMSLocalEvent vSLocalEvent = new MSLocalEvent();
+		return vSLocalEvent;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSOrGateLAnalysis createSOrGateLAnalysis() {
-        IMSOrGateLAnalysis vSOrGateLAnalysis = new MSOrGateLAnalysis();
-        return vSOrGateLAnalysis;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSOrGateLAnalysis createSOrGateLAnalysis() {
+		IMSOrGateLAnalysis vSOrGateLAnalysis = new MSOrGateLAnalysis();
+		return vSOrGateLAnalysis;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSPortLAnalysis createSPortLAnalysis() {
-        IMSPortLAnalysis vSPortLAnalysis = new MSPortLAnalysis();
-        return vSPortLAnalysis;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSPortLAnalysis createSPortLAnalysis() {
+		IMSPortLAnalysis vSPortLAnalysis = new MSPortLAnalysis();
+		return vSPortLAnalysis;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSPropagationLink createSPropagationLink() {
-        IMSPropagationLink vSPropagationLink = new MSPropagationLink();
-        return vSPropagationLink;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSPropagationLink createSPropagationLink() {
+		IMSPropagationLink vSPropagationLink = new MSPropagationLink();
+		return vSPropagationLink;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSSystemEvent createSSystemEvent() {
-        IMSSystemEvent vSSystemEvent = new MSSystemEvent();
-        return vSSystemEvent;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSSystemEvent createSSystemEvent() {
+		IMSSystemEvent vSSystemEvent = new MSSystemEvent();
+		return vSSystemEvent;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSSystemEventsLibrary createSSystemEventsLibrary() {
-        IMSSystemEventsLibrary vSSystemEventsLibrary = new MSSystemEventsLibrary();
-        return vSSystemEventsLibrary;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSSystemEventsLibrary createSSystemEventsLibrary() {
+		IMSSystemEventsLibrary vSSystemEventsLibrary = new MSSystemEventsLibrary();
+		return vSSystemEventsLibrary;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSSystemEventType createSSystemEventType() {
-        IMSSystemEventType vSSystemEventType = new MSSystemEventType();
-        return vSSystemEventType;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSSystemEventType createSSystemEventType() {
+		IMSSystemEventType vSSystemEventType = new MSSystemEventType();
+		return vSSystemEventType;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSUntimelyFailureMode createSUntimelyFailureMode() {
-        IMSUntimelyFailureMode vSUltimelyFailureMode = new MSUntimelyFailureMode();
-        return vSUltimelyFailureMode;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSUntimelyFailureMode createSUntimelyFailureMode() {
+		IMSUntimelyFailureMode vSUltimelyFailureMode = new MSUntimelyFailureMode();
+		return vSUltimelyFailureMode;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSFearedEvent createSFearedEvent() {
-        IMSFearedEvent vSFearedEvent = new MSFearedEvent();
-        return vSFearedEvent;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSFearedEvent createSFearedEvent() {
+		IMSFearedEvent vSFearedEvent = new MSFearedEvent();
+		return vSFearedEvent;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSFearedEventsFamily createSFearedEventsFamily() {
-        IMSFearedEventsFamily vSFearedEventSFamily = new MSFearedEventsFamily();
-        return vSFearedEventSFamily;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSFearedEventsFamily createSFearedEventsFamily() {
+		IMSFearedEventsFamily vSFearedEventSFamily = new MSFearedEventsFamily();
+		return vSFearedEventSFamily;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IMSFearedEventsLibrary createSFearedEventsLibrary() {
-        IMSFearedEventsLibrary vSFearedEventsLibrary = new MSFearedEventsLibrary();
-        return vSFearedEventsLibrary;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IMSFearedEventsLibrary createSFearedEventsLibrary() {
+		IMSFearedEventsLibrary vSFearedEventsLibrary = new MSFearedEventsLibrary();
+		return vSFearedEventsLibrary;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSAbsentFailureMode.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSAbsentFailureMode.java
index 6ed0771..9d4028d 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSAbsentFailureMode.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSAbsentFailureMode.java
@@ -26,79 +26,79 @@
  * @version $Revision: 168 $
  */
 public class MSAbsentFailureMode
-    extends SAbsentFailureMode
-    implements IMSAbsentFailureMode {
+	extends SAbsentFailureMode
+	implements IMSAbsentFailureMode {
 
-    /**
-     * Default constructor.
-     */
-    public MSAbsentFailureMode() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSAbsentFailureMode() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISBlockLAnalysis basicGetSBlockLAnalysis() {
-        return GenericAbstractSFailureModeLAnalysis.getSBlockLAnalysis(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISBlockLAnalysis basicGetSBlockLAnalysis() {
+		return GenericAbstractSFailureModeLAnalysis.getSBlockLAnalysis(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IAbstractSFailureModeOwner basicGetOwner() {
-        return GenericAbstractSFailureModeLAnalysis.getOwner(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IAbstractSFailureModeOwner basicGetOwner() {
+		return GenericAbstractSFailureModeLAnalysis.getOwner(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISPropagationLink> getInSPropagationLinksList() {
-        EList<ISPropagationLink> vInSPropagationLinksList =
-            GenericAbstractSPropagationElement.getInSPropagationLinksList(getBase_Property());
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISPropagationLink> getInSPropagationLinksList() {
+		EList<ISPropagationLink> vInSPropagationLinksList =
+			GenericAbstractSPropagationElement.getInSPropagationLinksList(getBase_Property());
 
-        UnmodifiableEList<ISPropagationLink> vUInSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
-            vInSPropagationLinksList.size(),
-            vInSPropagationLinksList.toArray());
+		UnmodifiableEList<ISPropagationLink> vUInSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
+			vInSPropagationLinksList.size(),
+			vInSPropagationLinksList.toArray());
 
-        return vUInSPropagationLinksList;
-    }
+		return vUInSPropagationLinksList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISPropagationLink> getOutSPropagationLinksList() {
-        EList<ISPropagationLink> vOutSPropagationLinksList =
-            GenericAbstractSPropagationElement.getOutSPropagationLinksList(getBase_Property());
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISPropagationLink> getOutSPropagationLinksList() {
+		EList<ISPropagationLink> vOutSPropagationLinksList =
+			GenericAbstractSPropagationElement.getOutSPropagationLinksList(getBase_Property());
 
-        UnmodifiableEList<ISPropagationLink> vUOutSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
-            vOutSPropagationLinksList.size(),
-            vOutSPropagationLinksList.toArray());
+		UnmodifiableEList<ISPropagationLink> vUOutSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
+			vOutSPropagationLinksList.size(),
+			vOutSPropagationLinksList.toArray());
 
-        return vUOutSPropagationLinksList;
-    }
+		return vUOutSPropagationLinksList;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSAndGateLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSAndGateLAnalysis.java
index 545aec6..1a60baf 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSAndGateLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSAndGateLAnalysis.java
@@ -25,71 +25,71 @@
  * @version $Revision: 168 $
  */
 public class MSAndGateLAnalysis
-    extends SAndGateLAnalysis
-    implements IMSAndGateLAnalysis {
+	extends SAndGateLAnalysis
+	implements IMSAndGateLAnalysis {
 
-    /**
-     * Default constructor.
-     */
-    public MSAndGateLAnalysis() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSAndGateLAnalysis() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISBlockLAnalysis basicGetSBlockLAnalysis() {
-        return GenericAbstractSLogicalGateLAnalysis.getSBlockLAnalysis(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISBlockLAnalysis basicGetSBlockLAnalysis() {
+		return GenericAbstractSLogicalGateLAnalysis.getSBlockLAnalysis(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISPropagationLink> getInSPropagationLinksList() {
-        EList<ISPropagationLink> vInSPropagationLinksList =
-            GenericAbstractSPropagationElement.getInSPropagationLinksList(getBase_Property());
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISPropagationLink> getInSPropagationLinksList() {
+		EList<ISPropagationLink> vInSPropagationLinksList =
+			GenericAbstractSPropagationElement.getInSPropagationLinksList(getBase_Property());
 
-        UnmodifiableEList<ISPropagationLink> vUInSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
-            vInSPropagationLinksList.size(),
-            vInSPropagationLinksList.toArray());
+		UnmodifiableEList<ISPropagationLink> vUInSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
+			vInSPropagationLinksList.size(),
+			vInSPropagationLinksList.toArray());
 
-        return vUInSPropagationLinksList;
-    }
+		return vUInSPropagationLinksList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISPropagationLink> getOutSPropagationLinksList() {
-        EList<ISPropagationLink> vOutSPropagationLinksList =
-            GenericAbstractSPropagationElement.getOutSPropagationLinksList(getBase_Property());
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISPropagationLink> getOutSPropagationLinksList() {
+		EList<ISPropagationLink> vOutSPropagationLinksList =
+			GenericAbstractSPropagationElement.getOutSPropagationLinksList(getBase_Property());
 
-        UnmodifiableEList<ISPropagationLink> vUOutSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
-            vOutSPropagationLinksList.size(),
-            vOutSPropagationLinksList.toArray());
+		UnmodifiableEList<ISPropagationLink> vUOutSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
+			vOutSPropagationLinksList.size(),
+			vOutSPropagationLinksList.toArray());
 
-        return vUOutSPropagationLinksList;
-    }
+		return vUOutSPropagationLinksList;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSBarrierLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSBarrierLAnalysis.java
index daf11b6..2a2a1cb 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSBarrierLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSBarrierLAnalysis.java
@@ -29,64 +29,64 @@
  * @version $Revision: 168 $
  */
 public class MSBarrierLAnalysis
-    extends SBarrierLAnalysis
-    implements IMSBarrierLAnalysis {
+	extends SBarrierLAnalysis
+	implements IMSBarrierLAnalysis {
 
-    /**
-     * Default constructor.
-     */
-    public MSBarrierLAnalysis() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSBarrierLAnalysis() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISBlockLAnalysis basicGetSBlockLAnalysis() {
-        Property vBase = getBase_Property();
-        ISBlockLAnalysis vSBlockLAnalysis = null;
-        if (vBase != null) {
-            Element vOwner = vBase.getOwner();
-            EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISBlockLAnalysis.class);
-            if (vStereotypeApplication != null) {
-                vSBlockLAnalysis = (ISBlockLAnalysis) vStereotypeApplication;
-            }
-        }
-        return vSBlockLAnalysis;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISBlockLAnalysis basicGetSBlockLAnalysis() {
+		Property vBase = getBase_Property();
+		ISBlockLAnalysis vSBlockLAnalysis = null;
+		if (vBase != null) {
+			Element vOwner = vBase.getOwner();
+			EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISBlockLAnalysis.class);
+			if (vStereotypeApplication != null) {
+				vSBlockLAnalysis = (ISBlockLAnalysis) vStereotypeApplication;
+			}
+		}
+		return vSBlockLAnalysis;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList() {
-        EList<IAbstractSFailureModeLAnalysis> vSFailureModesLAnalysisList =
-            GenericAbstractSFailureModeOwner.getSFailureModesLAnalysisList(getBase_Property());
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList() {
+		EList<IAbstractSFailureModeLAnalysis> vSFailureModesLAnalysisList =
+			GenericAbstractSFailureModeOwner.getSFailureModesLAnalysisList(getBase_Property());
 
-        UnmodifiableEList<IAbstractSFailureModeLAnalysis> vUSFailureModesLAnalysisList =
-            new UnmodifiableEList<IAbstractSFailureModeLAnalysis>(
-                this,
-                ESFLocalAnalysisPackage.eINSTANCE.getAbstractSFailureModeOwner_SFailureModesLAnalysisList(),
-                vSFailureModesLAnalysisList.size(),
-                vSFailureModesLAnalysisList.toArray());
+		UnmodifiableEList<IAbstractSFailureModeLAnalysis> vUSFailureModesLAnalysisList =
+			new UnmodifiableEList<IAbstractSFailureModeLAnalysis>(
+				this,
+				ESFLocalAnalysisPackage.eINSTANCE.getAbstractSFailureModeOwner_SFailureModesLAnalysisList(),
+				vSFailureModesLAnalysisList.size(),
+				vSFailureModesLAnalysisList.toArray());
 
-        return vUSFailureModesLAnalysisList;
-    }
+		return vUSFailureModesLAnalysisList;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSBlockLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSBlockLAnalysis.java
index 8135f05..b65995e 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSBlockLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSBlockLAnalysis.java
@@ -42,277 +42,277 @@
  * @version $Revision: 168 $
  */
 public class MSBlockLAnalysis
-    extends SBlockLAnalysis
-    implements IMSBlockLAnalysis {
+	extends SBlockLAnalysis
+	implements IMSBlockLAnalysis {
 
-    /**
-     * Default constructor.
-     */
-    public MSBlockLAnalysis() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSBlockLAnalysis() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Class());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Class());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Class());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Class());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<IAbstractSFailureEventLAnalysis> getSFailureEventsLAnalysisList() {
-        EList<IAbstractSFailureEventLAnalysis> vSFailureEventsLAnalysisList =
-            new BasicEList<IAbstractSFailureEventLAnalysis>();
-        Class vBase = getBase_Class();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<IAbstractSFailureEventLAnalysis> getSFailureEventsLAnalysisList() {
+		EList<IAbstractSFailureEventLAnalysis> vSFailureEventsLAnalysisList =
+			new BasicEList<IAbstractSFailureEventLAnalysis>();
+		Class vBase = getBase_Class();
 
-        if (vBase != null) {
-            /**
-             * Retrieve all SLocalEvents and SSystemEvents.
-             */
-            for (Element vElement : vBase.getOwnedElements()) {
-                Iterator<java.lang.Class<? extends IAbstractSFailureEventLAnalysis>> vIterator =
-                    ESFLocalAnalysisSet.SFAILUREEVENTS_LIST.iterator();
-                EObject vStereotypeApplication = null;
-                while (vStereotypeApplication == null && vIterator.hasNext()) {
-                    java.lang.Class<? extends IAbstractSFailureEventLAnalysis> vSFailureEventLAnalysis =
-                        vIterator.next();
-                    vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, vSFailureEventLAnalysis);
-                }
-                if (vStereotypeApplication != null) {
-                    vSFailureEventsLAnalysisList.add((IAbstractSFailureEventLAnalysis) vStereotypeApplication);
-                }
-            }
-        }
+		if (vBase != null) {
+			/**
+			 * Retrieve all SLocalEvents and SSystemEvents.
+			 */
+			for (Element vElement : vBase.getOwnedElements()) {
+				Iterator<java.lang.Class<? extends IAbstractSFailureEventLAnalysis>> vIterator =
+					ESFLocalAnalysisSet.SFAILUREEVENTS_LIST.iterator();
+				EObject vStereotypeApplication = null;
+				while (vStereotypeApplication == null && vIterator.hasNext()) {
+					java.lang.Class<? extends IAbstractSFailureEventLAnalysis> vSFailureEventLAnalysis =
+						vIterator.next();
+					vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, vSFailureEventLAnalysis);
+				}
+				if (vStereotypeApplication != null) {
+					vSFailureEventsLAnalysisList.add((IAbstractSFailureEventLAnalysis) vStereotypeApplication);
+				}
+			}
+		}
 
-        UnmodifiableEList<IAbstractSFailureEventLAnalysis> vUSFailureEventsLAnalysisList =
-            new UnmodifiableEList<IAbstractSFailureEventLAnalysis>(
-                this,
-                ESFLocalAnalysisPackage.eINSTANCE.getSBlockLAnalysis_SFailureEventsLAnalysisList(),
-                vSFailureEventsLAnalysisList.size(),
-                vSFailureEventsLAnalysisList.toArray());
+		UnmodifiableEList<IAbstractSFailureEventLAnalysis> vUSFailureEventsLAnalysisList =
+			new UnmodifiableEList<IAbstractSFailureEventLAnalysis>(
+				this,
+				ESFLocalAnalysisPackage.eINSTANCE.getSBlockLAnalysis_SFailureEventsLAnalysisList(),
+				vSFailureEventsLAnalysisList.size(),
+				vSFailureEventsLAnalysisList.toArray());
 
-        return vUSFailureEventsLAnalysisList;
-    }
+		return vUSFailureEventsLAnalysisList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISPropagationLink> getSPropagationLinksList() {
-        EList<ISPropagationLink> vSPropagationLinksList = new BasicEList<ISPropagationLink>();
-        Class vBase = getBase_Class();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISPropagationLink> getSPropagationLinksList() {
+		EList<ISPropagationLink> vSPropagationLinksList = new BasicEList<ISPropagationLink>();
+		Class vBase = getBase_Class();
 
-        if (vBase != null) {
-            /**
-             * Retrieve all SPropagationLinks.
-             */
-            for (Element vElement : vBase.getOwnedElements()) {
-                if (isPropagationElement(vElement)) {
-                    for (Relationship vRelationship : vElement.getRelationships()) {
-                        EObject vStereotypeApplication =
-                            UMLUtil.getStereotypeApplication(vRelationship, ISPropagationLink.class);
-                        if (vStereotypeApplication != null) {
-                            /* Verify if the propagationLink exists in the list */
-                            ISPropagationLink vSPropagationLink = (ISPropagationLink) vStereotypeApplication;
-                            if (!vSPropagationLinksList.contains(vSPropagationLink)) {
-                                vSPropagationLinksList.add(vSPropagationLink);
-                            }
-                        }
-                    }
-                }
-            }
-        }
+		if (vBase != null) {
+			/**
+			 * Retrieve all SPropagationLinks.
+			 */
+			for (Element vElement : vBase.getOwnedElements()) {
+				if (isPropagationElement(vElement)) {
+					for (Relationship vRelationship : vElement.getRelationships()) {
+						EObject vStereotypeApplication =
+							UMLUtil.getStereotypeApplication(vRelationship, ISPropagationLink.class);
+						if (vStereotypeApplication != null) {
+							/* Verify if the propagationLink exists in the list */
+							ISPropagationLink vSPropagationLink = (ISPropagationLink) vStereotypeApplication;
+							if (!vSPropagationLinksList.contains(vSPropagationLink)) {
+								vSPropagationLinksList.add(vSPropagationLink);
+							}
+						}
+					}
+				}
+			}
+		}
 
-        UnmodifiableEList<ISPropagationLink> vUSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getSBlockLAnalysis_SPropagationLinksList(),
-            vSPropagationLinksList.size(),
-            vSPropagationLinksList.toArray());
-        return vUSPropagationLinksList;
-    }
+		UnmodifiableEList<ISPropagationLink> vUSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getSBlockLAnalysis_SPropagationLinksList(),
+			vSPropagationLinksList.size(),
+			vSPropagationLinksList.toArray());
+		return vUSPropagationLinksList;
+	}
 
-    /**
-     * Check if the UML Element is a Propagation Element by stereotype application.
-     *
-     * @param pElement The UML Element
-     * @return True if the element is a Propagation Element
-     */
-    private boolean isPropagationElement(final Element pElement) {
-        boolean vIsPropagationElement = false;
-        List<java.lang.Class<? extends IAbstractSPropagationElement>> vSPropagationElementsList =
-            new ArrayList<java.lang.Class<? extends IAbstractSPropagationElement>>();
+	/**
+	 * Check if the UML Element is a Propagation Element by stereotype application.
+	 *
+	 * @param pElement The UML Element
+	 * @return True if the element is a Propagation Element
+	 */
+	private boolean isPropagationElement(final Element pElement) {
+		boolean vIsPropagationElement = false;
+		List<java.lang.Class<? extends IAbstractSPropagationElement>> vSPropagationElementsList =
+			new ArrayList<java.lang.Class<? extends IAbstractSPropagationElement>>();
 
-        vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SLOGICALGATES_LIST);
-        vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SFAILUREEVENTS_LIST);
-        vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SFAILUREMODES_LIST);
+		vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SLOGICALGATES_LIST);
+		vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SFAILUREEVENTS_LIST);
+		vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SFAILUREMODES_LIST);
 
-        Iterator<java.lang.Class<? extends IAbstractSPropagationElement>> vIterator =
-            vSPropagationElementsList.iterator();
+		Iterator<java.lang.Class<? extends IAbstractSPropagationElement>> vIterator =
+			vSPropagationElementsList.iterator();
 
-        while (!vIsPropagationElement && vIterator.hasNext()) {
-            java.lang.Class<? extends IAbstractSPropagationElement> vSPropagationElement = vIterator.next();
-            if (UMLUtil.getStereotypeApplication(pElement, vSPropagationElement) != null) {
-                vIsPropagationElement = true;
-            }
-        }
-        return vIsPropagationElement;
-    }
+		while (!vIsPropagationElement && vIterator.hasNext()) {
+			java.lang.Class<? extends IAbstractSPropagationElement> vSPropagationElement = vIterator.next();
+			if (UMLUtil.getStereotypeApplication(pElement, vSPropagationElement) != null) {
+				vIsPropagationElement = true;
+			}
+		}
+		return vIsPropagationElement;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISPortLAnalysis> getSPortsLAnalysisList() {
-        EList<ISPortLAnalysis> vSPortsLAnalysisList = new BasicEList<ISPortLAnalysis>();
-        Class vBase = getBase_Class();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISPortLAnalysis> getSPortsLAnalysisList() {
+		EList<ISPortLAnalysis> vSPortsLAnalysisList = new BasicEList<ISPortLAnalysis>();
+		Class vBase = getBase_Class();
 
-        if (vBase != null) {
-            /**
-             * Retrieve all SPortsLAnalysis.
-             */
-            for (Element vElement : vBase.getOwnedElements()) {
-                EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISPortLAnalysis.class);
-                if (vStereotypeApplication != null) {
-                    vSPortsLAnalysisList.add((ISPortLAnalysis) vStereotypeApplication);
-                }
-            }
-        }
+		if (vBase != null) {
+			/**
+			 * Retrieve all SPortsLAnalysis.
+			 */
+			for (Element vElement : vBase.getOwnedElements()) {
+				EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISPortLAnalysis.class);
+				if (vStereotypeApplication != null) {
+					vSPortsLAnalysisList.add((ISPortLAnalysis) vStereotypeApplication);
+				}
+			}
+		}
 
-        UnmodifiableEList<ISPortLAnalysis> vUSPortsLAnalysisList = new UnmodifiableEList<ISPortLAnalysis>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getSBlockLAnalysis_SPortsLAnalysisList(),
-            vSPortsLAnalysisList.size(),
-            vSPortsLAnalysisList.toArray());
-        return vUSPortsLAnalysisList;
-    }
+		UnmodifiableEList<ISPortLAnalysis> vUSPortsLAnalysisList = new UnmodifiableEList<ISPortLAnalysis>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getSBlockLAnalysis_SPortsLAnalysisList(),
+			vSPortsLAnalysisList.size(),
+			vSPortsLAnalysisList.toArray());
+		return vUSPortsLAnalysisList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<IAbstractSLogicalGateLAnalysis> getSLogicalGatesLAnalysisList() {
-        EList<IAbstractSLogicalGateLAnalysis> vSLogicalGatesLAnalysisList =
-            new BasicEList<IAbstractSLogicalGateLAnalysis>();
-        Class vBase = getBase_Class();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<IAbstractSLogicalGateLAnalysis> getSLogicalGatesLAnalysisList() {
+		EList<IAbstractSLogicalGateLAnalysis> vSLogicalGatesLAnalysisList =
+			new BasicEList<IAbstractSLogicalGateLAnalysis>();
+		Class vBase = getBase_Class();
 
-        if (vBase != null) {
-            /**
-             * Retrieve all SOrGatesLAnalysis and SAndGatesLAnalysis.
-             */
-            for (Element vElement : vBase.getOwnedElements()) {
-                Iterator<java.lang.Class<? extends IAbstractSLogicalGateLAnalysis>> vIterator =
-                    ESFLocalAnalysisSet.SLOGICALGATES_LIST.iterator();
-                EObject vStereotypeApplication = null;
-                while (vStereotypeApplication == null && vIterator.hasNext()) {
-                    java.lang.Class<? extends IAbstractSLogicalGateLAnalysis> vSLogicalGateLAnalysis = vIterator.next();
-                    vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, vSLogicalGateLAnalysis);
-                }
-                if (vStereotypeApplication != null) {
-                    vSLogicalGatesLAnalysisList.add((IAbstractSLogicalGateLAnalysis) vStereotypeApplication);
-                }
-            }
-        }
+		if (vBase != null) {
+			/**
+			 * Retrieve all SOrGatesLAnalysis and SAndGatesLAnalysis.
+			 */
+			for (Element vElement : vBase.getOwnedElements()) {
+				Iterator<java.lang.Class<? extends IAbstractSLogicalGateLAnalysis>> vIterator =
+					ESFLocalAnalysisSet.SLOGICALGATES_LIST.iterator();
+				EObject vStereotypeApplication = null;
+				while (vStereotypeApplication == null && vIterator.hasNext()) {
+					java.lang.Class<? extends IAbstractSLogicalGateLAnalysis> vSLogicalGateLAnalysis = vIterator.next();
+					vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, vSLogicalGateLAnalysis);
+				}
+				if (vStereotypeApplication != null) {
+					vSLogicalGatesLAnalysisList.add((IAbstractSLogicalGateLAnalysis) vStereotypeApplication);
+				}
+			}
+		}
 
-        UnmodifiableEList<IAbstractSLogicalGateLAnalysis> vUSLogicalGatesLAnalysisList =
-            new UnmodifiableEList<IAbstractSLogicalGateLAnalysis>(
-                this,
-                ESFLocalAnalysisPackage.eINSTANCE.getSBlockLAnalysis_SLogicalGatesLAnalysisList(),
-                vSLogicalGatesLAnalysisList.size(),
-                vSLogicalGatesLAnalysisList.toArray());
-        return vUSLogicalGatesLAnalysisList;
-    }
+		UnmodifiableEList<IAbstractSLogicalGateLAnalysis> vUSLogicalGatesLAnalysisList =
+			new UnmodifiableEList<IAbstractSLogicalGateLAnalysis>(
+				this,
+				ESFLocalAnalysisPackage.eINSTANCE.getSBlockLAnalysis_SLogicalGatesLAnalysisList(),
+				vSLogicalGatesLAnalysisList.size(),
+				vSLogicalGatesLAnalysisList.toArray());
+		return vUSLogicalGatesLAnalysisList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList() {
-        EList<IAbstractSFailureModeLAnalysis> vSFailureModesLAnalysisList =
-            new BasicEList<IAbstractSFailureModeLAnalysis>();
-        Class vBase = getBase_Class();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList() {
+		EList<IAbstractSFailureModeLAnalysis> vSFailureModesLAnalysisList =
+			new BasicEList<IAbstractSFailureModeLAnalysis>();
+		Class vBase = getBase_Class();
 
-        if (vBase != null) {
-            /**
-             * Retrieve all SUltimelyFailureModes, SErroneousFailureModes and SAbsentFailureModes.
-             */
-            for (Element vElement : vBase.getOwnedElements()) {
-                Iterator<java.lang.Class<? extends IAbstractSFailureModeLAnalysis>> vIterator =
-                    ESFLocalAnalysisSet.SFAILUREMODES_LIST.iterator();
-                EObject vStereotypeApplication = null;
-                while (vStereotypeApplication == null && vIterator.hasNext()) {
-                    java.lang.Class<? extends IAbstractSFailureModeLAnalysis> vSFailureModeLAnalysis = vIterator.next();
-                    vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, vSFailureModeLAnalysis);
-                }
-                if (vStereotypeApplication != null) {
-                    vSFailureModesLAnalysisList.add((IAbstractSFailureModeLAnalysis) vStereotypeApplication);
-                }
-            }
-        }
+		if (vBase != null) {
+			/**
+			 * Retrieve all SUltimelyFailureModes, SErroneousFailureModes and SAbsentFailureModes.
+			 */
+			for (Element vElement : vBase.getOwnedElements()) {
+				Iterator<java.lang.Class<? extends IAbstractSFailureModeLAnalysis>> vIterator =
+					ESFLocalAnalysisSet.SFAILUREMODES_LIST.iterator();
+				EObject vStereotypeApplication = null;
+				while (vStereotypeApplication == null && vIterator.hasNext()) {
+					java.lang.Class<? extends IAbstractSFailureModeLAnalysis> vSFailureModeLAnalysis = vIterator.next();
+					vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, vSFailureModeLAnalysis);
+				}
+				if (vStereotypeApplication != null) {
+					vSFailureModesLAnalysisList.add((IAbstractSFailureModeLAnalysis) vStereotypeApplication);
+				}
+			}
+		}
 
-        UnmodifiableEList<IAbstractSFailureModeLAnalysis> vUSFailureModesLAnalysisList =
-            new UnmodifiableEList<IAbstractSFailureModeLAnalysis>(
-                this,
-                ESFLocalAnalysisPackage.eINSTANCE.getSBlockLAnalysis_SFailureModesLAnalysisList(),
-                vSFailureModesLAnalysisList.size(),
-                vSFailureModesLAnalysisList.toArray());
-        return vUSFailureModesLAnalysisList;
-    }
+		UnmodifiableEList<IAbstractSFailureModeLAnalysis> vUSFailureModesLAnalysisList =
+			new UnmodifiableEList<IAbstractSFailureModeLAnalysis>(
+				this,
+				ESFLocalAnalysisPackage.eINSTANCE.getSBlockLAnalysis_SFailureModesLAnalysisList(),
+				vSFailureModesLAnalysisList.size(),
+				vSFailureModesLAnalysisList.toArray());
+		return vUSFailureModesLAnalysisList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISBarrierLAnalysis> getSBarriersLAnalysisList() {
-        EList<ISBarrierLAnalysis> vSBarriersLAnalysisList = new BasicEList<ISBarrierLAnalysis>();
-        Class vBase = getBase_Class();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISBarrierLAnalysis> getSBarriersLAnalysisList() {
+		EList<ISBarrierLAnalysis> vSBarriersLAnalysisList = new BasicEList<ISBarrierLAnalysis>();
+		Class vBase = getBase_Class();
 
-        if (vBase != null) {
-            /**
-             * Retrieve all SBarriersLAnalysis.
-             */
-            for (Element vElement : vBase.getOwnedElements()) {
-                EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISBarrierLAnalysis.class);
-                if (vStereotypeApplication != null) {
-                    vSBarriersLAnalysisList.add((ISBarrierLAnalysis) vStereotypeApplication);
-                }
-            }
-        }
+		if (vBase != null) {
+			/**
+			 * Retrieve all SBarriersLAnalysis.
+			 */
+			for (Element vElement : vBase.getOwnedElements()) {
+				EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISBarrierLAnalysis.class);
+				if (vStereotypeApplication != null) {
+					vSBarriersLAnalysisList.add((ISBarrierLAnalysis) vStereotypeApplication);
+				}
+			}
+		}
 
-        UnmodifiableEList<ISBarrierLAnalysis> vUSBarriersLAnalysisList = new UnmodifiableEList<ISBarrierLAnalysis>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getSBlockLAnalysis_SBarriersLAnalysisList(),
-            vSBarriersLAnalysisList.size(),
-            vSBarriersLAnalysisList.toArray());
-        return vUSBarriersLAnalysisList;
-    }
+		UnmodifiableEList<ISBarrierLAnalysis> vUSBarriersLAnalysisList = new UnmodifiableEList<ISBarrierLAnalysis>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getSBlockLAnalysis_SBarriersLAnalysisList(),
+			vSBarriersLAnalysisList.size(),
+			vSBarriersLAnalysisList.toArray());
+		return vUSBarriersLAnalysisList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISLocalAnalysis basicGetSLocalAnalysis() {
-        Class vBase = getBase_Class();
-        ISLocalAnalysis vLocalAnalysis = null;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISLocalAnalysis basicGetSLocalAnalysis() {
+		Class vBase = getBase_Class();
+		ISLocalAnalysis vLocalAnalysis = null;
 
-        if (vBase != null) {
-            Element vOwner = vBase.getOwner();
-            EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISLocalAnalysis.class);
-            if (vStereotypeApplication != null) {
-                vLocalAnalysis = (ISLocalAnalysis) vStereotypeApplication;
-            }
-        }
-        return vLocalAnalysis;
-    }
+		if (vBase != null) {
+			Element vOwner = vBase.getOwner();
+			EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISLocalAnalysis.class);
+			if (vStereotypeApplication != null) {
+				vLocalAnalysis = (ISLocalAnalysis) vStereotypeApplication;
+			}
+		}
+		return vLocalAnalysis;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSDysfunctionalAssociation.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSDysfunctionalAssociation.java
index 443dda8..b456f34 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSDysfunctionalAssociation.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSDysfunctionalAssociation.java
@@ -31,118 +31,118 @@
  * @version $Revision: 168 $
  */
 public class MSDysfunctionalAssociation
-    extends SDysfunctionalAssociation
-    implements IMSDysfunctionalAssociation {
+	extends SDysfunctionalAssociation
+	implements IMSDysfunctionalAssociation {
 
-    /**
-     * Default constructor.
-     */
-    public MSDysfunctionalAssociation() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSDysfunctionalAssociation() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Connector());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Connector());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Connector());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Connector());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IAbstractSFailureModeOwner basicGetSFailureModeOwner() {
-        Connector vBase = getBase_Connector();
-        IAbstractSFailureModeOwner vSFailureModeOwner = null;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IAbstractSFailureModeOwner basicGetSFailureModeOwner() {
+		Connector vBase = getBase_Connector();
+		IAbstractSFailureModeOwner vSFailureModeOwner = null;
 
-        if (vBase != null) {
-            Iterator<ConnectorEnd> vIterator = vBase.getEnds().iterator();
+		if (vBase != null) {
+			Iterator<ConnectorEnd> vIterator = vBase.getEnds().iterator();
 
-            while ((vSFailureModeOwner == null) && vIterator.hasNext()) {
-                ConnectorEnd vConnectorEnd = (ConnectorEnd) vIterator.next();
-                EObject vStereotypeApplication = getStereotypeApplicationOfSFailureModeOwner(vConnectorEnd.getRole());
+			while ((vSFailureModeOwner == null) && vIterator.hasNext()) {
+				ConnectorEnd vConnectorEnd = (ConnectorEnd) vIterator.next();
+				EObject vStereotypeApplication = getStereotypeApplicationOfSFailureModeOwner(vConnectorEnd.getRole());
 
-                if (vStereotypeApplication != null) {
-                    vSFailureModeOwner = (IAbstractSFailureModeOwner) vStereotypeApplication;
-                }
-            }
+				if (vStereotypeApplication != null) {
+					vSFailureModeOwner = (IAbstractSFailureModeOwner) vStereotypeApplication;
+				}
+			}
 
-        }
+		}
 
-        return vSFailureModeOwner;
-    }
+		return vSFailureModeOwner;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IAbstractSFailureModeLAnalysis basicGetSFailureModeLAnalysis() {
-        Connector vBase = getBase_Connector();
-        IAbstractSFailureModeLAnalysis vSFailureMode = null;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IAbstractSFailureModeLAnalysis basicGetSFailureModeLAnalysis() {
+		Connector vBase = getBase_Connector();
+		IAbstractSFailureModeLAnalysis vSFailureMode = null;
 
-        if (vBase != null) {
-            Iterator<ConnectorEnd> vIterator = vBase.getEnds().iterator();
+		if (vBase != null) {
+			Iterator<ConnectorEnd> vIterator = vBase.getEnds().iterator();
 
-            while ((vSFailureMode == null) && vIterator.hasNext()) {
-                ConnectorEnd vConnectorEnd = (ConnectorEnd) vIterator.next();
-                EObject vStereotypeApplication =
-                    getStereotypeApplicationOfSFailureModeLAnalysis(vConnectorEnd.getRole());
+			while ((vSFailureMode == null) && vIterator.hasNext()) {
+				ConnectorEnd vConnectorEnd = (ConnectorEnd) vIterator.next();
+				EObject vStereotypeApplication =
+					getStereotypeApplicationOfSFailureModeLAnalysis(vConnectorEnd.getRole());
 
-                if (vStereotypeApplication != null) {
-                    vSFailureMode = (IAbstractSFailureModeLAnalysis) vStereotypeApplication;
-                }
-            }
+				if (vStereotypeApplication != null) {
+					vSFailureMode = (IAbstractSFailureModeLAnalysis) vStereotypeApplication;
+				}
+			}
 
-        }
+		}
 
-        return vSFailureMode;
-    }
+		return vSFailureMode;
+	}
 
-    /**
-     * Get the Stereotype Application of SFailureModeOwner.
-     *
-     * @param pElement The UML Element
-     * @return The Stereotype Application
-     */
-    private EObject getStereotypeApplicationOfSFailureModeOwner(final Element pElement) {
-        EObject vStereotypeApplication = null;
+	/**
+	 * Get the Stereotype Application of SFailureModeOwner.
+	 *
+	 * @param pElement The UML Element
+	 * @return The Stereotype Application
+	 */
+	private EObject getStereotypeApplicationOfSFailureModeOwner(final Element pElement) {
+		EObject vStereotypeApplication = null;
 
-        Iterator<java.lang.Class<? extends IAbstractSFailureModeOwner>> vIterator =
-            ESFLocalAnalysisSet.SFAILUREMODESOWNER_LIST.iterator();
+		Iterator<java.lang.Class<? extends IAbstractSFailureModeOwner>> vIterator =
+			ESFLocalAnalysisSet.SFAILUREMODESOWNER_LIST.iterator();
 
-        while ((vStereotypeApplication == null) && vIterator.hasNext()) {
-            java.lang.Class<? extends IAbstractSFailureModeOwner> vSFailureModeOwner = vIterator.next();
-            vStereotypeApplication = UMLUtil.getStereotypeApplication(pElement, vSFailureModeOwner);
-        }
-        return vStereotypeApplication;
-    }
+		while ((vStereotypeApplication == null) && vIterator.hasNext()) {
+			java.lang.Class<? extends IAbstractSFailureModeOwner> vSFailureModeOwner = vIterator.next();
+			vStereotypeApplication = UMLUtil.getStereotypeApplication(pElement, vSFailureModeOwner);
+		}
+		return vStereotypeApplication;
+	}
 
-    /**
-     * Get the Stereotype Application of SFailureModeLAnalysis.
-     *
-     * @param pElement The UML Element
-     * @return The Stereotype Application
-     */
-    private EObject getStereotypeApplicationOfSFailureModeLAnalysis(final Element pElement) {
-        EObject vStereotypeApplication = null;
+	/**
+	 * Get the Stereotype Application of SFailureModeLAnalysis.
+	 *
+	 * @param pElement The UML Element
+	 * @return The Stereotype Application
+	 */
+	private EObject getStereotypeApplicationOfSFailureModeLAnalysis(final Element pElement) {
+		EObject vStereotypeApplication = null;
 
-        Iterator<java.lang.Class<? extends IAbstractSFailureModeLAnalysis>> vIterator =
-            ESFLocalAnalysisSet.SFAILUREMODES_LIST.iterator();
+		Iterator<java.lang.Class<? extends IAbstractSFailureModeLAnalysis>> vIterator =
+			ESFLocalAnalysisSet.SFAILUREMODES_LIST.iterator();
 
-        while ((vStereotypeApplication == null) && vIterator.hasNext()) {
-            java.lang.Class<? extends IAbstractSFailureModeLAnalysis> vSFailureMode = vIterator.next();
-            vStereotypeApplication = UMLUtil.getStereotypeApplication(pElement, vSFailureMode);
-        }
-        return vStereotypeApplication;
-    }
+		while ((vStereotypeApplication == null) && vIterator.hasNext()) {
+			java.lang.Class<? extends IAbstractSFailureModeLAnalysis> vSFailureMode = vIterator.next();
+			vStereotypeApplication = UMLUtil.getStereotypeApplication(pElement, vSFailureMode);
+		}
+		return vStereotypeApplication;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSErroneousFailureMode.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSErroneousFailureMode.java
index f24b555..4af6114 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSErroneousFailureMode.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSErroneousFailureMode.java
@@ -26,79 +26,79 @@
  * @version $Revision: 168 $
  */
 public class MSErroneousFailureMode
-    extends SErroneousFailureMode
-    implements IMSErroneousFailureMode {
+	extends SErroneousFailureMode
+	implements IMSErroneousFailureMode {
 
-    /**
-     * Default constructor.
-     */
-    public MSErroneousFailureMode() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSErroneousFailureMode() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISBlockLAnalysis basicGetSBlockLAnalysis() {
-        return GenericAbstractSFailureModeLAnalysis.getSBlockLAnalysis(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISBlockLAnalysis basicGetSBlockLAnalysis() {
+		return GenericAbstractSFailureModeLAnalysis.getSBlockLAnalysis(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IAbstractSFailureModeOwner basicGetOwner() {
-        return GenericAbstractSFailureModeLAnalysis.getOwner(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IAbstractSFailureModeOwner basicGetOwner() {
+		return GenericAbstractSFailureModeLAnalysis.getOwner(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISPropagationLink> getInSPropagationLinksList() {
-        EList<ISPropagationLink> vInSPropagationLinksList =
-            GenericAbstractSPropagationElement.getInSPropagationLinksList(getBase_Property());
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISPropagationLink> getInSPropagationLinksList() {
+		EList<ISPropagationLink> vInSPropagationLinksList =
+			GenericAbstractSPropagationElement.getInSPropagationLinksList(getBase_Property());
 
-        UnmodifiableEList<ISPropagationLink> vUInSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
-            vInSPropagationLinksList.size(),
-            vInSPropagationLinksList.toArray());
+		UnmodifiableEList<ISPropagationLink> vUInSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
+			vInSPropagationLinksList.size(),
+			vInSPropagationLinksList.toArray());
 
-        return vUInSPropagationLinksList;
-    }
+		return vUInSPropagationLinksList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISPropagationLink> getOutSPropagationLinksList() {
-        EList<ISPropagationLink> vOutSPropagationLinksList =
-            GenericAbstractSPropagationElement.getOutSPropagationLinksList(getBase_Property());
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISPropagationLink> getOutSPropagationLinksList() {
+		EList<ISPropagationLink> vOutSPropagationLinksList =
+			GenericAbstractSPropagationElement.getOutSPropagationLinksList(getBase_Property());
 
-        UnmodifiableEList<ISPropagationLink> vUOutSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
-            vOutSPropagationLinksList.size(),
-            vOutSPropagationLinksList.toArray());
+		UnmodifiableEList<ISPropagationLink> vUOutSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
+			vOutSPropagationLinksList.size(),
+			vOutSPropagationLinksList.toArray());
 
-        return vUOutSPropagationLinksList;
-    }
+		return vUOutSPropagationLinksList;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSFearedEvent.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSFearedEvent.java
index b42f9c3..6d4275c 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSFearedEvent.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSFearedEvent.java
@@ -35,122 +35,122 @@
  * @version $Revision: 168 $
  */
 public class MSFearedEvent
-    extends SFearedEvent
-    implements IMSFearedEvent {
+	extends SFearedEvent
+	implements IMSFearedEvent {
 
-    /**
-     * Default constructor.
-     */
-    public MSFearedEvent() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSFearedEvent() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Class());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Class());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Class());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Class());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public boolean isSelected() {
-        boolean vIsSelected = false;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public boolean isSelected() {
+		boolean vIsSelected = false;
 
-        if (!getSFailureModesLAnalysisList().isEmpty()) {
-            vIsSelected = true;
-        }
+		if (!getSFailureModesLAnalysisList().isEmpty()) {
+			vIsSelected = true;
+		}
 
-        return vIsSelected;
-    }
+		return vIsSelected;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList() {
-        EList<IAbstractSFailureModeLAnalysis> vSFailureModesLAnalysisList =
-            new BasicEList<IAbstractSFailureModeLAnalysis>();
-        Class vBase = getBase_Class();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList() {
+		EList<IAbstractSFailureModeLAnalysis> vSFailureModesLAnalysisList =
+			new BasicEList<IAbstractSFailureModeLAnalysis>();
+		Class vBase = getBase_Class();
 
-        if (vBase != null) {
-            ISFearedEventsLibrary vSFearedEventsLibrary = getSFearedEventsLibrary();
-            ISLocalAnalysis vSLocalAnalysis = vSFearedEventsLibrary.getSLocalAnalysis();
+		if (vBase != null) {
+			ISFearedEventsLibrary vSFearedEventsLibrary = getSFearedEventsLibrary();
+			ISLocalAnalysis vSLocalAnalysis = vSFearedEventsLibrary.getSLocalAnalysis();
 
-            if (vSLocalAnalysis != null) {
-                // Retrieve all SFailureModesLAnalysis of the SLocalAnalysis for each SBlockLAnalysis
-                // and take all which contain the SFearedEvent (this).
-                for (ISBlockLAnalysis vSBlockLAnalysis : vSLocalAnalysis.getSBlocksLAnalysisList()) {
-                    for (IAbstractSFailureModeLAnalysis vSFailureModeLAnalysis : vSBlockLAnalysis
-                        .getSFailureModesLAnalysisList()) {
-                        Iterator<ISFearedEvent> vIterator =
-                            vSFailureModeLAnalysis.getSFearedEventsList().iterator();
-                        Boolean vFound = false;
-                        while (!vFound && vIterator.hasNext()) {
-                            ISFearedEvent vSFearedEvent = (ISFearedEvent) vIterator.next();
-                            if (vSFearedEvent.getBase_Class().equals(vBase)) {
-                                vFound = true;
-                                vSFailureModesLAnalysisList.add(vSFailureModeLAnalysis);
-                            }
-                        }
-                    }
-                }
-            }
-        }
+			if (vSLocalAnalysis != null) {
+				// Retrieve all SFailureModesLAnalysis of the SLocalAnalysis for each SBlockLAnalysis
+				// and take all which contain the SFearedEvent (this).
+				for (ISBlockLAnalysis vSBlockLAnalysis : vSLocalAnalysis.getSBlocksLAnalysisList()) {
+					for (IAbstractSFailureModeLAnalysis vSFailureModeLAnalysis : vSBlockLAnalysis
+						.getSFailureModesLAnalysisList()) {
+						Iterator<ISFearedEvent> vIterator =
+							vSFailureModeLAnalysis.getSFearedEventsList().iterator();
+						Boolean vFound = false;
+						while (!vFound && vIterator.hasNext()) {
+							ISFearedEvent vSFearedEvent = (ISFearedEvent) vIterator.next();
+							if (vSFearedEvent.getBase_Class().equals(vBase)) {
+								vFound = true;
+								vSFailureModesLAnalysisList.add(vSFailureModeLAnalysis);
+							}
+						}
+					}
+				}
+			}
+		}
 
-        UnmodifiableEList<IAbstractSFailureModeLAnalysis> vUSFailureModesLAnalysisList =
-            new UnmodifiableEList<IAbstractSFailureModeLAnalysis>(
-                this,
-                ESFLocalAnalysisPackage.eINSTANCE.getSFearedEvent_SFailureModesLAnalysisList(),
-                vSFailureModesLAnalysisList.size(),
-                vSFailureModesLAnalysisList.toArray());
+		UnmodifiableEList<IAbstractSFailureModeLAnalysis> vUSFailureModesLAnalysisList =
+			new UnmodifiableEList<IAbstractSFailureModeLAnalysis>(
+				this,
+				ESFLocalAnalysisPackage.eINSTANCE.getSFearedEvent_SFailureModesLAnalysisList(),
+				vSFailureModesLAnalysisList.size(),
+				vSFailureModesLAnalysisList.toArray());
 
-        return vUSFailureModesLAnalysisList;
-    }
+		return vUSFailureModesLAnalysisList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISFearedEventsLibrary basicGetSFearedEventsLibrary() {
-        Class vBase = getBase_Class();
-        ISFearedEventsLibrary vSFearedEventsLibrary = null;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISFearedEventsLibrary basicGetSFearedEventsLibrary() {
+		Class vBase = getBase_Class();
+		ISFearedEventsLibrary vSFearedEventsLibrary = null;
 
-        if (vBase != null) {
-            vSFearedEventsLibrary = getSFearedEventsLibrary(vBase);
-        }
+		if (vBase != null) {
+			vSFearedEventsLibrary = getSFearedEventsLibrary(vBase);
+		}
 
-        return vSFearedEventsLibrary;
-    }
+		return vSFearedEventsLibrary;
+	}
 
-    /**
-     * Retrieve SFearedEventsLibrary.
-     *
-     * @param pElement The owned Element
-     * @return The SFearedEventsLibrary
-     */
-    private ISFearedEventsLibrary getSFearedEventsLibrary(final Element pElement) {
-        Element vOwner = pElement.getOwner();
-        ISFearedEventsLibrary vSFearedEventsLibrary = null;
+	/**
+	 * Retrieve SFearedEventsLibrary.
+	 *
+	 * @param pElement The owned Element
+	 * @return The SFearedEventsLibrary
+	 */
+	private ISFearedEventsLibrary getSFearedEventsLibrary(final Element pElement) {
+		Element vOwner = pElement.getOwner();
+		ISFearedEventsLibrary vSFearedEventsLibrary = null;
 
-        EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISFearedEventsLibrary.class);
-        if (vStereotypeApplication != null) {
-            vSFearedEventsLibrary = (ISFearedEventsLibrary) vStereotypeApplication;
-        } else {
-            vSFearedEventsLibrary = getSFearedEventsLibrary(vOwner);
-        }
+		EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISFearedEventsLibrary.class);
+		if (vStereotypeApplication != null) {
+			vSFearedEventsLibrary = (ISFearedEventsLibrary) vStereotypeApplication;
+		} else {
+			vSFearedEventsLibrary = getSFearedEventsLibrary(vOwner);
+		}
 
-        return vSFearedEventsLibrary;
-    }
+		return vSFearedEventsLibrary;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSFearedEventsFamily.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSFearedEventsFamily.java
index 791cdb5..7972835 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSFearedEventsFamily.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSFearedEventsFamily.java
@@ -36,250 +36,250 @@
  * @version $Revision: 168 $
  */
 public class MSFearedEventsFamily
-    extends SFearedEventsFamily
-    implements IMSFearedEventsFamily {
+	extends SFearedEventsFamily
+	implements IMSFearedEventsFamily {
 
-    /**
-     * Default constructor.
-     */
-    public MSFearedEventsFamily() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSFearedEventsFamily() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Class());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Class());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Class());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Class());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISFearedEvent> getSFearedEventsList() {
-        EList<ISFearedEvent> vSFearedEventsList = new BasicEList<ISFearedEvent>();
-        Class vBase = getBase_Class();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISFearedEvent> getSFearedEventsList() {
+		EList<ISFearedEvent> vSFearedEventsList = new BasicEList<ISFearedEvent>();
+		Class vBase = getBase_Class();
 
-        if (vBase != null) {
-            for (Element vElement : vBase.getOwnedElements()) {
-                EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISFearedEvent.class);
-                if (vStereotypeApplication != null) {
-                    vSFearedEventsList.add((ISFearedEvent) vStereotypeApplication);
-                }
-            }
-        }
+		if (vBase != null) {
+			for (Element vElement : vBase.getOwnedElements()) {
+				EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISFearedEvent.class);
+				if (vStereotypeApplication != null) {
+					vSFearedEventsList.add((ISFearedEvent) vStereotypeApplication);
+				}
+			}
+		}
 
-        UnmodifiableEList<ISFearedEvent> vUSFearedEventsList = new UnmodifiableEList<ISFearedEvent>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getSFearedEventsFamily_SFearedEventsList(),
-            vSFearedEventsList.size(),
-            vSFearedEventsList.toArray());
+		UnmodifiableEList<ISFearedEvent> vUSFearedEventsList = new UnmodifiableEList<ISFearedEvent>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getSFearedEventsFamily_SFearedEventsList(),
+			vSFearedEventsList.size(),
+			vSFearedEventsList.toArray());
 
-        return vUSFearedEventsList;
-    }
+		return vUSFearedEventsList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISFearedEvent> getAllSFearedEventsList() {
-        EList<ISFearedEvent> vAllSFearedEventsList = new BasicEList<ISFearedEvent>();
-        Class vBase = getBase_Class();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISFearedEvent> getAllSFearedEventsList() {
+		EList<ISFearedEvent> vAllSFearedEventsList = new BasicEList<ISFearedEvent>();
+		Class vBase = getBase_Class();
 
-        if (vBase != null) {
-            for (Element vElement : vBase.getOwnedElements()) {
-                EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISFearedEvent.class);
-                if (vStereotypeApplication != null) {
-                    vAllSFearedEventsList.add((ISFearedEvent) vStereotypeApplication);
-                }
-            }
+		if (vBase != null) {
+			for (Element vElement : vBase.getOwnedElements()) {
+				EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISFearedEvent.class);
+				if (vStereotypeApplication != null) {
+					vAllSFearedEventsList.add((ISFearedEvent) vStereotypeApplication);
+				}
+			}
 
-            EList<ISFearedEventsFamily> vSubFamiliesList = getMySubFamiliesList(vBase);
-            if (!vSubFamiliesList.isEmpty()) {
-                ISFearedEventsFamily vHead = vSubFamiliesList.get(0);
-                vSubFamiliesList.remove(0);
-                vAllSFearedEventsList = getAllSFearedEventsList(vHead, vSubFamiliesList, vAllSFearedEventsList);
-            }
-        }
+			EList<ISFearedEventsFamily> vSubFamiliesList = getMySubFamiliesList(vBase);
+			if (!vSubFamiliesList.isEmpty()) {
+				ISFearedEventsFamily vHead = vSubFamiliesList.get(0);
+				vSubFamiliesList.remove(0);
+				vAllSFearedEventsList = getAllSFearedEventsList(vHead, vSubFamiliesList, vAllSFearedEventsList);
+			}
+		}
 
-        UnmodifiableEList<ISFearedEvent> vUAllSFearedEventsList = new UnmodifiableEList<ISFearedEvent>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getSFearedEventsFamily_SFearedEventsList(),
-            vAllSFearedEventsList.size(),
-            vAllSFearedEventsList.toArray());
+		UnmodifiableEList<ISFearedEvent> vUAllSFearedEventsList = new UnmodifiableEList<ISFearedEvent>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getSFearedEventsFamily_SFearedEventsList(),
+			vAllSFearedEventsList.size(),
+			vAllSFearedEventsList.toArray());
 
-        return vUAllSFearedEventsList;
-    }
+		return vUAllSFearedEventsList;
+	}
 
-    /**
-     * Retrieve all direct and indirect owned SFearedEvents.
-     *
-     * @param pSubFamily The current sub-family
-     * @param pSubFamiliesToVisit The list of Sub-families to visit
-     * @param pAccOfSFearedEventsList The
-     * @return The List of SFearedEvents
-     */
-    private EList<ISFearedEvent> getAllSFearedEventsList(
-        final ISFearedEventsFamily pSubFamily,
-        final EList<ISFearedEventsFamily> pSubFamiliesToVisit,
-        final EList<ISFearedEvent> pAccOfSFearedEventsList) {
-        EList<ISFearedEvent> vUpdateSFearedEventsList = new BasicEList<ISFearedEvent>();
-        vUpdateSFearedEventsList.addAll(pAccOfSFearedEventsList);
-        vUpdateSFearedEventsList.addAll(pSubFamily.getSFearedEventsList());
+	/**
+	 * Retrieve all direct and indirect owned SFearedEvents.
+	 *
+	 * @param pSubFamily The current sub-family
+	 * @param pSubFamiliesToVisit The list of Sub-families to visit
+	 * @param pAccOfSFearedEventsList The
+	 * @return The List of SFearedEvents
+	 */
+	private EList<ISFearedEvent> getAllSFearedEventsList(
+		final ISFearedEventsFamily pSubFamily,
+		final EList<ISFearedEventsFamily> pSubFamiliesToVisit,
+		final EList<ISFearedEvent> pAccOfSFearedEventsList) {
+		EList<ISFearedEvent> vUpdateSFearedEventsList = new BasicEList<ISFearedEvent>();
+		vUpdateSFearedEventsList.addAll(pAccOfSFearedEventsList);
+		vUpdateSFearedEventsList.addAll(pSubFamily.getSFearedEventsList());
 
-        if (!pSubFamiliesToVisit.isEmpty()) {
-            EList<ISFearedEventsFamily> vUpdateSubFamiliesToVisit = new BasicEList<ISFearedEventsFamily>();
-            vUpdateSubFamiliesToVisit.addAll(pSubFamiliesToVisit);
-            vUpdateSubFamiliesToVisit.addAll(getMySubFamiliesList(pSubFamily.getBase_Class()));
-            ISFearedEventsFamily vHead = vUpdateSubFamiliesToVisit.remove(0);
+		if (!pSubFamiliesToVisit.isEmpty()) {
+			EList<ISFearedEventsFamily> vUpdateSubFamiliesToVisit = new BasicEList<ISFearedEventsFamily>();
+			vUpdateSubFamiliesToVisit.addAll(pSubFamiliesToVisit);
+			vUpdateSubFamiliesToVisit.addAll(getMySubFamiliesList(pSubFamily.getBase_Class()));
+			ISFearedEventsFamily vHead = vUpdateSubFamiliesToVisit.remove(0);
 
-            vUpdateSFearedEventsList =
-                getAllSFearedEventsList(vHead, vUpdateSubFamiliesToVisit, vUpdateSFearedEventsList);
-        }
+			vUpdateSFearedEventsList =
+				getAllSFearedEventsList(vHead, vUpdateSubFamiliesToVisit, vUpdateSFearedEventsList);
+		}
 
-        return vUpdateSFearedEventsList;
-    }
+		return vUpdateSFearedEventsList;
+	}
 
-    /**
-     * Retrieve the owned SFearedEventsFamilies.
-     *
-     * @param pBase The element base of SFearedEventsFamily
-     * @return The List of SFearedEventsFamilies
-     */
-    private EList<ISFearedEventsFamily> getMySubFamiliesList(final Class pBase) {
-        EList<ISFearedEventsFamily> vMySubFamiliesList = new BasicEList<ISFearedEventsFamily>();
+	/**
+	 * Retrieve the owned SFearedEventsFamilies.
+	 *
+	 * @param pBase The element base of SFearedEventsFamily
+	 * @return The List of SFearedEventsFamilies
+	 */
+	private EList<ISFearedEventsFamily> getMySubFamiliesList(final Class pBase) {
+		EList<ISFearedEventsFamily> vMySubFamiliesList = new BasicEList<ISFearedEventsFamily>();
 
-        for (Element vElement : pBase.getOwnedElements()) {
-            EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISFearedEventsFamily.class);
-            if (vStereotypeApplication != null) {
-                vMySubFamiliesList.add((ISFearedEventsFamily) vStereotypeApplication);
-            }
-        }
+		for (Element vElement : pBase.getOwnedElements()) {
+			EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISFearedEventsFamily.class);
+			if (vStereotypeApplication != null) {
+				vMySubFamiliesList.add((ISFearedEventsFamily) vStereotypeApplication);
+			}
+		}
 
-        return vMySubFamiliesList;
-    }
+		return vMySubFamiliesList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISFearedEventsFamily> getSubFamiliesList() {
-        EList<ISFearedEventsFamily> vSubFamiliesList = new BasicEList<ISFearedEventsFamily>();
-        Class vBase = getBase_Class();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISFearedEventsFamily> getSubFamiliesList() {
+		EList<ISFearedEventsFamily> vSubFamiliesList = new BasicEList<ISFearedEventsFamily>();
+		Class vBase = getBase_Class();
 
-        if (vBase != null) {
-            vSubFamiliesList.addAll(getMySubFamiliesList(vBase));
-        }
+		if (vBase != null) {
+			vSubFamiliesList.addAll(getMySubFamiliesList(vBase));
+		}
 
-        UnmodifiableEList<ISFearedEventsFamily> vUSubFamiliesList = new UnmodifiableEList<ISFearedEventsFamily>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getSFearedEventsFamily_SubFamiliesList(),
-            vSubFamiliesList.size(),
-            vSubFamiliesList.toArray());
+		UnmodifiableEList<ISFearedEventsFamily> vUSubFamiliesList = new UnmodifiableEList<ISFearedEventsFamily>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getSFearedEventsFamily_SubFamiliesList(),
+			vSubFamiliesList.size(),
+			vSubFamiliesList.toArray());
 
-        return vUSubFamiliesList;
-    }
+		return vUSubFamiliesList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public boolean isSelected() {
-        boolean vIsSelected = false;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public boolean isSelected() {
+		boolean vIsSelected = false;
 
-        if (!getSFailureModesLAnalysisList().isEmpty()) {
-            vIsSelected = true;
-        }
+		if (!getSFailureModesLAnalysisList().isEmpty()) {
+			vIsSelected = true;
+		}
 
-        return vIsSelected;
-    }
+		return vIsSelected;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList() {
-        EList<IAbstractSFailureModeLAnalysis> vSFailureModesLAnalysisList =
-            new BasicEList<IAbstractSFailureModeLAnalysis>();
-        Class vBase = getBase_Class();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList() {
+		EList<IAbstractSFailureModeLAnalysis> vSFailureModesLAnalysisList =
+			new BasicEList<IAbstractSFailureModeLAnalysis>();
+		Class vBase = getBase_Class();
 
-        if (vBase != null) {
-            ISFearedEventsLibrary vSFearedEventsLibrary = getSFearedEventsLibrary();
-            ISLocalAnalysis vSLocalAnalysis = vSFearedEventsLibrary.getSLocalAnalysis();
+		if (vBase != null) {
+			ISFearedEventsLibrary vSFearedEventsLibrary = getSFearedEventsLibrary();
+			ISLocalAnalysis vSLocalAnalysis = vSFearedEventsLibrary.getSLocalAnalysis();
 
-            if (vSLocalAnalysis != null) {
-                // Retrieve all SFailureModesLAnalysis of the SLocalAnalysis for each SBlockLAnalysis
-                // and take all which contain the SFearedEventsFamily (this).
-                for (ISBlockLAnalysis vSBlockLAnalysis : vSLocalAnalysis.getSBlocksLAnalysisList()) {
-                    for (IAbstractSFailureModeLAnalysis vSFailureModeLAnalysis : vSBlockLAnalysis
-                        .getSFailureModesLAnalysisList()) {
-                        Iterator<ISFearedEventsFamily> vIterator =
-                            vSFailureModeLAnalysis.getSFearedEventsFamiliesList().iterator();
-                        Boolean vFound = false;
-                        while (!vFound && vIterator.hasNext()) {
-                            ISFearedEventsFamily vSFearedEventsFamily = (ISFearedEventsFamily) vIterator.next();
-                            if (vSFearedEventsFamily.getBase_Class().equals(vBase)) {
-                                vFound = true;
-                                vSFailureModesLAnalysisList.add(vSFailureModeLAnalysis);
-                            }
-                        }
-                    }
-                }
-            }
-        }
+			if (vSLocalAnalysis != null) {
+				// Retrieve all SFailureModesLAnalysis of the SLocalAnalysis for each SBlockLAnalysis
+				// and take all which contain the SFearedEventsFamily (this).
+				for (ISBlockLAnalysis vSBlockLAnalysis : vSLocalAnalysis.getSBlocksLAnalysisList()) {
+					for (IAbstractSFailureModeLAnalysis vSFailureModeLAnalysis : vSBlockLAnalysis
+						.getSFailureModesLAnalysisList()) {
+						Iterator<ISFearedEventsFamily> vIterator =
+							vSFailureModeLAnalysis.getSFearedEventsFamiliesList().iterator();
+						Boolean vFound = false;
+						while (!vFound && vIterator.hasNext()) {
+							ISFearedEventsFamily vSFearedEventsFamily = (ISFearedEventsFamily) vIterator.next();
+							if (vSFearedEventsFamily.getBase_Class().equals(vBase)) {
+								vFound = true;
+								vSFailureModesLAnalysisList.add(vSFailureModeLAnalysis);
+							}
+						}
+					}
+				}
+			}
+		}
 
-        UnmodifiableEList<IAbstractSFailureModeLAnalysis> vUSFailureModesLAnalysisList =
-            new UnmodifiableEList<IAbstractSFailureModeLAnalysis>(
-                this,
-                ESFLocalAnalysisPackage.eINSTANCE.getSFearedEventsFamily_SFailureModesLAnalysisList(),
-                vSFailureModesLAnalysisList.size(),
-                vSFailureModesLAnalysisList.toArray());
+		UnmodifiableEList<IAbstractSFailureModeLAnalysis> vUSFailureModesLAnalysisList =
+			new UnmodifiableEList<IAbstractSFailureModeLAnalysis>(
+				this,
+				ESFLocalAnalysisPackage.eINSTANCE.getSFearedEventsFamily_SFailureModesLAnalysisList(),
+				vSFailureModesLAnalysisList.size(),
+				vSFailureModesLAnalysisList.toArray());
 
-        return vUSFailureModesLAnalysisList;
-    }
+		return vUSFailureModesLAnalysisList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISFearedEventsLibrary basicGetSFearedEventsLibrary() {
-        Class vBase = getBase_Class();
-        ISFearedEventsLibrary vSFearedEventsLibrary = null;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISFearedEventsLibrary basicGetSFearedEventsLibrary() {
+		Class vBase = getBase_Class();
+		ISFearedEventsLibrary vSFearedEventsLibrary = null;
 
-        if (vBase != null) {
-            vSFearedEventsLibrary = getSFearedEventsLibrary(vBase);
-        }
+		if (vBase != null) {
+			vSFearedEventsLibrary = getSFearedEventsLibrary(vBase);
+		}
 
-        return vSFearedEventsLibrary;
-    }
+		return vSFearedEventsLibrary;
+	}
 
-    /**
-     * Retrieve SFearedEventsLibrary.
-     *
-     * @param pElement The owned Element
-     * @return The SFearedEventsLibrary
-     */
-    private ISFearedEventsLibrary getSFearedEventsLibrary(final Element pElement) {
-        Element vOwner = pElement.getOwner();
-        ISFearedEventsLibrary vSFearedEventsLibrary = null;
+	/**
+	 * Retrieve SFearedEventsLibrary.
+	 *
+	 * @param pElement The owned Element
+	 * @return The SFearedEventsLibrary
+	 */
+	private ISFearedEventsLibrary getSFearedEventsLibrary(final Element pElement) {
+		Element vOwner = pElement.getOwner();
+		ISFearedEventsLibrary vSFearedEventsLibrary = null;
 
-        EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISFearedEventsLibrary.class);
-        if (vStereotypeApplication != null) {
-            vSFearedEventsLibrary = (ISFearedEventsLibrary) vStereotypeApplication;
-        } else {
-            vSFearedEventsLibrary = getSFearedEventsLibrary(vOwner);
-        }
+		EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISFearedEventsLibrary.class);
+		if (vStereotypeApplication != null) {
+			vSFearedEventsLibrary = (ISFearedEventsLibrary) vStereotypeApplication;
+		} else {
+			vSFearedEventsLibrary = getSFearedEventsLibrary(vOwner);
+		}
 
-        return vSFearedEventsLibrary;
-    }
+		return vSFearedEventsLibrary;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSFearedEventsLibrary.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSFearedEventsLibrary.java
index 4dad77e..322601d 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSFearedEventsLibrary.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSFearedEventsLibrary.java
@@ -31,101 +31,101 @@
  * @version $Revision: 168 $
  */
 public class MSFearedEventsLibrary
-    extends SFearedEventsLibrary
-    implements IMSFearedEventsLibrary {
+	extends SFearedEventsLibrary
+	implements IMSFearedEventsLibrary {
 
-    /**
-     * Default constructor.
-     */
-    public MSFearedEventsLibrary() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSFearedEventsLibrary() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Package());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Package());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Package());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Package());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISFearedEventsFamily> getSFearedEventsFamiliesList() {
-        EList<ISFearedEventsFamily> vSFearedEventsFamiliesList = new BasicEList<ISFearedEventsFamily>();
-        Package vBase = getBase_Package();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISFearedEventsFamily> getSFearedEventsFamiliesList() {
+		EList<ISFearedEventsFamily> vSFearedEventsFamiliesList = new BasicEList<ISFearedEventsFamily>();
+		Package vBase = getBase_Package();
 
-        if (vBase != null) {
-            for (Element vElement : vBase.getOwnedElements()) {
-                EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISFearedEventsFamily.class);
-                if (vStereotypeApplication != null) {
-                    vSFearedEventsFamiliesList.add((ISFearedEventsFamily) vStereotypeApplication);
-                }
-            }
-        }
+		if (vBase != null) {
+			for (Element vElement : vBase.getOwnedElements()) {
+				EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISFearedEventsFamily.class);
+				if (vStereotypeApplication != null) {
+					vSFearedEventsFamiliesList.add((ISFearedEventsFamily) vStereotypeApplication);
+				}
+			}
+		}
 
-        UnmodifiableEList<ISFearedEventsFamily> vUSFearedEventsFamiliesList =
-            new UnmodifiableEList<ISFearedEventsFamily>(
-                this,
-                ESFLocalAnalysisPackage.eINSTANCE.getSFearedEventsLibrary_SFearedEventsFamiliesList(),
-                vSFearedEventsFamiliesList.size(),
-                vSFearedEventsFamiliesList.toArray());
+		UnmodifiableEList<ISFearedEventsFamily> vUSFearedEventsFamiliesList =
+			new UnmodifiableEList<ISFearedEventsFamily>(
+				this,
+				ESFLocalAnalysisPackage.eINSTANCE.getSFearedEventsLibrary_SFearedEventsFamiliesList(),
+				vSFearedEventsFamiliesList.size(),
+				vSFearedEventsFamiliesList.toArray());
 
-        return vUSFearedEventsFamiliesList;
-    }
+		return vUSFearedEventsFamiliesList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISFearedEvent> getSFearedEventsList() {
-        EList<ISFearedEvent> vSFearedEventsList = new BasicEList<ISFearedEvent>();
-        Package vBase = getBase_Package();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISFearedEvent> getSFearedEventsList() {
+		EList<ISFearedEvent> vSFearedEventsList = new BasicEList<ISFearedEvent>();
+		Package vBase = getBase_Package();
 
-        if (vBase != null) {
-            for (Element vElement : vBase.getOwnedElements()) {
-                EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISFearedEvent.class);
-                if (vStereotypeApplication != null) {
-                    vSFearedEventsList.add((ISFearedEvent) vStereotypeApplication);
-                }
-            }
-        }
+		if (vBase != null) {
+			for (Element vElement : vBase.getOwnedElements()) {
+				EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISFearedEvent.class);
+				if (vStereotypeApplication != null) {
+					vSFearedEventsList.add((ISFearedEvent) vStereotypeApplication);
+				}
+			}
+		}
 
-        UnmodifiableEList<ISFearedEvent> vUSFearedEventsList =
-            new UnmodifiableEList<ISFearedEvent>(
-                this,
-                ESFLocalAnalysisPackage.eINSTANCE.getSFearedEventsLibrary_SFearedEventsList(),
-                vSFearedEventsList.size(),
-                vSFearedEventsList.toArray());
+		UnmodifiableEList<ISFearedEvent> vUSFearedEventsList =
+			new UnmodifiableEList<ISFearedEvent>(
+				this,
+				ESFLocalAnalysisPackage.eINSTANCE.getSFearedEventsLibrary_SFearedEventsList(),
+				vSFearedEventsList.size(),
+				vSFearedEventsList.toArray());
 
-        return vUSFearedEventsList;
-    }
+		return vUSFearedEventsList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISLocalAnalysis basicGetSLocalAnalysis() {
-        Package vBase = getBase_Package();
-        ISLocalAnalysis vLocalAnalysis = null;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISLocalAnalysis basicGetSLocalAnalysis() {
+		Package vBase = getBase_Package();
+		ISLocalAnalysis vLocalAnalysis = null;
 
-        if (vBase != null) {
-            Element vOwner = vBase.getOwner();
-            EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISLocalAnalysis.class);
-            if (vStereotypeApplication != null) {
-                vLocalAnalysis = (ISLocalAnalysis) vStereotypeApplication;
-            }
-        }
-        return vLocalAnalysis;
-    }
+		if (vBase != null) {
+			Element vOwner = vBase.getOwner();
+			EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISLocalAnalysis.class);
+			if (vStereotypeApplication != null) {
+				vLocalAnalysis = (ISLocalAnalysis) vStereotypeApplication;
+			}
+		}
+		return vLocalAnalysis;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSLocalAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSLocalAnalysis.java
index 6ec7355..5a1dc28 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSLocalAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSLocalAnalysis.java
@@ -34,104 +34,104 @@
  * @version $Revision: 168 $
  */
 public class MSLocalAnalysis
-    extends SLocalAnalysis
-    implements IMSLocalAnalysis {
+	extends SLocalAnalysis
+	implements IMSLocalAnalysis {
 
-    /**
-     * Default constructor.
-     */
-    public MSLocalAnalysis() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSLocalAnalysis() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Package());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Package());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Package());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Package());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISBlockLAnalysis> getSBlocksLAnalysisList() {
-        EList<ISBlockLAnalysis> vSSafetyConceptsList = new BasicEList<ISBlockLAnalysis>();
-        Package vBase = getBase_Package();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISBlockLAnalysis> getSBlocksLAnalysisList() {
+		EList<ISBlockLAnalysis> vSSafetyConceptsList = new BasicEList<ISBlockLAnalysis>();
+		Package vBase = getBase_Package();
 
-        if (vBase != null) {
-            for (Element vElement : vBase.getOwnedElements()) {
-                EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISBlockLAnalysis.class);
-                if (vStereotypeApplication != null) {
-                    vSSafetyConceptsList.add((ISBlockLAnalysis) vStereotypeApplication);
-                }
-            }
-        }
+		if (vBase != null) {
+			for (Element vElement : vBase.getOwnedElements()) {
+				EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISBlockLAnalysis.class);
+				if (vStereotypeApplication != null) {
+					vSSafetyConceptsList.add((ISBlockLAnalysis) vStereotypeApplication);
+				}
+			}
+		}
 
-        UnmodifiableEList<ISBlockLAnalysis> vUSSafetyConceptsList =
-            new UnmodifiableEList<ISBlockLAnalysis>(
-                this,
-                ESFLocalAnalysisPackage.eINSTANCE.getSLocalAnalysis_SBlocksLAnalysisList(),
-                vSSafetyConceptsList.size(),
-                vSSafetyConceptsList.toArray());
+		UnmodifiableEList<ISBlockLAnalysis> vUSSafetyConceptsList =
+			new UnmodifiableEList<ISBlockLAnalysis>(
+				this,
+				ESFLocalAnalysisPackage.eINSTANCE.getSLocalAnalysis_SBlocksLAnalysisList(),
+				vSSafetyConceptsList.size(),
+				vSSafetyConceptsList.toArray());
 
-        return vUSSafetyConceptsList;
-    }
+		return vUSSafetyConceptsList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISSystemEventsLibrary basicGetSSystemEventsLibrary() {
-        Package vBase = getBase_Package();
-        ISSystemEventsLibrary vSystemEventsLibrary = null;
-        if (vBase != null) {
-            Boolean vFound = false;
-            List<Package> vPackagesList = vBase.getNestedPackages();
-            Iterator<Package> vIterator = vPackagesList.iterator();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISSystemEventsLibrary basicGetSSystemEventsLibrary() {
+		Package vBase = getBase_Package();
+		ISSystemEventsLibrary vSystemEventsLibrary = null;
+		if (vBase != null) {
+			Boolean vFound = false;
+			List<Package> vPackagesList = vBase.getNestedPackages();
+			Iterator<Package> vIterator = vPackagesList.iterator();
 
-            while (vIterator.hasNext() && !vFound) {
-                Package vPackage = vIterator.next();
-                EObject vStereotypeApplication =
-                    UMLUtil.getStereotypeApplication(vPackage, ISSystemEventsLibrary.class);
-                if (vStereotypeApplication != null) {
-                    vSystemEventsLibrary = (ISSystemEventsLibrary) vStereotypeApplication;
-                }
-            }
-        }
-        return vSystemEventsLibrary;
-    }
+			while (vIterator.hasNext() && !vFound) {
+				Package vPackage = vIterator.next();
+				EObject vStereotypeApplication =
+					UMLUtil.getStereotypeApplication(vPackage, ISSystemEventsLibrary.class);
+				if (vStereotypeApplication != null) {
+					vSystemEventsLibrary = (ISSystemEventsLibrary) vStereotypeApplication;
+				}
+			}
+		}
+		return vSystemEventsLibrary;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISFearedEventsLibrary basicGetSFearedEventsLibrary() {
-        Package vBase = getBase_Package();
-        ISFearedEventsLibrary vSFearedEventsLibrary = null;
-        if (vBase != null) {
-            Boolean vFound = false;
-            List<Package> vPackagesList = vBase.getNestedPackages();
-            Iterator<Package> vIterator = vPackagesList.iterator();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISFearedEventsLibrary basicGetSFearedEventsLibrary() {
+		Package vBase = getBase_Package();
+		ISFearedEventsLibrary vSFearedEventsLibrary = null;
+		if (vBase != null) {
+			Boolean vFound = false;
+			List<Package> vPackagesList = vBase.getNestedPackages();
+			Iterator<Package> vIterator = vPackagesList.iterator();
 
-            while (vIterator.hasNext() && !vFound) {
-                Package vPackage = vIterator.next();
-                EObject vStereotypeApplication =
-                    UMLUtil.getStereotypeApplication(vPackage, ISFearedEventsLibrary.class);
-                if (vStereotypeApplication != null) {
-                    vSFearedEventsLibrary = (ISFearedEventsLibrary) vStereotypeApplication;
-                }
-            }
-        }
-        return vSFearedEventsLibrary;
-    }
+			while (vIterator.hasNext() && !vFound) {
+				Package vPackage = vIterator.next();
+				EObject vStereotypeApplication =
+					UMLUtil.getStereotypeApplication(vPackage, ISFearedEventsLibrary.class);
+				if (vStereotypeApplication != null) {
+					vSFearedEventsLibrary = (ISFearedEventsLibrary) vStereotypeApplication;
+				}
+			}
+		}
+		return vSFearedEventsLibrary;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSLocalEvent.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSLocalEvent.java
index dfa7836..91a3234 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSLocalEvent.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSLocalEvent.java
@@ -25,71 +25,71 @@
  * @version $Revision: 168 $
  */
 public class MSLocalEvent
-    extends SLocalEvent
-    implements IMSLocalEvent {
+	extends SLocalEvent
+	implements IMSLocalEvent {
 
-    /**
-     * Default constructor.
-     */
-    public MSLocalEvent() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSLocalEvent() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISBlockLAnalysis basicGetSBlockLAnalysis() {
-        return GenericAbstractSFailureEventLAnalysis.getSBlockLAnalysis(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISBlockLAnalysis basicGetSBlockLAnalysis() {
+		return GenericAbstractSFailureEventLAnalysis.getSBlockLAnalysis(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISPropagationLink> getInSPropagationLinksList() {
-        EList<ISPropagationLink> vInSPropagationLinksList =
-            GenericAbstractSPropagationElement.getInSPropagationLinksList(getBase_Property());
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISPropagationLink> getInSPropagationLinksList() {
+		EList<ISPropagationLink> vInSPropagationLinksList =
+			GenericAbstractSPropagationElement.getInSPropagationLinksList(getBase_Property());
 
-        UnmodifiableEList<ISPropagationLink> vUInSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
-            vInSPropagationLinksList.size(),
-            vInSPropagationLinksList.toArray());
+		UnmodifiableEList<ISPropagationLink> vUInSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
+			vInSPropagationLinksList.size(),
+			vInSPropagationLinksList.toArray());
 
-        return vUInSPropagationLinksList;
-    }
+		return vUInSPropagationLinksList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISPropagationLink> getOutSPropagationLinksList() {
-        EList<ISPropagationLink> vOutSPropagationLinksList =
-            GenericAbstractSPropagationElement.getOutSPropagationLinksList(getBase_Property());
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISPropagationLink> getOutSPropagationLinksList() {
+		EList<ISPropagationLink> vOutSPropagationLinksList =
+			GenericAbstractSPropagationElement.getOutSPropagationLinksList(getBase_Property());
 
-        UnmodifiableEList<ISPropagationLink> vUOutSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
-            vOutSPropagationLinksList.size(),
-            vOutSPropagationLinksList.toArray());
+		UnmodifiableEList<ISPropagationLink> vUOutSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
+			vOutSPropagationLinksList.size(),
+			vOutSPropagationLinksList.toArray());
 
-        return vUOutSPropagationLinksList;
-    }
+		return vUOutSPropagationLinksList;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSOrGateLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSOrGateLAnalysis.java
index 5297537..a37f0f6 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSOrGateLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSOrGateLAnalysis.java
@@ -25,71 +25,71 @@
  * @version $Revision: 168 $
  */
 public class MSOrGateLAnalysis
-    extends SOrGateLAnalysis
-    implements IMSOrGateLAnalysis {
+	extends SOrGateLAnalysis
+	implements IMSOrGateLAnalysis {
 
-    /**
-     * Default constructor.
-     */
-    public MSOrGateLAnalysis() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSOrGateLAnalysis() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISBlockLAnalysis basicGetSBlockLAnalysis() {
-        return GenericAbstractSLogicalGateLAnalysis.getSBlockLAnalysis(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISBlockLAnalysis basicGetSBlockLAnalysis() {
+		return GenericAbstractSLogicalGateLAnalysis.getSBlockLAnalysis(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISPropagationLink> getInSPropagationLinksList() {
-        EList<ISPropagationLink> vInSPropagationLinksList =
-            GenericAbstractSPropagationElement.getInSPropagationLinksList(getBase_Property());
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISPropagationLink> getInSPropagationLinksList() {
+		EList<ISPropagationLink> vInSPropagationLinksList =
+			GenericAbstractSPropagationElement.getInSPropagationLinksList(getBase_Property());
 
-        UnmodifiableEList<ISPropagationLink> vUInSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
-            vInSPropagationLinksList.size(),
-            vInSPropagationLinksList.toArray());
+		UnmodifiableEList<ISPropagationLink> vUInSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
+			vInSPropagationLinksList.size(),
+			vInSPropagationLinksList.toArray());
 
-        return vUInSPropagationLinksList;
-    }
+		return vUInSPropagationLinksList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISPropagationLink> getOutSPropagationLinksList() {
-        EList<ISPropagationLink> vOutSPropagationLinksList =
-            GenericAbstractSPropagationElement.getOutSPropagationLinksList(getBase_Property());
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISPropagationLink> getOutSPropagationLinksList() {
+		EList<ISPropagationLink> vOutSPropagationLinksList =
+			GenericAbstractSPropagationElement.getOutSPropagationLinksList(getBase_Property());
 
-        UnmodifiableEList<ISPropagationLink> vUOutSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
-            vOutSPropagationLinksList.size(),
-            vOutSPropagationLinksList.toArray());
+		UnmodifiableEList<ISPropagationLink> vUOutSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
+			vOutSPropagationLinksList.size(),
+			vOutSPropagationLinksList.toArray());
 
-        return vUOutSPropagationLinksList;
-    }
+		return vUOutSPropagationLinksList;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSPortLAnalysis.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSPortLAnalysis.java
index d7a331e..4644682 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSPortLAnalysis.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSPortLAnalysis.java
@@ -29,64 +29,64 @@
  * @version $Revision: 168 $
  */
 public class MSPortLAnalysis
-    extends SPortLAnalysis
-    implements IMSPortLAnalysis {
+	extends SPortLAnalysis
+	implements IMSPortLAnalysis {
 
-    /**
-     * Default constructor.
-     */
-    public MSPortLAnalysis() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSPortLAnalysis() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Port());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Port());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Port());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Port());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISBlockLAnalysis basicGetSBlockLAnalysis() {
-        Property vBase = getBase_Port();
-        ISBlockLAnalysis vSBlockLAnalysis = null;
-        if (vBase != null) {
-            Element vOwner = vBase.getOwner();
-            EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISBlockLAnalysis.class);
-            if (vStereotypeApplication != null) {
-                vSBlockLAnalysis = (ISBlockLAnalysis) vStereotypeApplication;
-            }
-        }
-        return vSBlockLAnalysis;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISBlockLAnalysis basicGetSBlockLAnalysis() {
+		Property vBase = getBase_Port();
+		ISBlockLAnalysis vSBlockLAnalysis = null;
+		if (vBase != null) {
+			Element vOwner = vBase.getOwner();
+			EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISBlockLAnalysis.class);
+			if (vStereotypeApplication != null) {
+				vSBlockLAnalysis = (ISBlockLAnalysis) vStereotypeApplication;
+			}
+		}
+		return vSBlockLAnalysis;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList() {
-        EList<IAbstractSFailureModeLAnalysis> vSFailureModesLAnalysisList =
-            GenericAbstractSFailureModeOwner.getSFailureModesLAnalysisList(getBase_Port());
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList() {
+		EList<IAbstractSFailureModeLAnalysis> vSFailureModesLAnalysisList =
+			GenericAbstractSFailureModeOwner.getSFailureModesLAnalysisList(getBase_Port());
 
-        UnmodifiableEList<IAbstractSFailureModeLAnalysis> vUSFailureModesLAnalysisList =
-            new UnmodifiableEList<IAbstractSFailureModeLAnalysis>(
-                this,
-                ESFLocalAnalysisPackage.eINSTANCE.getAbstractSFailureModeOwner_SFailureModesLAnalysisList(),
-                vSFailureModesLAnalysisList.size(),
-                vSFailureModesLAnalysisList.toArray());
+		UnmodifiableEList<IAbstractSFailureModeLAnalysis> vUSFailureModesLAnalysisList =
+			new UnmodifiableEList<IAbstractSFailureModeLAnalysis>(
+				this,
+				ESFLocalAnalysisPackage.eINSTANCE.getAbstractSFailureModeOwner_SFailureModesLAnalysisList(),
+				vSFailureModesLAnalysisList.size(),
+				vSFailureModesLAnalysisList.toArray());
 
-        return vUSFailureModesLAnalysisList;
-    }
+		return vUSFailureModesLAnalysisList;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSPropagationLink.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSPropagationLink.java
index dc7657a..d185749 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSPropagationLink.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSPropagationLink.java
@@ -33,124 +33,124 @@
  * @version $Revision: 168 $
  */
 public class MSPropagationLink
-    extends SPropagationLink
-    implements IMSPropagationLink {
+	extends SPropagationLink
+	implements IMSPropagationLink {
 
-    /**
-     * Default constructor.
-     */
-    public MSPropagationLink() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSPropagationLink() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Dependency());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Dependency());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Dependency());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Dependency());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISBlockLAnalysis basicGetSBlockLAnalysis() {
-        ISBlockLAnalysis vSBlockLAnalysis = null;
-        Dependency vBase = getBase_Dependency();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISBlockLAnalysis basicGetSBlockLAnalysis() {
+		ISBlockLAnalysis vSBlockLAnalysis = null;
+		Dependency vBase = getBase_Dependency();
 
-        if (vBase != null) {
-            NamedElement vElement = vBase.getClients().get(0);
-            if (vElement != null) {
-                EObject vStereotypeApplication =
-                    UMLUtil.getStereotypeApplication(vElement.getOwner(), ISBlockLAnalysis.class);
-                if (vStereotypeApplication != null) {
-                    vSBlockLAnalysis = (ISBlockLAnalysis) vStereotypeApplication;
-                }
-            }
-        }
-        return vSBlockLAnalysis;
-    }
+		if (vBase != null) {
+			NamedElement vElement = vBase.getClients().get(0);
+			if (vElement != null) {
+				EObject vStereotypeApplication =
+					UMLUtil.getStereotypeApplication(vElement.getOwner(), ISBlockLAnalysis.class);
+				if (vStereotypeApplication != null) {
+					vSBlockLAnalysis = (ISBlockLAnalysis) vStereotypeApplication;
+				}
+			}
+		}
+		return vSBlockLAnalysis;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IAbstractSPropagationElement basicGetElementSource() {
-        IAbstractSPropagationElement vElementSource = null;
-        Dependency vBase = getBase_Dependency();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IAbstractSPropagationElement basicGetElementSource() {
+		IAbstractSPropagationElement vElementSource = null;
+		Dependency vBase = getBase_Dependency();
 
-        if (vBase != null) {
-            Iterator<NamedElement> vIterator = vBase.getClients().iterator();
+		if (vBase != null) {
+			Iterator<NamedElement> vIterator = vBase.getClients().iterator();
 
-            while ((vElementSource == null) && vIterator.hasNext()) {
-                NamedElement vElement = vIterator.next();
-                EObject vStereotypeApplication = getStereotypeApplicationOfSPropagationElement(vElement);
+			while ((vElementSource == null) && vIterator.hasNext()) {
+				NamedElement vElement = vIterator.next();
+				EObject vStereotypeApplication = getStereotypeApplicationOfSPropagationElement(vElement);
 
-                if (vStereotypeApplication != null) {
-                    vElementSource = (IAbstractSPropagationElement) vStereotypeApplication;
-                }
-            }
-        }
-        return vElementSource;
-    }
+				if (vStereotypeApplication != null) {
+					vElementSource = (IAbstractSPropagationElement) vStereotypeApplication;
+				}
+			}
+		}
+		return vElementSource;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IAbstractSPropagationElement basicGetElementTarget() {
-        IAbstractSPropagationElement vElementTarget = null;
-        Dependency vBase = getBase_Dependency();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IAbstractSPropagationElement basicGetElementTarget() {
+		IAbstractSPropagationElement vElementTarget = null;
+		Dependency vBase = getBase_Dependency();
 
-        if (vBase != null) {
-            Iterator<NamedElement> vIterator = vBase.getSuppliers().iterator();
+		if (vBase != null) {
+			Iterator<NamedElement> vIterator = vBase.getSuppliers().iterator();
 
-            while ((vElementTarget == null) && vIterator.hasNext()) {
-                NamedElement vElement = vIterator.next();
-                EObject vStereotypeApplication = getStereotypeApplicationOfSPropagationElement(vElement);
+			while ((vElementTarget == null) && vIterator.hasNext()) {
+				NamedElement vElement = vIterator.next();
+				EObject vStereotypeApplication = getStereotypeApplicationOfSPropagationElement(vElement);
 
-                if (vStereotypeApplication != null) {
-                    vElementTarget = (IAbstractSPropagationElement) vStereotypeApplication;
-                }
-            }
+				if (vStereotypeApplication != null) {
+					vElementTarget = (IAbstractSPropagationElement) vStereotypeApplication;
+				}
+			}
 
-        }
-        return vElementTarget;
-    }
+		}
+		return vElementTarget;
+	}
 
-    /**
-     * Get the Stereotype Application of SPropagationElement.
-     *
-     * @param pElement The UML Element
-     * @return The Stereotype Application
-     */
-    private EObject getStereotypeApplicationOfSPropagationElement(final Element pElement) {
-        EObject vStereotypeApplication = null;
-        List<java.lang.Class<? extends IAbstractSPropagationElement>> vSPropagationElementsList =
-            new ArrayList<java.lang.Class<? extends IAbstractSPropagationElement>>();
+	/**
+	 * Get the Stereotype Application of SPropagationElement.
+	 *
+	 * @param pElement The UML Element
+	 * @return The Stereotype Application
+	 */
+	private EObject getStereotypeApplicationOfSPropagationElement(final Element pElement) {
+		EObject vStereotypeApplication = null;
+		List<java.lang.Class<? extends IAbstractSPropagationElement>> vSPropagationElementsList =
+			new ArrayList<java.lang.Class<? extends IAbstractSPropagationElement>>();
 
-        vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SLOGICALGATES_LIST);
-        vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SFAILUREEVENTS_LIST);
-        vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SFAILUREMODES_LIST);
+		vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SLOGICALGATES_LIST);
+		vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SFAILUREEVENTS_LIST);
+		vSPropagationElementsList.addAll(ESFLocalAnalysisSet.SFAILUREMODES_LIST);
 
-        Iterator<java.lang.Class<? extends IAbstractSPropagationElement>> vIterator =
-            vSPropagationElementsList.iterator();
+		Iterator<java.lang.Class<? extends IAbstractSPropagationElement>> vIterator =
+			vSPropagationElementsList.iterator();
 
-        while ((vStereotypeApplication == null) && vIterator.hasNext()) {
-            java.lang.Class<? extends IAbstractSPropagationElement> vSPropagationElement = vIterator.next();
-            if (UMLUtil.getStereotypeApplication(pElement, vSPropagationElement) != null) {
-                vStereotypeApplication = UMLUtil.getStereotypeApplication(pElement, vSPropagationElement);
-            }
-        }
-        return vStereotypeApplication;
-    }
+		while ((vStereotypeApplication == null) && vIterator.hasNext()) {
+			java.lang.Class<? extends IAbstractSPropagationElement> vSPropagationElement = vIterator.next();
+			if (UMLUtil.getStereotypeApplication(pElement, vSPropagationElement) != null) {
+				vStereotypeApplication = UMLUtil.getStereotypeApplication(pElement, vSPropagationElement);
+			}
+		}
+		return vStereotypeApplication;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSSystemEvent.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSSystemEvent.java
index 3a36fa9..6ecabff 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSSystemEvent.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSSystemEvent.java
@@ -31,93 +31,93 @@
  * @version $Revision: 168 $
  */
 public class MSSystemEvent
-    extends SSystemEvent
-    implements IMSSystemEvent {
+	extends SSystemEvent
+	implements IMSSystemEvent {
 
-    /**
-     * Default constructor.
-     */
-    public MSSystemEvent() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSSystemEvent() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISBlockLAnalysis basicGetSBlockLAnalysis() {
-        return GenericAbstractSFailureEventLAnalysis.getSBlockLAnalysis(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISBlockLAnalysis basicGetSBlockLAnalysis() {
+		return GenericAbstractSFailureEventLAnalysis.getSBlockLAnalysis(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISSystemEventType basicGetType() {
-        Property vBase = getBase_Property();
-        ISSystemEventType vSystemEventType = null;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISSystemEventType basicGetType() {
+		Property vBase = getBase_Property();
+		ISSystemEventType vSystemEventType = null;
 
-        if (vBase != null) {
-            Type vType = vBase.getType();
-            if ((vType != null) && (vType instanceof Class)) {
-                EObject vStereotypeApplication =
-                    UMLUtil.getStereotypeApplication((Class) vType, ISSystemEventType.class);
-                if (vStereotypeApplication != null) {
-                    vSystemEventType = (ISSystemEventType) vStereotypeApplication;
-                }
-            }
-        }
+		if (vBase != null) {
+			Type vType = vBase.getType();
+			if ((vType != null) && (vType instanceof Class)) {
+				EObject vStereotypeApplication =
+					UMLUtil.getStereotypeApplication((Class) vType, ISSystemEventType.class);
+				if (vStereotypeApplication != null) {
+					vSystemEventType = (ISSystemEventType) vStereotypeApplication;
+				}
+			}
+		}
 
-        return vSystemEventType;
-    }
+		return vSystemEventType;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISPropagationLink> getInSPropagationLinksList() {
-        EList<ISPropagationLink> vInSPropagationLinksList =
-            GenericAbstractSPropagationElement.getInSPropagationLinksList(getBase_Property());
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISPropagationLink> getInSPropagationLinksList() {
+		EList<ISPropagationLink> vInSPropagationLinksList =
+			GenericAbstractSPropagationElement.getInSPropagationLinksList(getBase_Property());
 
-        UnmodifiableEList<ISPropagationLink> vUInSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
-            vInSPropagationLinksList.size(),
-            vInSPropagationLinksList.toArray());
+		UnmodifiableEList<ISPropagationLink> vUInSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
+			vInSPropagationLinksList.size(),
+			vInSPropagationLinksList.toArray());
 
-        return vUInSPropagationLinksList;
-    }
+		return vUInSPropagationLinksList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISPropagationLink> getOutSPropagationLinksList() {
-        EList<ISPropagationLink> vOutSPropagationLinksList =
-            GenericAbstractSPropagationElement.getOutSPropagationLinksList(getBase_Property());
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISPropagationLink> getOutSPropagationLinksList() {
+		EList<ISPropagationLink> vOutSPropagationLinksList =
+			GenericAbstractSPropagationElement.getOutSPropagationLinksList(getBase_Property());
 
-        UnmodifiableEList<ISPropagationLink> vUOutSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
-            vOutSPropagationLinksList.size(),
-            vOutSPropagationLinksList.toArray());
+		UnmodifiableEList<ISPropagationLink> vUOutSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
+			vOutSPropagationLinksList.size(),
+			vOutSPropagationLinksList.toArray());
 
-        return vUOutSPropagationLinksList;
-    }
+		return vUOutSPropagationLinksList;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSSystemEventType.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSSystemEventType.java
index b62f521..7e46b04 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSSystemEventType.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSSystemEventType.java
@@ -35,91 +35,91 @@
  * @version $Revision: 168 $
  */
 public class MSSystemEventType
-    extends SSystemEventType
-    implements IMSSystemEventType {
+	extends SSystemEventType
+	implements IMSSystemEventType {
 
-    /**
-     * Default constructor.
-     */
-    public MSSystemEventType() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSSystemEventType() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Class());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Class());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Class());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Class());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISSystemEvent> getInstancesList() {
-        Class vBase = getBase_Class();
-        EList<ISSystemEvent> vInstancesList = new BasicEList<ISSystemEvent>();
-        ISLocalAnalysis vSLocalAnalysis = null;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISSystemEvent> getInstancesList() {
+		Class vBase = getBase_Class();
+		EList<ISSystemEvent> vInstancesList = new BasicEList<ISSystemEvent>();
+		ISLocalAnalysis vSLocalAnalysis = null;
 
-        if (vBase != null) {
-            Element vGrandOwner = vBase.getOwner().getOwner();
-            if (vGrandOwner instanceof Package) {
-                EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vGrandOwner, ISLocalAnalysis.class);
-                if (vStereotypeApplication != null) {
-                    vSLocalAnalysis = (ISLocalAnalysis) vStereotypeApplication;
-                }
-            }
+		if (vBase != null) {
+			Element vGrandOwner = vBase.getOwner().getOwner();
+			if (vGrandOwner instanceof Package) {
+				EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vGrandOwner, ISLocalAnalysis.class);
+				if (vStereotypeApplication != null) {
+					vSLocalAnalysis = (ISLocalAnalysis) vStereotypeApplication;
+				}
+			}
 
-            if (vSLocalAnalysis != null) {
-                for (ISBlockLAnalysis vSBlockLAnalysis : vSLocalAnalysis.getSBlocksLAnalysisList()) {
-                    for (IAbstractSFailureEventLAnalysis vSFailureEvent : vSBlockLAnalysis
-                        .getSFailureEventsLAnalysisList()) {
-                        if (vSFailureEvent instanceof ISSystemEvent) {
-                            ISSystemEvent vSSystemEvent = (ISSystemEvent) vSFailureEvent;
-                            ISSystemEventType vType = vSSystemEvent.getType();
-                            if (vType != null && vType.equals(this)) {
-                                vInstancesList.add(vSSystemEvent);
-                            }
-                        }
-                    }
-                }
-            }
-        }
+			if (vSLocalAnalysis != null) {
+				for (ISBlockLAnalysis vSBlockLAnalysis : vSLocalAnalysis.getSBlocksLAnalysisList()) {
+					for (IAbstractSFailureEventLAnalysis vSFailureEvent : vSBlockLAnalysis
+						.getSFailureEventsLAnalysisList()) {
+						if (vSFailureEvent instanceof ISSystemEvent) {
+							ISSystemEvent vSSystemEvent = (ISSystemEvent) vSFailureEvent;
+							ISSystemEventType vType = vSSystemEvent.getType();
+							if (vType != null && vType.equals(this)) {
+								vInstancesList.add(vSSystemEvent);
+							}
+						}
+					}
+				}
+			}
+		}
 
-        UnmodifiableEList<ISSystemEvent> vUInstancesList =
-            new UnmodifiableEList<ISSystemEvent>(
-                this,
-                ESFLocalAnalysisPackage.eINSTANCE.getSSystemEventType_InstancesList(),
-                vInstancesList.size(),
-                vInstancesList.toArray());
+		UnmodifiableEList<ISSystemEvent> vUInstancesList =
+			new UnmodifiableEList<ISSystemEvent>(
+				this,
+				ESFLocalAnalysisPackage.eINSTANCE.getSSystemEventType_InstancesList(),
+				vInstancesList.size(),
+				vInstancesList.toArray());
 
-        return vUInstancesList;
-    }
+		return vUInstancesList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISSystemEventsLibrary basicGetSSystemEventsLibrary() {
-        Class vBase = getBase_Class();
-        ISSystemEventsLibrary vSSystemEventsLibrary = null;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISSystemEventsLibrary basicGetSSystemEventsLibrary() {
+		Class vBase = getBase_Class();
+		ISSystemEventsLibrary vSSystemEventsLibrary = null;
 
-        if (vBase != null) {
-            Element vOwner = vBase.getOwner();
-            EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISSystemEventsLibrary.class);
-            if (vStereotypeApplication != null) {
-                vSSystemEventsLibrary = (ISSystemEventsLibrary) vStereotypeApplication;
-            }
-        }
-        return vSSystemEventsLibrary;
-    }
+		if (vBase != null) {
+			Element vOwner = vBase.getOwner();
+			EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISSystemEventsLibrary.class);
+			if (vStereotypeApplication != null) {
+				vSSystemEventsLibrary = (ISSystemEventsLibrary) vStereotypeApplication;
+			}
+		}
+		return vSSystemEventsLibrary;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSSystemEventsLibrary.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSSystemEventsLibrary.java
index b7650f6..022eb91 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSSystemEventsLibrary.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSSystemEventsLibrary.java
@@ -30,74 +30,74 @@
  * @version $Revision: 168 $
  */
 public class MSSystemEventsLibrary
-    extends SSystemEventsLibrary
-    implements IMSSystemEventsLibrary {
+	extends SSystemEventsLibrary
+	implements IMSSystemEventsLibrary {
 
-    /**
-     * Default constructor.
-     */
-    public MSSystemEventsLibrary() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSSystemEventsLibrary() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Package());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Package());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Package());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Package());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISSystemEventType> getSSystemEventTypesList() {
-        EList<ISSystemEventType> vSSystemEventTypesList = new BasicEList<ISSystemEventType>();
-        Package vBase = getBase_Package();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISSystemEventType> getSSystemEventTypesList() {
+		EList<ISSystemEventType> vSSystemEventTypesList = new BasicEList<ISSystemEventType>();
+		Package vBase = getBase_Package();
 
-        if (vBase != null) {
-            for (Element vElement : vBase.getOwnedElements()) {
-                EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISSystemEventType.class);
-                if (vStereotypeApplication != null) {
-                    vSSystemEventTypesList.add((ISSystemEventType) vStereotypeApplication);
-                }
-            }
-        }
+		if (vBase != null) {
+			for (Element vElement : vBase.getOwnedElements()) {
+				EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vElement, ISSystemEventType.class);
+				if (vStereotypeApplication != null) {
+					vSSystemEventTypesList.add((ISSystemEventType) vStereotypeApplication);
+				}
+			}
+		}
 
-        UnmodifiableEList<ISSystemEventType> vUSSystemEventTypesList =
-            new UnmodifiableEList<ISSystemEventType>(
-                this,
-                ESFLocalAnalysisPackage.eINSTANCE.getSSystemEventsLibrary_SSystemEventTypesList(),
-                vSSystemEventTypesList.size(),
-                vSSystemEventTypesList.toArray());
+		UnmodifiableEList<ISSystemEventType> vUSSystemEventTypesList =
+			new UnmodifiableEList<ISSystemEventType>(
+				this,
+				ESFLocalAnalysisPackage.eINSTANCE.getSSystemEventsLibrary_SSystemEventTypesList(),
+				vSSystemEventTypesList.size(),
+				vSSystemEventTypesList.toArray());
 
-        return vUSSystemEventTypesList;
-    }
+		return vUSSystemEventTypesList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISLocalAnalysis basicGetSLocalAnalysis() {
-        Package vBase = getBase_Package();
-        ISLocalAnalysis vLocalAnalysis = null;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISLocalAnalysis basicGetSLocalAnalysis() {
+		Package vBase = getBase_Package();
+		ISLocalAnalysis vLocalAnalysis = null;
 
-        if (vBase != null) {
-            Element vOwner = vBase.getOwner();
-            EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISLocalAnalysis.class);
-            if (vStereotypeApplication != null) {
-                vLocalAnalysis = (ISLocalAnalysis) vStereotypeApplication;
-            }
-        }
-        return vLocalAnalysis;
-    }
+		if (vBase != null) {
+			Element vOwner = vBase.getOwner();
+			EObject vStereotypeApplication = UMLUtil.getStereotypeApplication(vOwner, ISLocalAnalysis.class);
+			if (vStereotypeApplication != null) {
+				vLocalAnalysis = (ISLocalAnalysis) vStereotypeApplication;
+			}
+		}
+		return vLocalAnalysis;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSUntimelyFailureMode.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSUntimelyFailureMode.java
index a568c20..bf54977 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSUntimelyFailureMode.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSUntimelyFailureMode.java
@@ -26,79 +26,79 @@
  * @version $Revision: 168 $
  */
 public class MSUntimelyFailureMode
-    extends SUntimelyFailureMode
-    implements IMSUntimelyFailureMode {
+	extends SUntimelyFailureMode
+	implements IMSUntimelyFailureMode {
 
-    /**
-     * Default constructor.
-     */
-    public MSUntimelyFailureMode() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSUntimelyFailureMode() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ISBlockLAnalysis basicGetSBlockLAnalysis() {
-        return GenericAbstractSFailureModeLAnalysis.getSBlockLAnalysis(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ISBlockLAnalysis basicGetSBlockLAnalysis() {
+		return GenericAbstractSFailureModeLAnalysis.getSBlockLAnalysis(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public IAbstractSFailureModeOwner basicGetOwner() {
-        return GenericAbstractSFailureModeLAnalysis.getOwner(getBase_Property());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IAbstractSFailureModeOwner basicGetOwner() {
+		return GenericAbstractSFailureModeLAnalysis.getOwner(getBase_Property());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISPropagationLink> getInSPropagationLinksList() {
-        EList<ISPropagationLink> vInSPropagationLinksList =
-            GenericAbstractSPropagationElement.getInSPropagationLinksList(getBase_Property());
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISPropagationLink> getInSPropagationLinksList() {
+		EList<ISPropagationLink> vInSPropagationLinksList =
+			GenericAbstractSPropagationElement.getInSPropagationLinksList(getBase_Property());
 
-        UnmodifiableEList<ISPropagationLink> vUInSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
-            vInSPropagationLinksList.size(),
-            vInSPropagationLinksList.toArray());
+		UnmodifiableEList<ISPropagationLink> vUInSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
+			vInSPropagationLinksList.size(),
+			vInSPropagationLinksList.toArray());
 
-        return vUInSPropagationLinksList;
-    }
+		return vUInSPropagationLinksList;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public EList<ISPropagationLink> getOutSPropagationLinksList() {
-        EList<ISPropagationLink> vOutSPropagationLinksList =
-            GenericAbstractSPropagationElement.getOutSPropagationLinksList(getBase_Property());
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public EList<ISPropagationLink> getOutSPropagationLinksList() {
+		EList<ISPropagationLink> vOutSPropagationLinksList =
+			GenericAbstractSPropagationElement.getOutSPropagationLinksList(getBase_Property());
 
-        UnmodifiableEList<ISPropagationLink> vUOutSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
-            this,
-            ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
-            vOutSPropagationLinksList.size(),
-            vOutSPropagationLinksList.toArray());
+		UnmodifiableEList<ISPropagationLink> vUOutSPropagationLinksList = new UnmodifiableEList<ISPropagationLink>(
+			this,
+			ESFLocalAnalysisPackage.eINSTANCE.getAbstractSPropagationElement_OutSPropagationLinksList(),
+			vOutSPropagationLinksList.size(),
+			vOutSPropagationLinksList.toArray());
 
-        return vUOutSPropagationLinksList;
-    }
+		return vUOutSPropagationLinksList;
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/localanalysis/profile/ESFLocalAnalysisPorfileActivator.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/localanalysis/profile/ESFLocalAnalysisPorfileActivator.java
index 4b29f76..31e2b47 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/localanalysis/profile/ESFLocalAnalysisPorfileActivator.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/localanalysis/profile/ESFLocalAnalysisPorfileActivator.java
@@ -23,85 +23,85 @@
  * @version $Revision: 183 $
  */
 public final class ESFLocalAnalysisPorfileActivator
-    extends EMFPlugin
-    implements BundleActivator {
+	extends EMFPlugin
+	implements BundleActivator {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFLocalAnalysisPorfileActivator INSTANCE = new ESFLocalAnalysisPorfileActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFLocalAnalysisPorfileActivator INSTANCE = new ESFLocalAnalysisPorfileActivator();
 
-    /** Execution context for the bundle. */
-    private static BundleContext sBundleContext = null;
+	/** Execution context for the bundle. */
+	private static BundleContext sBundleContext = null;
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFLocalAnalysisPorfileActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFLocalAnalysisPorfileActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Get BundlexContext.
-     *
-     * @return BundleContext
-     */
-    public static BundleContext getContext() {
-        return sBundleContext;
-    }
+	/**
+	 * Get BundlexContext.
+	 *
+	 * @return BundleContext
+	 */
+	public static BundleContext getContext() {
+		return sBundleContext;
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void start(final BundleContext pContext) throws Exception {
-        sBundleContext = pContext;
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void start(final BundleContext pContext) throws Exception {
+		sBundleContext = pContext;
 
-        // Manually create the plugin implementation
-        sPlugin = new Implementation();
-    }
+		// Manually create the plugin implementation
+		sPlugin = new Implementation();
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void stop(final BundleContext pContext) throws Exception {
-        sBundleContext = null;
-    }
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void stop(final BundleContext pContext) throws Exception {
+		sBundleContext = null;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
-        }
-    }
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
+		}
+	}
 }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/localanalysis/profile/set/ESFLocalAnalysisSet.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/localanalysis/profile/set/ESFLocalAnalysisSet.java
index 4e7b861..db285f2 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/localanalysis/profile/set/ESFLocalAnalysisSet.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/localanalysis/profile/set/ESFLocalAnalysisSet.java
@@ -34,34 +34,34 @@
  * @version $Revision: 168 $
  */
 public final class ESFLocalAnalysisSet {
-    /** ESFLocalAnalysis profile path. */
-    public static final String PROFILE_PATH =
-        "pathmap://ESFLOCALANALYSIS_PROFILE/esflocalanalysis.profile.uml"; //$NON-NLS-1$
+	/** ESFLocalAnalysis profile path. */
+	public static final String PROFILE_PATH =
+		"pathmap://ESFLOCALANALYSIS_PROFILE/esflocalanalysis.profile.uml"; //$NON-NLS-1$
 
-    /** ESFLocalAnalysis profile URI. */
-    public static final String PROFILE_URI =
-        "http://www.polarsys.org/esf/0.7.0/ESFLocalAnalysis"; //$NON-NLS-1$
+	/** ESFLocalAnalysis profile URI. */
+	public static final String PROFILE_URI =
+		"http://www.polarsys.org/esf/0.7.0/ESFLocalAnalysis"; //$NON-NLS-1$
 
-    /** List of Logical Gates defined by ESFLocalAnalysis profile. */
-    public static final List<java.lang.Class<? extends IAbstractSLogicalGateLAnalysis>> SLOGICALGATES_LIST =
-        Arrays.asList(ISOrGateLAnalysis.class, ISAndGateLAnalysis.class);
+	/** List of Logical Gates defined by ESFLocalAnalysis profile. */
+	public static final List<java.lang.Class<? extends IAbstractSLogicalGateLAnalysis>> SLOGICALGATES_LIST =
+		Arrays.asList(ISOrGateLAnalysis.class, ISAndGateLAnalysis.class);
 
-    /** List of Failure Modes defined by ESFLocalAnalysis profile. */
-    public static final List<java.lang.Class<? extends IAbstractSFailureModeLAnalysis>> SFAILUREMODES_LIST =
-        Arrays.asList(ISAbsentFailureMode.class, ISErroneousFailureMode.class, ISUntimelyFailureMode.class);
+	/** List of Failure Modes defined by ESFLocalAnalysis profile. */
+	public static final List<java.lang.Class<? extends IAbstractSFailureModeLAnalysis>> SFAILUREMODES_LIST =
+		Arrays.asList(ISAbsentFailureMode.class, ISErroneousFailureMode.class, ISUntimelyFailureMode.class);
 
-    /** List of Failure Events defined by ESFLocalAnalysis profile. */
-    public static final List<java.lang.Class<? extends IAbstractSFailureEventLAnalysis>> SFAILUREEVENTS_LIST =
-        Arrays.asList(ISLocalEvent.class, ISSystemEvent.class);
+	/** List of Failure Events defined by ESFLocalAnalysis profile. */
+	public static final List<java.lang.Class<? extends IAbstractSFailureEventLAnalysis>> SFAILUREEVENTS_LIST =
+		Arrays.asList(ISLocalEvent.class, ISSystemEvent.class);
 
-    /** List of Failure Modes Owner defined by ESFLocalAnalysis profile. */
-    public static final List<java.lang.Class<? extends IAbstractSFailureModeOwner>> SFAILUREMODESOWNER_LIST =
-        Arrays.asList(ISPortLAnalysis.class, ISBarrierLAnalysis.class);
+	/** List of Failure Modes Owner defined by ESFLocalAnalysis profile. */
+	public static final List<java.lang.Class<? extends IAbstractSFailureModeOwner>> SFAILUREMODESOWNER_LIST =
+		Arrays.asList(ISPortLAnalysis.class, ISBarrierLAnalysis.class);
 
-    /**
-     * Default constructor, private as it's a utility class.
-     */
-    private ESFLocalAnalysisSet() {
-     // Nothing to do
-    }
+	/**
+	 * Default constructor, private as it's a utility class.
+	 */
+	private ESFLocalAnalysisSet() {
+	 // Nothing to do
+	}
 }
diff --git a/analysis/localanalysis/releng/org.polarsys.esf.localanalysis.releng/build.properties b/analysis/localanalysis/releng/org.polarsys.esf.localanalysis.releng/build.properties
index 94bb883..3d45b4f 100644
--- a/analysis/localanalysis/releng/org.polarsys.esf.localanalysis.releng/build.properties
+++ b/analysis/localanalysis/releng/org.polarsys.esf.localanalysis.releng/build.properties
@@ -1,4 +1,4 @@
 bin.includes = feature.xml,\
                feature.properties,\
                license.html,\
-               epl-v10.html
+               epl-v20.html
diff --git a/analysis/localanalysis/releng/org.polarsys.esf.localanalysis.releng/feature.properties b/analysis/localanalysis/releng/org.polarsys.esf.localanalysis.releng/feature.properties
index 8abb55c..2d332ae 100644
--- a/analysis/localanalysis/releng/org.polarsys.esf.localanalysis.releng/feature.properties
+++ b/analysis/localanalysis/releng/org.polarsys.esf.localanalysis.releng/feature.properties
@@ -1,16 +1,17 @@
-featureName = ESF Local Analysis (Incubation)
+featureName = ESF Core (Mandatory) (Incubation)
 providerName = PolarSys
-description = Local Analysis feature of ESF. (Incubation)
+description = Technical Core feature of ESF (Mandatory). (Incubation)
 copyright=\
 Copyright (c) 2016 ALL4TEC & CEA LIST.\n\
 All rights reserved. This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License v1.0\n\
+are made available under the terms of the Eclipse Public License v2.0\n\
 which accompanies this distribution, and is available at\n\
-http://www.eclipse.org/legal/epl-v10.html\n\
+https://www.eclipse.org/legal/epl-2.0/\n\
 \n\
 Contributors:\n\
     Jonathan Dumont (ALL4TEC) - initial API and implementation\n\
-    Yupanqui Munoz Julho (CEA LIST) - initial API and implementation\n
+    Yupanqui Munoz Julho (CEA LIST) - initial API and implementation\n\
+	Ansgar Radermacher (CEA LIST) - upgrade to 2018-12 and improvements\n
 licenseURL=license.html
 license=\
 Eclipse.org Software User Agreement\n\
@@ -29,8 +30,8 @@
 \n\
 Applicable Licenses\n\
 \n\
-Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0\n\
-("EPL").  A copy of the EPL is provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
+Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 2.0\n\
+("EPL").  A copy of the EPL is provided with this Content and is also available at https://www.eclipse.org/legal/epl-2.0/\n\
 For purposes of the EPL, "Program" will mean the Content.\n\
 \n\
 Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository ("Repository") in CVS\n\
diff --git a/analysis/localanalysis/releng/org.polarsys.esf.localanalysis.releng/license.html b/analysis/localanalysis/releng/org.polarsys.esf.localanalysis.releng/license.html
index 95ad95e..637a181 100644
--- a/analysis/localanalysis/releng/org.polarsys.esf.localanalysis.releng/license.html
+++ b/analysis/localanalysis/releng/org.polarsys.esf.localanalysis.releng/license.html
@@ -1,106 +1,300 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<!-- saved from url=(0044)http://www.eclipse.org/legal/epl/notice.html -->
-<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 9, 2014</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY "CONTENT").  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   ("EPL").  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, "Program" will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository ("Repository") in software modules ("Modules") and made available as downloadable archives ("Downloads").</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and features ("Features").</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named "features".  Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features ("Included Features"). Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named "about.html" ("Abouts"). The terms and conditions governing Features and
-Included Features should be contained in files named "license.html" ("Feature Licenses").  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named "src" of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license ("Feature Update License") during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the "license" property of files named "feature.properties" found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager ("Provisioning Technology") for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively "Installable Software"). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   ("Specification").</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur ("Provisioning Process") in which a user may execute the Provisioning Technology
-       on a machine ("Target Machine") with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software ("Installable Software Agreement") and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-
-
-</body></html>
\ No newline at end of file
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Eclipse Public License - Version 2.0</title>
+    <style type="text/css">
+      body {
+        margin: 1.5em 3em;
+      }
+      h1{
+        font-size:1.5em;
+      }
+      h2{
+        font-size:1em;
+        margin-bottom:0.5em;
+        margin-top:1em;
+      }
+      p {
+        margin-top:  0.5em;
+        margin-bottom: 0.5em;
+      }
+      ul, ol{
+        list-style-type:none;
+      }
+    </style>
+  </head>
+  <body>
+    <h1>Eclipse Public License - v 2.0</h1>
+    <p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
+      PUBLIC LICENSE (&ldquo;AGREEMENT&rdquo;). ANY USE, REPRODUCTION OR DISTRIBUTION
+      OF THE PROGRAM CONSTITUTES RECIPIENT&#039;S ACCEPTANCE OF THIS AGREEMENT.
+    </p>
+    <h2 id="definitions">1. DEFINITIONS</h2>
+    <p>&ldquo;Contribution&rdquo; means:</p>
+    <ul>
+      <li>a) in the case of the initial Contributor, the initial content
+        Distributed under this Agreement, and
+      </li>
+      <li>
+        b) in the case of each subsequent Contributor:
+        <ul>
+          <li>i) changes to the Program, and</li>
+          <li>ii) additions to the Program;</li>
+        </ul>
+        where such changes and/or additions to the Program originate from
+        and are Distributed by that particular Contributor. A Contribution
+        &ldquo;originates&rdquo; from a Contributor if it was added to the Program by such
+        Contributor itself or anyone acting on such Contributor&#039;s behalf.
+        Contributions do not include changes or additions to the Program that
+        are not Modified Works.
+      </li>
+    </ul>
+    <p>&ldquo;Contributor&rdquo; means any person or entity that Distributes the Program.</p>
+    <p>&ldquo;Licensed Patents&rdquo; mean patent claims licensable by a Contributor which
+      are necessarily infringed by the use or sale of its Contribution alone
+      or when combined with the Program.
+    </p>
+    <p>&ldquo;Program&rdquo; means the Contributions Distributed in accordance with this
+      Agreement.
+    </p>
+    <p>&ldquo;Recipient&rdquo; means anyone who receives the Program under this Agreement
+      or any Secondary License (as applicable), including Contributors.
+    </p>
+    <p>&ldquo;Derivative Works&rdquo; shall mean any work, whether in Source Code or other
+      form, that is based on (or derived from) the Program and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship.
+    </p>
+    <p>&ldquo;Modified Works&rdquo; shall mean any work in Source Code or other form that
+      results from an addition to, deletion from, or modification of the
+      contents of the Program, including, for purposes of clarity any new file
+      in Source Code form that contains any contents of the Program. Modified
+      Works shall not include works that contain only declarations, interfaces,
+      types, classes, structures, or files of the Program solely in each case
+      in order to link to, bind by name, or subclass the Program or Modified
+      Works thereof.
+    </p>
+    <p>&ldquo;Distribute&rdquo; means the acts of a) distributing or b) making available
+      in any manner that enables the transfer of a copy.
+    </p>
+    <p>&ldquo;Source Code&rdquo; means the form of a Program preferred for making
+      modifications, including but not limited to software source code,
+      documentation source, and configuration files.
+    </p>
+    <p>&ldquo;Secondary License&rdquo; means either the GNU General Public License,
+      Version 2.0, or any later versions of that license, including any
+      exceptions or additional permissions as identified by the initial
+      Contributor.
+    </p>
+    <h2 id="grant-of-rights">2. GRANT OF RIGHTS</h2>
+    <ul>
+      <li>a) Subject to the terms of this Agreement, each Contributor hereby
+        grants Recipient a non-exclusive, worldwide, royalty-free copyright
+        license to reproduce, prepare Derivative Works of, publicly display,
+        publicly perform, Distribute and sublicense the Contribution of such
+        Contributor, if any, and such Derivative Works.
+      </li>
+      <li>b) Subject to the terms of this Agreement, each Contributor hereby
+        grants Recipient a non-exclusive, worldwide, royalty-free patent
+        license under Licensed Patents to make, use, sell, offer to sell,
+        import and otherwise transfer the Contribution of such Contributor,
+        if any, in Source Code or other form. This patent license shall
+        apply to the combination of the Contribution and the Program if,
+        at the time the Contribution is added by the Contributor, such
+        addition of the Contribution causes such combination to be covered
+        by the Licensed Patents. The patent license shall not apply to any
+        other combinations which include the Contribution. No hardware per
+        se is licensed hereunder.
+      </li>
+      <li>c) Recipient understands that although each Contributor grants the
+        licenses to its Contributions set forth herein, no assurances are
+        provided by any Contributor that the Program does not infringe the
+        patent or other intellectual property rights of any other entity.
+        Each Contributor disclaims any liability to Recipient for claims
+        brought by any other entity based on infringement of intellectual
+        property rights or otherwise. As a condition to exercising the rights
+        and licenses granted hereunder, each Recipient hereby assumes sole
+        responsibility to secure any other intellectual property rights needed,
+        if any. For example, if a third party patent license is required to
+        allow Recipient to Distribute the Program, it is Recipient&#039;s
+        responsibility to acquire that license before distributing the Program.
+      </li>
+      <li>d) Each Contributor represents that to its knowledge it has sufficient
+        copyright rights in its Contribution, if any, to grant the copyright
+        license set forth in this Agreement.
+      </li>
+      <li>e) Notwithstanding the terms of any Secondary License, no Contributor
+        makes additional grants to any Recipient (other than those set forth
+        in this Agreement) as a result of such Recipient&#039;s receipt of the
+        Program under the terms of a Secondary License (if permitted under
+        the terms of Section 3).
+      </li>
+    </ul>
+    <h2 id="requirements">3. REQUIREMENTS</h2>
+    <p>3.1 If a Contributor Distributes the Program in any form, then:</p>
+    <ul>
+      <li>a) the Program must also be made available as Source Code, in
+        accordance with section 3.2, and the Contributor must accompany
+        the Program with a statement that the Source Code for the Program
+        is available under this Agreement, and informs Recipients how to
+        obtain it in a reasonable manner on or through a medium customarily
+        used for software exchange; and
+      </li>
+      <li>
+        b) the Contributor may Distribute the Program under a license
+        different than this Agreement, provided that such license:
+        <ul>
+          <li>i) effectively disclaims on behalf of all other Contributors all
+            warranties and conditions, express and implied, including warranties
+            or conditions of title and non-infringement, and implied warranties
+            or conditions of merchantability and fitness for a particular purpose;
+          </li>
+          <li>ii) effectively excludes on behalf of all other Contributors all
+            liability for damages, including direct, indirect, special, incidental
+            and consequential damages, such as lost profits;
+          </li>
+          <li>iii) does not attempt to limit or alter the recipients&#039; rights in the
+            Source Code under section 3.2; and
+          </li>
+          <li>iv) requires any subsequent distribution of the Program by any party
+            to be under a license that satisfies the requirements of this section 3.
+          </li>
+        </ul>
+      </li>
+    </ul>
+    <p>3.2 When the Program is Distributed as Source Code:</p>
+    <ul>
+      <li>a) it must be made available under this Agreement, or if the Program (i)
+        is combined with other material in a separate file or files made available
+        under a Secondary License, and (ii) the initial Contributor attached to
+        the Source Code the notice described in Exhibit A of this Agreement,
+        then the Program may be made available under the terms of such
+        Secondary Licenses, and
+      </li>
+      <li>b) a copy of this Agreement must be included with each copy of the Program.</li>
+    </ul>
+    <p>3.3 Contributors may not remove or alter any copyright, patent, trademark,
+      attribution notices, disclaimers of warranty, or limitations of liability
+      (&lsquo;notices&rsquo;) contained within the Program from any copy of the Program which
+      they Distribute, provided that Contributors may add their own appropriate
+      notices.
+    </p>
+    <h2 id="commercial-distribution">4. COMMERCIAL DISTRIBUTION</h2>
+    <p>Commercial distributors of software may accept certain responsibilities
+      with respect to end users, business partners and the like. While this
+      license is intended to facilitate the commercial use of the Program, the
+      Contributor who includes the Program in a commercial product offering should
+      do so in a manner which does not create potential liability for other
+      Contributors. Therefore, if a Contributor includes the Program in a
+      commercial product offering, such Contributor (&ldquo;Commercial Contributor&rdquo;)
+      hereby agrees to defend and indemnify every other Contributor
+      (&ldquo;Indemnified Contributor&rdquo;) against any losses, damages and costs
+      (collectively &ldquo;Losses&rdquo;) arising from claims, lawsuits and other legal actions
+      brought by a third party against the Indemnified Contributor to the extent
+      caused by the acts or omissions of such Commercial Contributor in connection
+      with its distribution of the Program in a commercial product offering.
+      The obligations in this section do not apply to any claims or Losses relating
+      to any actual or alleged intellectual property infringement. In order to
+      qualify, an Indemnified Contributor must: a) promptly notify the
+      Commercial Contributor in writing of such claim, and b) allow the Commercial
+      Contributor to control, and cooperate with the Commercial Contributor in,
+      the defense and any related settlement negotiations. The Indemnified
+      Contributor may participate in any such claim at its own expense.
+    </p>
+    <p>For example, a Contributor might include the Program
+      in a commercial product offering, Product X. That Contributor is then a
+      Commercial Contributor. If that Commercial Contributor then makes performance
+      claims, or offers warranties related to Product X, those performance claims
+      and warranties are such Commercial Contributor&#039;s responsibility alone.
+      Under this section, the Commercial Contributor would have to defend claims
+      against the other Contributors related to those performance claims and
+      warranties, and if a court requires any other Contributor to pay any damages
+      as a result, the Commercial Contributor must pay those damages.
+    </p>
+    <h2 id="warranty">5. NO WARRANTY</h2>
+    <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
+      BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN &ldquo;AS IS&rdquo; BASIS, WITHOUT
+      WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
+      WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
+      MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
+      solely responsible for determining the appropriateness of using and
+      distributing the Program and assumes all risks associated with its
+      exercise of rights under this Agreement, including but not limited to the
+      risks and costs of program errors, compliance with applicable laws, damage
+      to or loss of data, programs or equipment, and unavailability or
+      interruption of operations.
+    </p>
+    <h2 id="disclaimer">6. DISCLAIMER OF LIABILITY</h2>
+    <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
+      BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY
+      LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+      OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
+      HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+      LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+      OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
+      GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+    </p>
+    <h2 id="general">7. GENERAL</h2>
+    <p>If any provision of this Agreement is invalid or unenforceable under
+      applicable law, it shall not affect the validity or enforceability of the
+      remainder of the terms of this Agreement, and without further action by the
+      parties hereto, such provision shall be reformed to the minimum extent
+      necessary to make such provision valid and enforceable.
+    </p>
+    <p>If Recipient institutes patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Program itself
+      (excluding combinations of the Program with other software or hardware)
+      infringes such Recipient&#039;s patent(s), then such Recipient&#039;s rights granted
+      under Section 2(b) shall terminate as of the date such litigation is filed.
+    </p>
+    <p>All Recipient&#039;s rights under this Agreement shall terminate if it fails to
+      comply with any of the material terms or conditions of this Agreement and
+      does not cure such failure in a reasonable period of time after becoming
+      aware of such noncompliance. If all Recipient&#039;s rights under this Agreement
+      terminate, Recipient agrees to cease use and distribution of the Program
+      as soon as reasonably practicable. However, Recipient&#039;s obligations under
+      this Agreement and any licenses granted by Recipient relating to the
+      Program shall continue and survive.
+    </p>
+    <p>Everyone is permitted to copy and distribute copies of this Agreement,
+      but in order to avoid inconsistency the Agreement is copyrighted and may
+      only be modified in the following manner. The Agreement Steward reserves
+      the right to publish new versions (including revisions) of this Agreement
+      from time to time. No one other than the Agreement Steward has the right
+      to modify this Agreement. The Eclipse Foundation is the initial Agreement
+      Steward. The Eclipse Foundation may assign the responsibility to serve as
+      the Agreement Steward to a suitable separate entity. Each new version of
+      the Agreement will be given a distinguishing version number. The Program
+      (including Contributions) may always be Distributed subject to the version
+      of the Agreement under which it was received. In addition, after a new
+      version of the Agreement is published, Contributor may elect to Distribute
+      the Program (including its Contributions) under the new version.
+    </p>
+    <p>Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
+      receives no rights or licenses to the intellectual property of any
+      Contributor under this Agreement, whether expressly, by implication,
+      estoppel or otherwise. All rights in the Program not expressly granted
+      under this Agreement are reserved. Nothing in this Agreement is intended
+      to be enforceable by any entity that is not a Contributor or Recipient.
+      No third-party beneficiary rights are created under this Agreement.
+    </p>
+    <h2 id="exhibit-a">Exhibit A &ndash; Form of Secondary Licenses Notice</h2>
+    <p>&ldquo;This Source Code may also be made available under the following 
+    	Secondary Licenses when the conditions for such availability set forth 
+    	in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
+    	version(s), and exceptions or additional permissions here}.&rdquo;
+    </p>
+    <blockquote>
+      <p>Simply including a copy of this Agreement, including this Exhibit A
+        is not sufficient to license the Source Code under Secondary Licenses.
+      </p>
+      <p>If it is not possible or desirable to put the notice in a particular file,
+        then You may include the notice in a location (such as a LICENSE file in a
+        relevant directory) where a recipient would be likely to look for
+        such a notice.
+      </p>
+      <p>You may add additional accurate notices of copyright ownership.</p>
+    </blockquote>
+  </body>
+</html>
\ No newline at end of file
diff --git a/analysis/localanalysis/resources/org.polarsys.esf.localanalysis.resources.graphical/about.html b/analysis/localanalysis/resources/org.polarsys.esf.localanalysis.resources.graphical/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/localanalysis/resources/org.polarsys.esf.localanalysis.resources.graphical/about.html
+++ b/analysis/localanalysis/resources/org.polarsys.esf.localanalysis.resources.graphical/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/localanalysis/resources/org.polarsys.esf.localanalysis.resources.graphical/src/main/java/org/polarsys/esf/localanalysis/resources/graphical/ESFLocalAnalysisResourcesGraphicalActivator.java b/analysis/localanalysis/resources/org.polarsys.esf.localanalysis.resources.graphical/src/main/java/org/polarsys/esf/localanalysis/resources/graphical/ESFLocalAnalysisResourcesGraphicalActivator.java
index 915d18b..ed4f77e 100644
--- a/analysis/localanalysis/resources/org.polarsys.esf.localanalysis.resources.graphical/src/main/java/org/polarsys/esf/localanalysis/resources/graphical/ESFLocalAnalysisResourcesGraphicalActivator.java
+++ b/analysis/localanalysis/resources/org.polarsys.esf.localanalysis.resources.graphical/src/main/java/org/polarsys/esf/localanalysis/resources/graphical/ESFLocalAnalysisResourcesGraphicalActivator.java
@@ -23,101 +23,101 @@
  * @version $Revision: 168 $
  */
 public class ESFLocalAnalysisResourcesGraphicalActivator
-    extends EMFPlugin {
+	extends EMFPlugin {
 
-    /** The plug-in ID. */
-    public static final String PLUGIN_ID = "org.polarsys.esf.localanalysis.resources.graphical"; //$NON-NLS-1$
+	/** The plug-in ID. */
+	public static final String PLUGIN_ID = "org.polarsys.esf.localanalysis.resources.graphical"; //$NON-NLS-1$
 
-    /** Keep track of this singleton activator. */
-    private static final ESFLocalAnalysisResourcesGraphicalActivator INSTANCE =
-        new ESFLocalAnalysisResourcesGraphicalActivator();
+	/** Keep track of this singleton activator. */
+	private static final ESFLocalAnalysisResourcesGraphicalActivator INSTANCE =
+		new ESFLocalAnalysisResourcesGraphicalActivator();
 
-    /** The shared instance of this plugin. */
-    private static Implementation sPlugin = null;
+	/** The shared instance of this plugin. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * The default constructor.
-     */
-    public ESFLocalAnalysisResourcesGraphicalActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * The default constructor.
+	 */
+	public ESFLocalAnalysisResourcesGraphicalActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the shared instance.
-     *
-     * @return The shared instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the shared instance.
+	 *
+	 * @return The shared instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * Create an Error status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logError(final String pMessage, final Exception pException) {
-        // Create the Error status
-        IStatus vStatus = new Status(IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, pMessage, pException);
+	/**
+	 * Create an Error status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logError(final String pMessage, final Exception pException) {
+		// Create the Error status
+		IStatus vStatus = new Status(IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create a Warning status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logWarning(final String pMessage, final Exception pException) {
-        // Create the Warning status
-        IStatus vStatus = new Status(IStatus.WARNING, PLUGIN_ID, IStatus.WARNING, pMessage, pException);
+	/**
+	 * Create a Warning status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logWarning(final String pMessage, final Exception pException) {
+		// Create the Warning status
+		IStatus vStatus = new Status(IStatus.WARNING, PLUGIN_ID, IStatus.WARNING, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create an Info status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logInfo(final String pMessage, final Exception pException) {
-        // Create the Info status
-        IStatus vStatus = new Status(IStatus.INFO, PLUGIN_ID, IStatus.INFO, pMessage, pException);
+	/**
+	 * Create an Info status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logInfo(final String pMessage, final Exception pException) {
+		// Create the Info status
+		IStatus vStatus = new Status(IStatus.INFO, PLUGIN_ID, IStatus.INFO, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipseUIPlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipseUIPlugin {
 
-        /**
-         * Default constructor.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Default constructor.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember the static instance
+			sPlugin = this;
+		}
+	}
 
 }
diff --git a/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/about.html b/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/about.html
+++ b/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/src/main/java/org/polarsys/esf/localanalysis/table/ESFLocalAnalysisTableActivator.java b/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/src/main/java/org/polarsys/esf/localanalysis/table/ESFLocalAnalysisTableActivator.java
index fb185e3..05aa81c 100644
--- a/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/src/main/java/org/polarsys/esf/localanalysis/table/ESFLocalAnalysisTableActivator.java
+++ b/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/src/main/java/org/polarsys/esf/localanalysis/table/ESFLocalAnalysisTableActivator.java
@@ -25,134 +25,134 @@
  * @version $Revision: 168 $
  */
 public class ESFLocalAnalysisTableActivator
-    extends EMFPlugin
-    implements BundleActivator {
+	extends EMFPlugin
+	implements BundleActivator {
 
-    /** The plug-in ID. */
-    public static final String PLUGIN_ID = "org.polarsys.esf.localanalysis.table"; //$NON-NLS-1$
+	/** The plug-in ID. */
+	public static final String PLUGIN_ID = "org.polarsys.esf.localanalysis.table"; //$NON-NLS-1$
 
-    /** The Table Type. */
-    public static final String TABLE_TYPE = "SSystemEventsLibraryTable"; //$NON-NLS-1$
+	/** The Table Type. */
+	public static final String TABLE_TYPE = "SSystemEventsLibraryTable"; //$NON-NLS-1$
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFLocalAnalysisTableActivator INSTANCE = new ESFLocalAnalysisTableActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFLocalAnalysisTableActivator INSTANCE = new ESFLocalAnalysisTableActivator();
 
-    /** Execution context for the bundle. */
-    private static BundleContext sBundleContext = null;
+	/** Execution context for the bundle. */
+	private static BundleContext sBundleContext = null;
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFLocalAnalysisTableActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFLocalAnalysisTableActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Get BundlexContext.
-     *
-     * @return BundleContext
-     */
-    static BundleContext getContext() {
-        return sBundleContext;
-    }
+	/**
+	 * Get BundlexContext.
+	 *
+	 * @return BundleContext
+	 */
+	static BundleContext getContext() {
+		return sBundleContext;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public void start(final BundleContext pContext) throws Exception {
-        sBundleContext = pContext;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public void start(final BundleContext pContext) throws Exception {
+		sBundleContext = pContext;
 
-        // Create the plugin implementation manually
-        sPlugin = new Implementation();
-    }
+		// Create the plugin implementation manually
+		sPlugin = new Implementation();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public void stop(final BundleContext pContext) throws Exception {
-        sBundleContext = null;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public void stop(final BundleContext pContext) throws Exception {
+		sBundleContext = null;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * Create an Error status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logError(final String pMessage, final Exception pException) {
-        // Create the Error status
-        IStatus vStatus = new Status(IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, pMessage, pException);
+	/**
+	 * Create an Error status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logError(final String pMessage, final Exception pException) {
+		// Create the Error status
+		IStatus vStatus = new Status(IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create a Warning status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logWarning(final String pMessage, final Exception pException) {
-        // Create the Warning status
-        IStatus vStatus = new Status(IStatus.WARNING, PLUGIN_ID, IStatus.WARNING, pMessage, pException);
+	/**
+	 * Create a Warning status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logWarning(final String pMessage, final Exception pException) {
+		// Create the Warning status
+		IStatus vStatus = new Status(IStatus.WARNING, PLUGIN_ID, IStatus.WARNING, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create an Info status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logInfo(final String pMessage, final Exception pException) {
-        // Create the Info status
-        IStatus vStatus = new Status(IStatus.INFO, PLUGIN_ID, IStatus.INFO, pMessage, pException);
+	/**
+	 * Create an Info status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logInfo(final String pMessage, final Exception pException) {
+		// Create the Info status
+		IStatus vStatus = new Status(IStatus.INFO, PLUGIN_ID, IStatus.INFO, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember of the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember of the static instance
+			sPlugin = this;
+		}
+	}
 }
diff --git a/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/src/main/java/org/polarsys/esf/localanalysis/table/manager/axis/SSystemEventsLibraryAxisManager.java b/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/src/main/java/org/polarsys/esf/localanalysis/table/manager/axis/SSystemEventsLibraryAxisManager.java
index 419d183..0410dec 100644
--- a/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/src/main/java/org/polarsys/esf/localanalysis/table/manager/axis/SSystemEventsLibraryAxisManager.java
+++ b/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/src/main/java/org/polarsys/esf/localanalysis/table/manager/axis/SSystemEventsLibraryAxisManager.java
@@ -28,69 +28,69 @@
  * @version $Revision: 168 $
  */
 public class SSystemEventsLibraryAxisManager
-    extends AbstractStereotypedElementUMLSynchronizedOnFeatureAxisManager<ISSystemEventType> {
+	extends AbstractStereotypedElementUMLSynchronizedOnFeatureAxisManager<ISSystemEventType> {
 
-    /**
-     *
-     * Default constructor.
-     */
-    public SSystemEventsLibraryAxisManager() {
-    }
+	/**
+	 *
+	 * Default constructor.
+	 */
+	public SSystemEventsLibraryAxisManager() {
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public boolean canCreateAxisElement(final String pElementId) {
-        ISpecializationType vType = (ISpecializationType) ElementTypeRegistry.getInstance()
-            .getType(ESFLocalAnalysisTypesSet.SSYSTEMEVENTTYPE_TYPE_ID);
-        return vType.getId().equals(pElementId);
-    }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public boolean canCreateAxisElement(final String pElementId) {
+		ISpecializationType vType = (ISpecializationType) ElementTypeRegistry.getInstance()
+			.getType(ESFLocalAnalysisTypesSet.SSYSTEMEVENTTYPE_TYPE_ID);
+		return vType.getId().equals(pElementId);
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    protected Element getStereotypeBaseElement(final ISSystemEventType pStereotypeApplication) {
-        return pStereotypeApplication.getBase_Class();
-    }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	protected Element getStereotypeBaseElement(final ISSystemEventType pStereotypeApplication) {
+		return pStereotypeApplication.getBase_Class();
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    protected boolean isInstanceOfRequiredStereotypeApplication(final Object pObject) {
-        return pObject instanceof ISSystemEventType;
-    }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	protected boolean isInstanceOfRequiredStereotypeApplication(final Object pObject) {
+		return pObject instanceof ISSystemEventType;
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    protected boolean isAllowedAsBaseElement(final Element pElement) {
-        return pElement instanceof Class;
-    }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	protected boolean isAllowedAsBaseElement(final Element pElement) {
+		return pElement instanceof Class;
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    protected ISSystemEventType getStereotypeApplication(final Element pElement) {
-        return UMLUtil.getStereotypeApplication(pElement, ISSystemEventType.class);
-    }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	protected ISSystemEventType getStereotypeApplication(final Element pElement) {
+		return UMLUtil.getStereotypeApplication(pElement, ISSystemEventType.class);
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    protected String getStereotypeApplicationBasePropertyName() {
-        return ESFLocalAnalysisPackage.eINSTANCE.getSSystemEventType().getName();
-    }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	protected String getStereotypeApplicationBasePropertyName() {
+		return ESFLocalAnalysisPackage.eINSTANCE.getSSystemEventType().getName();
+	}
 
 }
diff --git a/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/src/main/java/org/polarsys/esf/localanalysis/table/set/ESFLocalAnalysisTablesSet.java b/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/src/main/java/org/polarsys/esf/localanalysis/table/set/ESFLocalAnalysisTablesSet.java
index 4772292..3cdca6a 100644
--- a/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/src/main/java/org/polarsys/esf/localanalysis/table/set/ESFLocalAnalysisTablesSet.java
+++ b/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/src/main/java/org/polarsys/esf/localanalysis/table/set/ESFLocalAnalysisTablesSet.java
@@ -18,28 +18,28 @@
  */
 public final class ESFLocalAnalysisTablesSet {
 
-    /**
-     * SSystemEventslibrary Table ID.
-     * NOTE: The ID must be the same in:
-     *  - sSystemEventsLibraryTable.configuration
-     *  - sSystemEventsLibraryTable.nattableconfiguration
-     */
-    public static final String SSYSTEMEVENTSLIBRARY_TABLE_ID =
-        "SSystemEventsLibraryTable"; //$NON-NLS-1$
+	/**
+	 * SSystemEventslibrary Table ID.
+	 * NOTE: The ID must be the same in:
+	 *  - sSystemEventsLibraryTable.configuration
+	 *  - sSystemEventsLibraryTable.nattableconfiguration
+	 */
+	public static final String SSYSTEMEVENTSLIBRARY_TABLE_ID =
+		"SSystemEventsLibraryTable"; //$NON-NLS-1$
 
-    /**
-     * SSystemEventslibrary Table name.
-     * NOTE: The name must be the same in:
-     *  - sSystemEventsLibraryTable.nattableconfiguration
-     */
-    public static final String SSYSTEMEVENTSLIBRARY_TABLE_NAME =
-        "SystemEventsLibraryTable"; //$NON-NLS-1$
+	/**
+	 * SSystemEventslibrary Table name.
+	 * NOTE: The name must be the same in:
+	 *  - sSystemEventsLibraryTable.nattableconfiguration
+	 */
+	public static final String SSYSTEMEVENTSLIBRARY_TABLE_NAME =
+		"SystemEventsLibraryTable"; //$NON-NLS-1$
 
 
-    /**
-     * Default constructor, private as it's a utility class.
-     */
-    private ESFLocalAnalysisTablesSet() {
-        // Nothing to do
-    }
+	/**
+	 * Default constructor, private as it's a utility class.
+	 */
+	private ESFLocalAnalysisTablesSet() {
+		// Nothing to do
+	}
 }
diff --git a/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/src/main/java/org/polarsys/esf/localanalysis/table/tester/SSystemEventsLibraryTableTester.java b/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/src/main/java/org/polarsys/esf/localanalysis/table/tester/SSystemEventsLibraryTableTester.java
index 2c942a6..e1b527e 100644
--- a/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/src/main/java/org/polarsys/esf/localanalysis/table/tester/SSystemEventsLibraryTableTester.java
+++ b/analysis/localanalysis/table/org.polarsys.esf.localanalysis.table/src/main/java/org/polarsys/esf/localanalysis/table/tester/SSystemEventsLibraryTableTester.java
@@ -31,58 +31,58 @@
  * @version $Revision: 168 $
  */
 public final class SSystemEventsLibraryTableTester
-    implements ITableTester {
+	implements ITableTester {
 
-    /**
-     *
-     * Default constructor.
-     */
-    public SSystemEventsLibraryTableTester() {
-    }
+	/**
+	 *
+	 * Default constructor.
+	 */
+	public SSystemEventsLibraryTableTester() {
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public IStatus isAllowed(final Object pContext) {
-        IStatus vStatus = null;
-        if (pContext instanceof Element) {
-            Element vEl = (Element) pContext;
-            ISpecializationType vType = (ISpecializationType) ElementTypeRegistry.getInstance()
-                .getType(ESFLocalAnalysisTypesSet.SSYSTEMEVENTSLIBRARY_TYPE_ID);
-            if (vType != null) {
-                IElementMatcher vMatcher = vType.getMatcher();
-                Profile vProfile = null;
-                if (pContext instanceof Package || vMatcher.matches(vEl)) {
-                    vProfile = UMLUtil.getProfile(IESFLocalAnalysisPackage.eINSTANCE, vEl);
-                }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IStatus isAllowed(final Object pContext) {
+		IStatus vStatus = null;
+		if (pContext instanceof Element) {
+			Element vEl = (Element) pContext;
+			ISpecializationType vType = (ISpecializationType) ElementTypeRegistry.getInstance()
+				.getType(ESFLocalAnalysisTypesSet.SSYSTEMEVENTSLIBRARY_TYPE_ID);
+			if (vType != null) {
+				IElementMatcher vMatcher = vType.getMatcher();
+				Profile vProfile = null;
+				if (pContext instanceof Package || vMatcher.matches(vEl)) {
+					vProfile = UMLUtil.getProfile(IESFLocalAnalysisPackage.eINSTANCE, vEl);
+				}
 
-                if (vProfile != null) {
-                    final String vPackageQN = vProfile.getQualifiedName();
-                    if (vEl.getNearestPackage().getAppliedProfile(vPackageQN, true) != null) {
-                        vStatus = new Status(
-                            IStatus.OK,
-                            ESFLocalAnalysisTableActivator.PLUGIN_ID,
-                            "The context allowed to create a SSystemEventsLibrary Table"); //$NON-NLS-1$
-                    } else {
-                        vStatus = new Status(
-                            IStatus.ERROR,
-                            ESFLocalAnalysisTableActivator.PLUGIN_ID,
-                            "The profile " + vPackageQN //$NON-NLS-1$
-                                + " is not applied on the model"); //$NON-NLS-1$
-                    }
-                }
-            }
-        }
+				if (vProfile != null) {
+					final String vPackageQN = vProfile.getQualifiedName();
+					if (vEl.getNearestPackage().getAppliedProfile(vPackageQN, true) != null) {
+						vStatus = new Status(
+							IStatus.OK,
+							ESFLocalAnalysisTableActivator.PLUGIN_ID,
+							"The context allowed to create a SSystemEventsLibrary Table"); //$NON-NLS-1$
+					} else {
+						vStatus = new Status(
+							IStatus.ERROR,
+							ESFLocalAnalysisTableActivator.PLUGIN_ID,
+							"The profile " + vPackageQN //$NON-NLS-1$
+								+ " is not applied on the model"); //$NON-NLS-1$
+					}
+				}
+			}
+		}
 
-        if (vStatus == null) {
-            vStatus = new Status(
-                IStatus.ERROR,
-                ESFLocalAnalysisTableActivator.PLUGIN_ID,
-                "The context is not an UML Element"); //$NON-NLS-1$
-        }
-        return vStatus;
-    }
+		if (vStatus == null) {
+			vStatus = new Status(
+				IStatus.ERROR,
+				ESFLocalAnalysisTableActivator.PLUGIN_ID,
+				"The context is not an UML Element"); //$NON-NLS-1$
+		}
+		return vStatus;
+	}
 
 }
diff --git a/analysis/localanalysis/ui/org.polarsys.esf.localanalysis.ui/about.html b/analysis/localanalysis/ui/org.polarsys.esf.localanalysis.ui/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/localanalysis/ui/org.polarsys.esf.localanalysis.ui/about.html
+++ b/analysis/localanalysis/ui/org.polarsys.esf.localanalysis.ui/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/localanalysis/ui/org.polarsys.esf.localanalysis.ui/src/main/java/org/polarsys/esf/localanalysis/ui/ESFLocalAnalysisUIActivator.java b/analysis/localanalysis/ui/org.polarsys.esf.localanalysis.ui/src/main/java/org/polarsys/esf/localanalysis/ui/ESFLocalAnalysisUIActivator.java
index ca47a79..d5a3320 100644
--- a/analysis/localanalysis/ui/org.polarsys.esf.localanalysis.ui/src/main/java/org/polarsys/esf/localanalysis/ui/ESFLocalAnalysisUIActivator.java
+++ b/analysis/localanalysis/ui/org.polarsys.esf.localanalysis.ui/src/main/java/org/polarsys/esf/localanalysis/ui/ESFLocalAnalysisUIActivator.java
@@ -23,83 +23,83 @@
  * @version $Revision: 168 $
  */
 public class ESFLocalAnalysisUIActivator extends EMFPlugin implements BundleActivator {
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFLocalAnalysisUIActivator INSTANCE = new ESFLocalAnalysisUIActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFLocalAnalysisUIActivator INSTANCE = new ESFLocalAnalysisUIActivator();
 
-    /** Execution context for the bundle. */
-    private static BundleContext sBundleContext = null;
+	/** Execution context for the bundle. */
+	private static BundleContext sBundleContext = null;
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFLocalAnalysisUIActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFLocalAnalysisUIActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Get BundlexContext.
-     *
-     * @return BundleContext
-     */
-    static BundleContext getContext() {
-        return sBundleContext;
-    }
+	/**
+	 * Get BundlexContext.
+	 *
+	 * @return BundleContext
+	 */
+	static BundleContext getContext() {
+		return sBundleContext;
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void start(final BundleContext pContext) throws Exception {
-        sBundleContext = pContext;
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void start(final BundleContext pContext) throws Exception {
+		sBundleContext = pContext;
 
-    }
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void stop(final BundleContext pContext) throws Exception {
-        sBundleContext = null;
-    }
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void stop(final BundleContext pContext) throws Exception {
+		sBundleContext = null;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember of the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember of the static instance
+			sPlugin = this;
+		}
+	}
 }
diff --git a/analysis/safetyreq/doc/org.polarsys.esf.safetyreq.doc/about.html b/analysis/safetyreq/doc/org.polarsys.esf.safetyreq.doc/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/safetyreq/doc/org.polarsys.esf.safetyreq.doc/about.html
+++ b/analysis/safetyreq/doc/org.polarsys.esf.safetyreq.doc/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/about.html b/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/about.html
+++ b/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/ESFSafetyReqExecutionUIActivator.java b/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/ESFSafetyReqExecutionUIActivator.java
index 85ae155..24fe0c1 100644
--- a/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/ESFSafetyReqExecutionUIActivator.java
+++ b/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/ESFSafetyReqExecutionUIActivator.java
@@ -24,105 +24,105 @@
  */
 public class ESFSafetyReqExecutionUIActivator extends EMFPlugin {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFSafetyReqExecutionUIActivator INSTANCE = new ESFSafetyReqExecutionUIActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFSafetyReqExecutionUIActivator INSTANCE = new ESFSafetyReqExecutionUIActivator();
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFSafetyReqExecutionUIActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFSafetyReqExecutionUIActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Create an Error status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logError(final String pMessage, final Exception pException) {
-        // Create the Error status
-        IStatus vStatus = new Status(IStatus.ERROR, sPlugin.getSymbolicName(), IStatus.ERROR, pMessage, pException);
+	/**
+	 * Create an Error status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logError(final String pMessage, final Exception pException) {
+		// Create the Error status
+		IStatus vStatus = new Status(IStatus.ERROR, sPlugin.getSymbolicName(), IStatus.ERROR, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create a Warning status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logWarning(final String pMessage, final Exception pException) {
-        // Create the Warning status
-        IStatus vStatus = new Status(IStatus.WARNING, sPlugin.getSymbolicName(), IStatus.WARNING, pMessage, pException);
+	/**
+	 * Create a Warning status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logWarning(final String pMessage, final Exception pException) {
+		// Create the Warning status
+		IStatus vStatus = new Status(IStatus.WARNING, sPlugin.getSymbolicName(), IStatus.WARNING, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create an Info status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logInfo(final String pMessage, final Exception pException) {
-        // Create the Info status
-        IStatus vStatus = new Status(IStatus.INFO, sPlugin.getSymbolicName(), IStatus.INFO, pMessage, pException);
+	/**
+	 * Create an Info status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logInfo(final String pMessage, final Exception pException) {
+		// Create the Info status
+		IStatus vStatus = new Status(IStatus.INFO, sPlugin.getSymbolicName(), IStatus.INFO, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipseUIPlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipseUIPlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember the static instance.
-            sPlugin = this;
+			// Remember the static instance.
+			sPlugin = this;
 
-        }
+		}
 
-        /**
-         * {@inheritDoc}
-         */
-        @Override
-        public void start(final BundleContext pContext) throws Exception {
-            super.start(pContext);
-        }
-    }
+		/**
+		 * {@inheritDoc}
+		 */
+		@Override
+		public void start(final BundleContext pContext) throws Exception {
+			super.start(pContext);
+		}
+	}
 
 
 }
diff --git a/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/handler/ApplySysMLProfileHandler.java b/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/handler/ApplySysMLProfileHandler.java
index d87eff8..89c4045 100644
--- a/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/handler/ApplySysMLProfileHandler.java
+++ b/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/handler/ApplySysMLProfileHandler.java
@@ -29,37 +29,37 @@
  * @version $Revision: 168 $
  */
 public class ApplySysMLProfileHandler
-    extends AbstractHandler {
+	extends AbstractHandler {
 
-    /**
-     * Default constructor.
-     */
-    public ApplySysMLProfileHandler() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public ApplySysMLProfileHandler() {
+	}
 
-    /**
-     * Get the selected an element and apply SysML profile.
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
-        ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
+	/**
+	 * Get the selected an element and apply SysML profile.
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
+		ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
 
-        final NamedElement vSelectedElement =
-            (NamedElement) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getNamedElement());
+		final NamedElement vSelectedElement =
+			(NamedElement) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getNamedElement());
 
-        if (vSelectedElement != null) {
-            Model vESFModel = ModelUtil.getWorkingModel();
-            if (vESFModel != null) {
+		if (vSelectedElement != null) {
+			Model vESFModel = ModelUtil.getWorkingModel();
+			if (vESFModel != null) {
 
-                // Verify and apply (if necessary) SysML profile
-                if (vESFModel.getAppliedProfile(sysmlPackage.eNS_PREFIX) == null) {
-                    ESFSafetyRequirementsUtil.applySysMLProfile(vESFModel);
-                }
-            }
-        }
+				// Verify and apply (if necessary) SysML profile
+				if (vESFModel.getAppliedProfile(sysmlPackage.eNS_PREFIX) == null) {
+					ESFSafetyRequirementsUtil.applySysMLProfile(vESFModel);
+				}
+			}
+		}
 
-        return null;
-    }
+		return null;
+	}
 }
diff --git a/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/handler/CreateESFSafetyRequirementsTableHandler.java b/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/handler/CreateESFSafetyRequirementsTableHandler.java
index 15a8c08..c81d336 100644
--- a/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/handler/CreateESFSafetyRequirementsTableHandler.java
+++ b/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/handler/CreateESFSafetyRequirementsTableHandler.java
@@ -32,55 +32,55 @@
  * @version $Revision: 168 $
  */
 public class CreateESFSafetyRequirementsTableHandler
-    extends AbstractHandler {
+	extends AbstractHandler {
 
-    /**
-     * Default constructor.
-     */
-    public CreateESFSafetyRequirementsTableHandler() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public CreateESFSafetyRequirementsTableHandler() {
+	}
 
-    /**
-     * Get the selected element (Package/Model) and call the action for creating an ESFSafetyRequirements Table.
-     *
-     * Table.
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
+	/**
+	 * Get the selected element (Package/Model) and call the action for creating an ESFSafetyRequirements Table.
+	 *
+	 * Table.
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
 
-        ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
+		ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
 
-        final Package vSelectedPackage =
-            (Package) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getPackage());
+		final Package vSelectedPackage =
+			(Package) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getPackage());
 
-        if (vSelectedPackage != null) {
-            Model vESFModel = ModelUtil.getWorkingModel();
-            if (vESFModel != null) {
+		if (vSelectedPackage != null) {
+			Model vESFModel = ModelUtil.getWorkingModel();
+			if (vESFModel != null) {
 
-                // Verify and apply (if necessary) ESFSafetyRequirements profile
-                if (vESFModel.getAppliedProfile(ESFSafetyRequirementsPackage.eNS_PREFIX) == null) {
-                    ESFSafetyRequirementsUtil.applyESFSafetyRequirementsProfile(vESFModel);
-                }
+				// Verify and apply (if necessary) ESFSafetyRequirements profile
+				if (vESFModel.getAppliedProfile(ESFSafetyRequirementsPackage.eNS_PREFIX) == null) {
+					ESFSafetyRequirementsUtil.applyESFSafetyRequirementsProfile(vESFModel);
+				}
 
-                // Verify and apply (if necessary) SysML profile
-                if (vESFModel.getAppliedProfile(sysmlPackage.eNS_PREFIX) == null) {
-                    ESFSafetyRequirementsUtil.applySysMLProfile(vESFModel);
-                }
+				// Verify and apply (if necessary) SysML profile
+				if (vESFModel.getAppliedProfile(sysmlPackage.eNS_PREFIX) == null) {
+					ESFSafetyRequirementsUtil.applySysMLProfile(vESFModel);
+				}
 
-                if ((vESFModel.getAppliedProfile(ESFSafetyRequirementsPackage.eNS_PREFIX) != null)
-                    && (vESFModel.getAppliedProfile(sysmlPackage.eNS_PREFIX) != null)) {
-                    // Create an ESFSafetyRequirements Table
-                    ESFTablesUtil.createTable(
-                        ESFSafetyRequirementsTablesSet.SAFETYREQ_TABLE_ID,
-                        ESFSafetyRequirementsTablesSet.SAFETYREQ_TABLE_NAME,
-                        vSelectedPackage);
-                }
-            }
-        }
+				if ((vESFModel.getAppliedProfile(ESFSafetyRequirementsPackage.eNS_PREFIX) != null)
+					&& (vESFModel.getAppliedProfile(sysmlPackage.eNS_PREFIX) != null)) {
+					// Create an ESFSafetyRequirements Table
+					ESFTablesUtil.createTable(
+						ESFSafetyRequirementsTablesSet.SAFETYREQ_TABLE_ID,
+						ESFSafetyRequirementsTablesSet.SAFETYREQ_TABLE_NAME,
+						vSelectedPackage);
+				}
+			}
+		}
 
-        return null;
-    }
+		return null;
+	}
 
 }
diff --git a/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/handler/CreateSSafetyRequirementHandler.java b/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/handler/CreateSSafetyRequirementHandler.java
index 7c06589..e38c164 100644
--- a/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/handler/CreateSSafetyRequirementHandler.java
+++ b/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/handler/CreateSSafetyRequirementHandler.java
@@ -30,48 +30,48 @@
  * @version $Revision: 168 $
  */
 public class CreateSSafetyRequirementHandler
-    extends AbstractHandler {
+	extends AbstractHandler {
 
-    /**
-     * Default constructor.
-     */
-    public CreateSSafetyRequirementHandler() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public CreateSSafetyRequirementHandler() {
+	}
 
-    /**
-     * Get the selected element (Package/Model) and and call the action for creating a SSafetyRequirement.
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
-        ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
+	/**
+	 * Get the selected element (Package/Model) and and call the action for creating a SSafetyRequirement.
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
+		ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
 
-        final Package vSelectedPackage =
-            (Package) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getPackage());
+		final Package vSelectedPackage =
+			(Package) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getPackage());
 
-        if (vSelectedPackage != null) {
-            Model vESFModel = ModelUtil.getWorkingModel();
-            if (vESFModel != null) {
+		if (vSelectedPackage != null) {
+			Model vESFModel = ModelUtil.getWorkingModel();
+			if (vESFModel != null) {
 
-                // Verify and apply (if necessary) ESFSafetyRequirements profile
-                if (vESFModel.getAppliedProfile(ESFSafetyRequirementsPackage.eNS_PREFIX) == null) {
-                    ESFSafetyRequirementsUtil.applyESFSafetyRequirementsProfile(vESFModel);
-                }
+				// Verify and apply (if necessary) ESFSafetyRequirements profile
+				if (vESFModel.getAppliedProfile(ESFSafetyRequirementsPackage.eNS_PREFIX) == null) {
+					ESFSafetyRequirementsUtil.applyESFSafetyRequirementsProfile(vESFModel);
+				}
 
-                // Verify and apply (if necessary) SysML profile
-                if (vESFModel.getAppliedProfile(sysmlPackage.eNS_PREFIX) == null) {
-                    ESFSafetyRequirementsUtil.applySysMLProfile(vESFModel);
-                }
+				// Verify and apply (if necessary) SysML profile
+				if (vESFModel.getAppliedProfile(sysmlPackage.eNS_PREFIX) == null) {
+					ESFSafetyRequirementsUtil.applySysMLProfile(vESFModel);
+				}
 
-                if ((vESFModel.getAppliedProfile(ESFSafetyRequirementsPackage.eNS_PREFIX) != null)
-                    && (vESFModel.getAppliedProfile(sysmlPackage.eNS_PREFIX) != null)) {
-                    // Create 'SSafetyRequirement' Element
-                    ESFSafetyRequirementsUtil.createSSafetyRequirement(vSelectedPackage);
-                }
-            }
-        }
+				if ((vESFModel.getAppliedProfile(ESFSafetyRequirementsPackage.eNS_PREFIX) != null)
+					&& (vESFModel.getAppliedProfile(sysmlPackage.eNS_PREFIX) != null)) {
+					// Create 'SSafetyRequirement' Element
+					ESFSafetyRequirementsUtil.createSSafetyRequirement(vSelectedPackage);
+				}
+			}
+		}
 
-        return null;
-    }
+		return null;
+	}
 }
diff --git a/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/handler/SetSSafetyRequirementHandler.java b/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/handler/SetSSafetyRequirementHandler.java
index 414cc55..1f4e34d 100644
--- a/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/handler/SetSSafetyRequirementHandler.java
+++ b/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/handler/SetSSafetyRequirementHandler.java
@@ -32,42 +32,42 @@
  * @version $Revision: 168 $
  */
 public class SetSSafetyRequirementHandler
-    extends AbstractHandler {
+	extends AbstractHandler {
 
-    /**
-     * Default constructor.
-     */
-    public SetSSafetyRequirementHandler() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	public SetSSafetyRequirementHandler() {
+	}
 
-    /**
-     * Get the selected element (SysML Requirement) and set as a SSafetyRequirement.
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
-        ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
+	/**
+	 * Get the selected element (SysML Requirement) and set as a SSafetyRequirement.
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public Object execute(final ExecutionEvent pEvent) throws ExecutionException {
+		ISelection vSelection = HandlerUtil.getCurrentSelection(pEvent);
 
-        final Class vSelectedClass =
-            (Class) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getClass_());
+		final Class vSelectedClass =
+			(Class) ModelUtil.getSelectedEObjectOfType(vSelection, UMLPackage.eINSTANCE.getClass_());
 
-        if ((vSelectedClass != null) && (UMLUtil.getStereotypeApplication(vSelectedClass, Requirement.class) != null)) {
-            Model vESFModel = ModelUtil.getWorkingModel();
-            if (vESFModel != null) {
+		if ((vSelectedClass != null) && (UMLUtil.getStereotypeApplication(vSelectedClass, Requirement.class) != null)) {
+			Model vESFModel = ModelUtil.getWorkingModel();
+			if (vESFModel != null) {
 
-                // Verify and apply (if necessary) ESFSafetyRequirements profile
-                if (vESFModel.getAppliedProfile(ESFSafetyRequirementsPackage.eNS_PREFIX) == null) {
-                    ESFSafetyRequirementsUtil.applyESFSafetyRequirementsProfile(vESFModel);
-                }
+				// Verify and apply (if necessary) ESFSafetyRequirements profile
+				if (vESFModel.getAppliedProfile(ESFSafetyRequirementsPackage.eNS_PREFIX) == null) {
+					ESFSafetyRequirementsUtil.applyESFSafetyRequirementsProfile(vESFModel);
+				}
 
-                if (UMLUtil.getStereotypeApplication(vSelectedClass, ISSafetyRequirement.class) == null) {
-                    // Apply 'SSafetyRequirement' Stereotype
-                    ESFSafetyRequirementsUtil.applySSafetyRequirementStereotype(vSelectedClass);
-                }
-            }
-        }
+				if (UMLUtil.getStereotypeApplication(vSelectedClass, ISSafetyRequirement.class) == null) {
+					// Apply 'SSafetyRequirement' Stereotype
+					ESFSafetyRequirementsUtil.applySSafetyRequirementStereotype(vSelectedClass);
+				}
+			}
+		}
 
-        return null;
-    }
+		return null;
+	}
 }
diff --git a/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/tester/SysMLRequirementTester.java b/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/tester/SysMLRequirementTester.java
index 8cda22c..d851a55 100644
--- a/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/tester/SysMLRequirementTester.java
+++ b/analysis/safetyreq/execution/org.polarsys.esf.safetyreq.execution.ui/src/main/java/org/polarsys/esf/safetyreq/execution/ui/tester/SysMLRequirementTester.java
@@ -26,58 +26,58 @@
  * @version $Revision: 168 $
  */
 public class SysMLRequirementTester
-    extends PropertyTester {
+	extends PropertyTester {
 
-    /** Property "isSysMLRequirement". */
-    private static final String IS_SYSML_REQUIREMENT = "isSysMLRequirement"; //$NON-NLS-1$
+	/** Property "isSysMLRequirement". */
+	private static final String IS_SYSML_REQUIREMENT = "isSysMLRequirement"; //$NON-NLS-1$
 
-    /**
-     * Default constructor.
-     */
-    public SysMLRequirementTester() {
-        // TODO Auto-generated constructor stub
-    }
+	/**
+	 * Default constructor.
+	 */
+	public SysMLRequirementTester() {
+		// TODO Auto-generated constructor stub
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public boolean test(
-        final Object pReceiver,
-        final String pProperty,
-        final Object[] pArgs,
-        final Object pExpectedValue) {
-        boolean vAnswer = false;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public boolean test(
+		final Object pReceiver,
+		final String pProperty,
+		final Object[] pArgs,
+		final Object pExpectedValue) {
+		boolean vAnswer = false;
 
-        if (IS_SYSML_REQUIREMENT.equals(pProperty) && pReceiver instanceof IStructuredSelection) {
-            IStructuredSelection vSelection = (IStructuredSelection) pReceiver;
-            final Object vFirstElement = vSelection.getFirstElement();
+		if (IS_SYSML_REQUIREMENT.equals(pProperty) && pReceiver instanceof IStructuredSelection) {
+			IStructuredSelection vSelection = (IStructuredSelection) pReceiver;
+			final Object vFirstElement = vSelection.getFirstElement();
 
-            // If selected element in a EditPart
-            if (vFirstElement instanceof EditPart) {
-                EditPart vEditPart = (EditPart) vFirstElement;
-                if (vEditPart.getModel() instanceof View) {
-                    View vView = (View) vEditPart.getModel();
-                    Class vClass = null;
-                    if (vView.getElement() instanceof Class) {
-                        vClass = (Class) vView.getElement();
-                    }
-                    if ((vClass != null) && (UMLUtil.getStereotypeApplication(vClass, Requirement.class) != null)) {
-                        vAnswer = true;
-                    }
-                }
-            } else if (vFirstElement instanceof EObjectTreeElement) {
-                // If selected element in the Model Explorer
-                EObjectTreeElement vTreeEl = (EObjectTreeElement) vFirstElement;
-                if (vTreeEl.getEObject() instanceof Class) {
-                    Class vClass = (Class) vTreeEl.getEObject();
-                    if (UMLUtil.getStereotypeApplication(vClass, Requirement.class) != null) {
-                        vAnswer = true;
-                    }
-                }
-            }
-        }
-        return new Boolean(vAnswer).equals(pExpectedValue);
-    }
+			// If selected element in a EditPart
+			if (vFirstElement instanceof EditPart) {
+				EditPart vEditPart = (EditPart) vFirstElement;
+				if (vEditPart.getModel() instanceof View) {
+					View vView = (View) vEditPart.getModel();
+					Class vClass = null;
+					if (vView.getElement() instanceof Class) {
+						vClass = (Class) vView.getElement();
+					}
+					if ((vClass != null) && (UMLUtil.getStereotypeApplication(vClass, Requirement.class) != null)) {
+						vAnswer = true;
+					}
+				}
+			} else if (vFirstElement instanceof EObjectTreeElement) {
+				// If selected element in the Model Explorer
+				EObjectTreeElement vTreeEl = (EObjectTreeElement) vFirstElement;
+				if (vTreeEl.getEObject() instanceof Class) {
+					Class vClass = (Class) vTreeEl.getEObject();
+					if (UMLUtil.getStereotypeApplication(vClass, Requirement.class) != null) {
+						vAnswer = true;
+					}
+				}
+			}
+		}
+		return new Boolean(vAnswer).equals(pExpectedValue);
+	}
 
 }
diff --git a/analysis/safetyreq/metamodel/org.polarsys.esf.safetyreq.metamodel/about.html b/analysis/safetyreq/metamodel/org.polarsys.esf.safetyreq.metamodel/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/safetyreq/metamodel/org.polarsys.esf.safetyreq.metamodel/about.html
+++ b/analysis/safetyreq/metamodel/org.polarsys.esf.safetyreq.metamodel/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/safetyreq/metamodel/org.polarsys.esf.safetyreq.metamodel/src/main/java/org/polarsys/esf/safetyreq/metamodel/ESFSafetyReqMetamodelActivator.java b/analysis/safetyreq/metamodel/org.polarsys.esf.safetyreq.metamodel/src/main/java/org/polarsys/esf/safetyreq/metamodel/ESFSafetyReqMetamodelActivator.java
index 1d07c9e..41719ce 100644
--- a/analysis/safetyreq/metamodel/org.polarsys.esf.safetyreq.metamodel/src/main/java/org/polarsys/esf/safetyreq/metamodel/ESFSafetyReqMetamodelActivator.java
+++ b/analysis/safetyreq/metamodel/org.polarsys.esf.safetyreq.metamodel/src/main/java/org/polarsys/esf/safetyreq/metamodel/ESFSafetyReqMetamodelActivator.java
@@ -21,52 +21,52 @@
  * @version $Revision: 169 $
  */
 public class ESFSafetyReqMetamodelActivator
-    extends EMFPlugin {
+	extends EMFPlugin {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFSafetyReqMetamodelActivator INSTANCE = new ESFSafetyReqMetamodelActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFSafetyReqMetamodelActivator INSTANCE = new ESFSafetyReqMetamodelActivator();
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFSafetyReqMetamodelActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFSafetyReqMetamodelActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember of the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember of the static instance
+			sPlugin = this;
+		}
+	}
 }
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.service.types/about.html b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.service.types/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.service.types/about.html
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.service.types/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.service.types/src/main/java/org/polarsys/esf/safetyreq/profile/service/types/ESFSafetyReqServiceTypesActivator.java b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.service.types/src/main/java/org/polarsys/esf/safetyreq/profile/service/types/ESFSafetyReqServiceTypesActivator.java
index 6b277f6..ed0d69b 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.service.types/src/main/java/org/polarsys/esf/safetyreq/profile/service/types/ESFSafetyReqServiceTypesActivator.java
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.service.types/src/main/java/org/polarsys/esf/safetyreq/profile/service/types/ESFSafetyReqServiceTypesActivator.java
@@ -23,84 +23,84 @@
  */
 public class ESFSafetyReqServiceTypesActivator extends EMFPlugin implements BundleActivator {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFSafetyReqServiceTypesActivator INSTANCE = new ESFSafetyReqServiceTypesActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFSafetyReqServiceTypesActivator INSTANCE = new ESFSafetyReqServiceTypesActivator();
 
-    /** Execution context for the bundle. */
-    private static BundleContext sBundleContext = null;
+	/** Execution context for the bundle. */
+	private static BundleContext sBundleContext = null;
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFSafetyReqServiceTypesActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFSafetyReqServiceTypesActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Get BundlexContext.
-     *
-     * @return BundleContext
-     */
-    static BundleContext getContext() {
-        return sBundleContext;
-    }
+	/**
+	 * Get BundlexContext.
+	 *
+	 * @return BundleContext
+	 */
+	static BundleContext getContext() {
+		return sBundleContext;
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void start(final BundleContext pContext) throws Exception {
-        sBundleContext = pContext;
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void start(final BundleContext pContext) throws Exception {
+		sBundleContext = pContext;
 
-    }
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void stop(final BundleContext pContext) throws Exception {
-        sBundleContext = null;
-    }
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void stop(final BundleContext pContext) throws Exception {
+		sBundleContext = null;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember of the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember of the static instance
+			sPlugin = this;
+		}
+	}
 
 }
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.service.types/src/main/java/org/polarsys/esf/safetyreq/profile/service/types/set/ESFSafetyRequirementsTypesSet.java b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.service.types/src/main/java/org/polarsys/esf/safetyreq/profile/service/types/set/ESFSafetyRequirementsTypesSet.java
index 1669651..977dcbe 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.service.types/src/main/java/org/polarsys/esf/safetyreq/profile/service/types/set/ESFSafetyRequirementsTypesSet.java
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.service.types/src/main/java/org/polarsys/esf/safetyreq/profile/service/types/set/ESFSafetyRequirementsTypesSet.java
@@ -18,14 +18,14 @@
  */
 public final class ESFSafetyRequirementsTypesSet {
 
-    /** Specialized Types ID of SSafetyRequirement. */
-    public static final String SSAFETYREQUIREMENT_TYPE_ID =
-        "org.polarsys.esf.ESFSafetyRequirements.SSafetyRequirement"; //$NON-NLS-1$
+	/** Specialized Types ID of SSafetyRequirement. */
+	public static final String SSAFETYREQUIREMENT_TYPE_ID =
+		"org.polarsys.esf.ESFSafetyRequirements.SSafetyRequirement"; //$NON-NLS-1$
 
-    /**
-     * Default constructor, private as it's a utility class.
-     */
-    private ESFSafetyRequirementsTypesSet() {
-        // Nothing to do
-    }
+	/**
+	 * Default constructor, private as it's a utility class.
+	 */
+	private ESFSafetyRequirementsTypesSet() {
+		// Nothing to do
+	}
 }
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.tools/about.html b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.tools/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.tools/about.html
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.tools/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.tools/src/main/java/org/polarsys/esf/safetyreq/profile/tools/ESFSafetyReqProfileToolsActivator.java b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.tools/src/main/java/org/polarsys/esf/safetyreq/profile/tools/ESFSafetyReqProfileToolsActivator.java
index fd3da8e..5fc8cda 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.tools/src/main/java/org/polarsys/esf/safetyreq/profile/tools/ESFSafetyReqProfileToolsActivator.java
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.tools/src/main/java/org/polarsys/esf/safetyreq/profile/tools/ESFSafetyReqProfileToolsActivator.java
@@ -23,84 +23,84 @@
  */
 public class ESFSafetyReqProfileToolsActivator extends EMFPlugin implements BundleActivator {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFSafetyReqProfileToolsActivator INSTANCE = new ESFSafetyReqProfileToolsActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFSafetyReqProfileToolsActivator INSTANCE = new ESFSafetyReqProfileToolsActivator();
 
-    /** Execution context for the bundle. */
-    private static BundleContext sBundleContext = null;
+	/** Execution context for the bundle. */
+	private static BundleContext sBundleContext = null;
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFSafetyReqProfileToolsActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFSafetyReqProfileToolsActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Get BundlexContext.
-     *
-     * @return BundleContext
-     */
-    static BundleContext getContext() {
-        return sBundleContext;
-    }
+	/**
+	 * Get BundlexContext.
+	 *
+	 * @return BundleContext
+	 */
+	static BundleContext getContext() {
+		return sBundleContext;
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void start(final BundleContext pContext) throws Exception {
-        sBundleContext = pContext;
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void start(final BundleContext pContext) throws Exception {
+		sBundleContext = pContext;
 
-    }
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void stop(final BundleContext pContext) throws Exception {
-        sBundleContext = null;
-    }
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void stop(final BundleContext pContext) throws Exception {
+		sBundleContext = null;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember of the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember of the static instance
+			sPlugin = this;
+		}
+	}
 
 }
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.tools/src/main/java/org/polarsys/esf/safetyreq/profile/tools/util/ESFSafetyRequirementsUtil.java b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.tools/src/main/java/org/polarsys/esf/safetyreq/profile/tools/util/ESFSafetyRequirementsUtil.java
index 6bdbd84..6d907e5 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.tools/src/main/java/org/polarsys/esf/safetyreq/profile/tools/util/ESFSafetyRequirementsUtil.java
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile.tools/src/main/java/org/polarsys/esf/safetyreq/profile/tools/util/ESFSafetyRequirementsUtil.java
@@ -33,144 +33,144 @@
  */
 public final class ESFSafetyRequirementsUtil {
 
-    /** Apply ESFSSafetyReq profile label. */
-    private static final String APPLY_ESFSAFETYREQUIREMENTS_PROFILE_LABEL = "Apply ESFSSafetyRequirments profile"; //$NON-NLS-1$
+	/** Apply ESFSSafetyReq profile label. */
+	private static final String APPLY_ESFSAFETYREQUIREMENTS_PROFILE_LABEL = "Apply ESFSSafetyRequirments profile"; //$NON-NLS-1$
 
-    /** Apply SysML profile label. */
-    private static final String APPLY_SYSML_PROFILE_LABEL = "Apply SysML profile"; //$NON-NLS-1$
+	/** Apply SysML profile label. */
+	private static final String APPLY_SYSML_PROFILE_LABEL = "Apply SysML profile"; //$NON-NLS-1$
 
-    /** Create SSafetyRequirment label. */
-    private static final String CREATE_SSAFETYREQUIREMENT_LABEL = "Create SSafetyRequirment"; //$NON-NLS-1$
+	/** Create SSafetyRequirment label. */
+	private static final String CREATE_SSAFETYREQUIREMENT_LABEL = "Create SSafetyRequirment"; //$NON-NLS-1$
 
-    /** Apply SSafetyRequirment stereotype label. */
-    private static final String APPLY_SSAFETYREQUIREMENT_STEREOTYPE_LABEL = "Apply SSafetyRequirment stereotype"; //$NON-NLS-1$
+	/** Apply SSafetyRequirment stereotype label. */
+	private static final String APPLY_SSAFETYREQUIREMENT_STEREOTYPE_LABEL = "Apply SSafetyRequirment stereotype"; //$NON-NLS-1$
 
-    /**
-     * Default constructor.
-     */
-    private ESFSafetyRequirementsUtil() {
-    }
+	/**
+	 * Default constructor.
+	 */
+	private ESFSafetyRequirementsUtil() {
+	}
 
-    /**
-     * Apply ESFSafetyRequirements profile to the given model element.
-     *
-     * @param pModel The model target
-     */
-    public static void applyESFSafetyRequirementsProfile(final Model pModel) {
-        TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pModel);
+	/**
+	 * Apply ESFSafetyRequirements profile to the given model element.
+	 *
+	 * @param pModel The model target
+	 */
+	public static void applyESFSafetyRequirementsProfile(final Model pModel) {
+		TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pModel);
 
-        RecordingCommand vApplyESFSafetyReqProfileCmd =
-            new RecordingCommand(vDomain, APPLY_ESFSAFETYREQUIREMENTS_PROFILE_LABEL) {
+		RecordingCommand vApplyESFSafetyReqProfileCmd =
+			new RecordingCommand(vDomain, APPLY_ESFSAFETYREQUIREMENTS_PROFILE_LABEL) {
 
-                @Override
-                protected void doExecute() {
-                    // Retrieve ESFSSafetyRequirements profile and apply it
-                    Profile vESFSSafetyRequirementsProfile = (Profile) PackageUtil.loadPackage(
-                        URI.createURI(ESFSafetyRequirementsSet.PROFILE_PATH),
-                        pModel.eResource().getResourceSet());
+				@Override
+				protected void doExecute() {
+					// Retrieve ESFSSafetyRequirements profile and apply it
+					Profile vESFSSafetyRequirementsProfile = (Profile) PackageUtil.loadPackage(
+						URI.createURI(ESFSafetyRequirementsSet.PROFILE_PATH),
+						pModel.eResource().getResourceSet());
 
-                    if (vESFSSafetyRequirementsProfile != null) {
-                        PackageUtil.applyProfile(pModel, vESFSSafetyRequirementsProfile, true);
-                    }
-                }
-            };
+					if (vESFSSafetyRequirementsProfile != null) {
+						PackageUtil.applyProfile(pModel, vESFSSafetyRequirementsProfile, true);
+					}
+				}
+			};
 
-        // Verify if command can be executed
-        if (vApplyESFSafetyReqProfileCmd.canExecute()) {
-            // Execute command
-            vDomain.getCommandStack().execute(vApplyESFSafetyReqProfileCmd);
-        }
-    }
+		// Verify if command can be executed
+		if (vApplyESFSafetyReqProfileCmd.canExecute()) {
+			// Execute command
+			vDomain.getCommandStack().execute(vApplyESFSafetyReqProfileCmd);
+		}
+	}
 
-    /**
-     * Apply 'SSafetyRequirement' Stereotype.
-     *
-     * @param pRequirement The requirement
-     */
-    public static void applySSafetyRequirementStereotype(final Class pRequirement) {
-        TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pRequirement);
+	/**
+	 * Apply 'SSafetyRequirement' Stereotype.
+	 *
+	 * @param pRequirement The requirement
+	 */
+	public static void applySSafetyRequirementStereotype(final Class pRequirement) {
+		TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pRequirement);
 
-        RecordingCommand vApplySSafetyRequirementCmd =
-            new RecordingCommand(vDomain, APPLY_SSAFETYREQUIREMENT_STEREOTYPE_LABEL) {
+		RecordingCommand vApplySSafetyRequirementCmd =
+			new RecordingCommand(vDomain, APPLY_SSAFETYREQUIREMENT_STEREOTYPE_LABEL) {
 
-                @Override
-                protected void doExecute() {
-                    UMLUtil.StereotypeApplicationHelper.getInstance(pRequirement)
-                        .applyStereotype(pRequirement, ESFSafetyRequirementsPackage.eINSTANCE.getSSafetyRequirement());
-                }
-            };
+				@Override
+				protected void doExecute() {
+					UMLUtil.StereotypeApplicationHelper.getInstance(pRequirement)
+						.applyStereotype(pRequirement, ESFSafetyRequirementsPackage.eINSTANCE.getSSafetyRequirement());
+				}
+			};
 
-        // Verify if command can be executed
-        if (vApplySSafetyRequirementCmd.canExecute()) {
-            // Execute command
-            vDomain.getCommandStack().execute(vApplySSafetyRequirementCmd);
-        }
-    }
+		// Verify if command can be executed
+		if (vApplySSafetyRequirementCmd.canExecute()) {
+			// Execute command
+			vDomain.getCommandStack().execute(vApplySSafetyRequirementCmd);
+		}
+	}
 
-    /**
-     * Apply SysML profile to the given model element.
-     *
-     * @param pModel The model target
-     */
-    public static void applySysMLProfile(final Model pModel) {
-        TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pModel);
+	/**
+	 * Apply SysML profile to the given model element.
+	 *
+	 * @param pModel The model target
+	 */
+	public static void applySysMLProfile(final Model pModel) {
+		TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pModel);
 
-        RecordingCommand vApplySysMLProfileCmd =
-            new RecordingCommand(vDomain, APPLY_SYSML_PROFILE_LABEL) {
+		RecordingCommand vApplySysMLProfileCmd =
+			new RecordingCommand(vDomain, APPLY_SYSML_PROFILE_LABEL) {
 
-                @Override
-                protected void doExecute() {
-                    // Retrieve SysML profile and apply it
-                    Profile vSysMLProfile = (Profile) PackageUtil.loadPackage(
-                        URI.createURI(SysMLResource.PROFILE_URI),
-                        pModel.eResource().getResourceSet());
+				@Override
+				protected void doExecute() {
+					// Retrieve SysML profile and apply it
+					Profile vSysMLProfile = (Profile) PackageUtil.loadPackage(
+						URI.createURI(SysMLResource.PROFILE_URI),
+						pModel.eResource().getResourceSet());
 
-                    if (vSysMLProfile != null) {
-                        PackageUtil.applyProfile(pModel, vSysMLProfile, true);
-                    }
-                }
-            };
+					if (vSysMLProfile != null) {
+						PackageUtil.applyProfile(pModel, vSysMLProfile, true);
+					}
+				}
+			};
 
-        // Verify if command can be executed
-        if (vApplySysMLProfileCmd.canExecute()) {
-            // Execute command
-            vDomain.getCommandStack().execute(vApplySysMLProfileCmd);
-        }
+		// Verify if command can be executed
+		if (vApplySysMLProfileCmd.canExecute()) {
+			// Execute command
+			vDomain.getCommandStack().execute(vApplySysMLProfileCmd);
+		}
 
-    }
+	}
 
 
 
-    /**
-     * Create a new SSafetyRequirement element.
-     *
-     * @param pPackage The package where the SSafetyRequirement must be created
-     */
-    public static void createSSafetyRequirement(final Package pPackage) {
-        TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pPackage);
+	/**
+	 * Create a new SSafetyRequirement element.
+	 *
+	 * @param pPackage The package where the SSafetyRequirement must be created
+	 */
+	public static void createSSafetyRequirement(final Package pPackage) {
+		TransactionalEditingDomain vDomain = ModelUtil.getTransactionalEditingDomain(pPackage);
 
-        RecordingCommand vApplySSafetyRequirementCmd =
-            new RecordingCommand(vDomain, CREATE_SSAFETYREQUIREMENT_LABEL) {
+		RecordingCommand vApplySSafetyRequirementCmd =
+			new RecordingCommand(vDomain, CREATE_SSAFETYREQUIREMENT_LABEL) {
 
-                @Override
-                protected void doExecute() {
-                    String vName = SSafetyRequirement.class.getSimpleName() + pPackage.getOwnedElements().size();
-                    // Create a new SSafetyRequirement element
-                    Class vSSafetyRequirement = pPackage.createOwnedClass(vName, false);
-                    // Apply 'SSafetyRequirement' stereotype on the created class
-                    UMLUtil.StereotypeApplicationHelper.getInstance(vSSafetyRequirement)
-                        .applyStereotype(vSSafetyRequirement,
-                            ESFSafetyRequirementsPackage.eINSTANCE.getSSafetyRequirement());
-                    // Apply 'Requirement' stereotype on the created class
-                    UMLUtil.StereotypeApplicationHelper.getInstance(vSSafetyRequirement)
-                        .applyStereotype(vSSafetyRequirement, RequirementsPackageImpl.eINSTANCE.getRequirement());
-                }
-            };
+				@Override
+				protected void doExecute() {
+					String vName = SSafetyRequirement.class.getSimpleName() + pPackage.getOwnedElements().size();
+					// Create a new SSafetyRequirement element
+					Class vSSafetyRequirement = pPackage.createOwnedClass(vName, false);
+					// Apply 'SSafetyRequirement' stereotype on the created class
+					UMLUtil.StereotypeApplicationHelper.getInstance(vSSafetyRequirement)
+						.applyStereotype(vSSafetyRequirement,
+							ESFSafetyRequirementsPackage.eINSTANCE.getSSafetyRequirement());
+					// Apply 'Requirement' stereotype on the created class
+					UMLUtil.StereotypeApplicationHelper.getInstance(vSSafetyRequirement)
+						.applyStereotype(vSSafetyRequirement, RequirementsPackageImpl.eINSTANCE.getRequirement());
+				}
+			};
 
-        // Verify if command can be executed
-        if (vApplySSafetyRequirementCmd.canExecute()) {
-            // Execute command
-            vDomain.getCommandStack().execute(vApplySSafetyRequirementCmd);
-        }
-    }
+		// Verify if command can be executed
+		if (vApplySSafetyRequirementCmd.canExecute()) {
+			// Execute command
+			vDomain.getCommandStack().execute(vApplySSafetyRequirementCmd);
+		}
+	}
 }
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/about.html b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/about.html
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/IESFSafetyRequirementsFactory.java b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/IESFSafetyRequirementsFactory.java
index 9c45e1a..a9bbd71 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/IESFSafetyRequirementsFactory.java
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/IESFSafetyRequirementsFactory.java
@@ -22,36 +22,36 @@
  * @generated
  */
 public interface IESFSafetyRequirementsFactory
-    extends EFactory {
+	extends EFactory {
 
-    /**
-     * The singleton instance of the factory.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    IESFSafetyRequirementsFactory eINSTANCE =
-        org.polarsys.esf.esfsafetyrequirements.impl.ESFSafetyRequirementsFactory.init();
+	/**
+	 * The singleton instance of the factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	IESFSafetyRequirementsFactory eINSTANCE =
+		org.polarsys.esf.esfsafetyrequirements.impl.ESFSafetyRequirementsFactory.init();
 
-    /**
-     * Returns a new object of class '<em>SSafety Requirement</em>'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return a new object of class '<em>SSafety Requirement</em>'.
-     * @generated
-     */
-    ISSafetyRequirement createSSafetyRequirement();
+	/**
+	 * Returns a new object of class '<em>SSafety Requirement</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return a new object of class '<em>SSafety Requirement</em>'.
+	 * @generated
+	 */
+	ISSafetyRequirement createSSafetyRequirement();
 
-    /**
-     * Returns the package supported by this factory.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the package supported by this factory.
-     * @generated
-     */
-    IESFSafetyRequirementsPackage getESFSafetyRequirementsPackage();
+	/**
+	 * Returns the package supported by this factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the package supported by this factory.
+	 * @generated
+	 */
+	IESFSafetyRequirementsPackage getESFSafetyRequirementsPackage();
 
 } // IESFSafetyRequirementsFactory
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/IESFSafetyRequirementsPackage.java b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/IESFSafetyRequirementsPackage.java
index a56baab..6f919f0 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/IESFSafetyRequirementsPackage.java
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/IESFSafetyRequirementsPackage.java
@@ -36,265 +36,265 @@
  * @generated
  */
 public interface IESFSafetyRequirementsPackage
-    extends EPackage {
+	extends EPackage {
 
-    /**
-     * The package name.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    String eNAME = "esfsafetyrequirements"; //$NON-NLS-1$
+	/**
+	 * The package name.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	String eNAME = "esfsafetyrequirements"; //$NON-NLS-1$
 
-    /**
-     * The package namespace URI.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    String eNS_URI = "http://www.polarsys.org/esf/0.7.0/ESFSafetyRequirements"; //$NON-NLS-1$
+	/**
+	 * The package namespace URI.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	String eNS_URI = "http://www.polarsys.org/esf/0.7.0/ESFSafetyRequirements"; //$NON-NLS-1$
 
-    /**
-     * The package namespace name.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    String eNS_PREFIX = "ESFSafetyRequirements"; //$NON-NLS-1$
+	/**
+	 * The package namespace name.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	String eNS_PREFIX = "ESFSafetyRequirements"; //$NON-NLS-1$
 
-    /**
-     * The singleton instance of the package.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    IESFSafetyRequirementsPackage eINSTANCE =
-        org.polarsys.esf.esfsafetyrequirements.impl.ESFSafetyRequirementsPackage.init();
+	/**
+	 * The singleton instance of the package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	IESFSafetyRequirementsPackage eINSTANCE =
+		org.polarsys.esf.esfsafetyrequirements.impl.ESFSafetyRequirementsPackage.init();
 
-    /**
-     * The meta object id for the '{@link org.polarsys.esf.esfsafetyrequirements.impl.SSafetyRequirement <em>SSafety
-     * Requirement</em>}' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.polarsys.esf.esfsafetyrequirements.impl.SSafetyRequirement
-     * @see org.polarsys.esf.esfsafetyrequirements.impl.ESFSafetyRequirementsPackage#getSSafetyRequirement()
-     * @generated
-     */
-    int SSAFETY_REQUIREMENT = 0;
+	/**
+	 * The meta object id for the '{@link org.polarsys.esf.esfsafetyrequirements.impl.SSafetyRequirement <em>SSafety
+	 * Requirement</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.polarsys.esf.esfsafetyrequirements.impl.SSafetyRequirement
+	 * @see org.polarsys.esf.esfsafetyrequirements.impl.ESFSafetyRequirementsPackage#getSSafetyRequirement()
+	 * @generated
+	 */
+	int SSAFETY_REQUIREMENT = 0;
 
-    /**
-     * The feature id for the '<em><b>UUID</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSAFETY_REQUIREMENT__UUID = IESFCorePackage.ABSTRACT_SREQUIREMENT__UUID;
+	/**
+	 * The feature id for the '<em><b>UUID</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSAFETY_REQUIREMENT__UUID = IESFCorePackage.ABSTRACT_SREQUIREMENT__UUID;
 
-    /**
-     * The feature id for the '<em><b>Name</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSAFETY_REQUIREMENT__NAME = IESFCorePackage.ABSTRACT_SREQUIREMENT__NAME;
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSAFETY_REQUIREMENT__NAME = IESFCorePackage.ABSTRACT_SREQUIREMENT__NAME;
 
-    /**
-     * The feature id for the '<em><b>Description</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSAFETY_REQUIREMENT__DESCRIPTION = IESFCorePackage.ABSTRACT_SREQUIREMENT__DESCRIPTION;
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSAFETY_REQUIREMENT__DESCRIPTION = IESFCorePackage.ABSTRACT_SREQUIREMENT__DESCRIPTION;
 
-    /**
-     * The feature id for the '<em><b>SElements List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSAFETY_REQUIREMENT__SELEMENTS_LIST = IESFCorePackage.ABSTRACT_SREQUIREMENT__SELEMENTS_LIST;
+	/**
+	 * The feature id for the '<em><b>SElements List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSAFETY_REQUIREMENT__SELEMENTS_LIST = IESFCorePackage.ABSTRACT_SREQUIREMENT__SELEMENTS_LIST;
 
-    /**
-     * The feature id for the '<em><b>Criticality</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSAFETY_REQUIREMENT__CRITICALITY = IESFCorePackage.ABSTRACT_SREQUIREMENT_FEATURE_COUNT + 0;
+	/**
+	 * The feature id for the '<em><b>Criticality</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSAFETY_REQUIREMENT__CRITICALITY = IESFCorePackage.ABSTRACT_SREQUIREMENT_FEATURE_COUNT + 0;
 
-    /**
-     * The feature id for the '<em><b>SFailure Modes FMEA List</b></em>' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSAFETY_REQUIREMENT__SFAILURE_MODES_FMEA_LIST = IESFCorePackage.ABSTRACT_SREQUIREMENT_FEATURE_COUNT + 1;
+	/**
+	 * The feature id for the '<em><b>SFailure Modes FMEA List</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSAFETY_REQUIREMENT__SFAILURE_MODES_FMEA_LIST = IESFCorePackage.ABSTRACT_SREQUIREMENT_FEATURE_COUNT + 1;
 
-    /**
-     * The feature id for the '<em><b>Base Class</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSAFETY_REQUIREMENT__BASE_CLASS = IESFCorePackage.ABSTRACT_SREQUIREMENT_FEATURE_COUNT + 2;
+	/**
+	 * The feature id for the '<em><b>Base Class</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSAFETY_REQUIREMENT__BASE_CLASS = IESFCorePackage.ABSTRACT_SREQUIREMENT_FEATURE_COUNT + 2;
 
-    /**
-     * The number of structural features of the '<em>SSafety Requirement</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSAFETY_REQUIREMENT_FEATURE_COUNT = IESFCorePackage.ABSTRACT_SREQUIREMENT_FEATURE_COUNT + 3;
+	/**
+	 * The number of structural features of the '<em>SSafety Requirement</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSAFETY_REQUIREMENT_FEATURE_COUNT = IESFCorePackage.ABSTRACT_SREQUIREMENT_FEATURE_COUNT + 3;
 
-    /**
-     * The number of operations of the '<em>SSafety Requirement</em>' class.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     * @ordered
-     */
-    int SSAFETY_REQUIREMENT_OPERATION_COUNT = IESFCorePackage.ABSTRACT_SREQUIREMENT_OPERATION_COUNT + 0;
+	/**
+	 * The number of operations of the '<em>SSafety Requirement</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 * @ordered
+	 */
+	int SSAFETY_REQUIREMENT_OPERATION_COUNT = IESFCorePackage.ABSTRACT_SREQUIREMENT_OPERATION_COUNT + 0;
 
-    /**
-     * Returns the meta object for class '{@link org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement <em>SSafety
-     * Requirement</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for class '<em>SSafety Requirement</em>'.
-     * @see org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement
-     * @generated
-     */
-    EClass getSSafetyRequirement();
+	/**
+	 * Returns the meta object for class '{@link org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement <em>SSafety
+	 * Requirement</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for class '<em>SSafety Requirement</em>'.
+	 * @see org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement
+	 * @generated
+	 */
+	EClass getSSafetyRequirement();
 
-    /**
-     * Returns the meta object for the attribute
-     * '{@link org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement#getCriticality <em>Criticality</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the attribute '<em>Criticality</em>'.
-     * @see org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement#getCriticality()
-     * @see #getSSafetyRequirement()
-     * @generated
-     */
-    EAttribute getSSafetyRequirement_Criticality();
+	/**
+	 * Returns the meta object for the attribute
+	 * '{@link org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement#getCriticality <em>Criticality</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the attribute '<em>Criticality</em>'.
+	 * @see org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement#getCriticality()
+	 * @see #getSSafetyRequirement()
+	 * @generated
+	 */
+	EAttribute getSSafetyRequirement_Criticality();
 
-    /**
-     * Returns the meta object for the reference list
-     * '{@link org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement#getSFailureModesFMEAList <em>SFailure Modes
-     * FMEA List</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference list '<em>SFailure Modes FMEA List</em>'.
-     * @see org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement#getSFailureModesFMEAList()
-     * @see #getSSafetyRequirement()
-     * @generated
-     */
-    EReference getSSafetyRequirement_SFailureModesFMEAList();
+	/**
+	 * Returns the meta object for the reference list
+	 * '{@link org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement#getSFailureModesFMEAList <em>SFailure Modes
+	 * FMEA List</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference list '<em>SFailure Modes FMEA List</em>'.
+	 * @see org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement#getSFailureModesFMEAList()
+	 * @see #getSSafetyRequirement()
+	 * @generated
+	 */
+	EReference getSSafetyRequirement_SFailureModesFMEAList();
 
-    /**
-     * Returns the meta object for the reference
-     * '{@link org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement#getBase_Class <em>Base Class</em>}'.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the meta object for the reference '<em>Base Class</em>'.
-     * @see org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement#getBase_Class()
-     * @see #getSSafetyRequirement()
-     * @generated
-     */
-    EReference getSSafetyRequirement_Base_Class();
+	/**
+	 * Returns the meta object for the reference
+	 * '{@link org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement#getBase_Class <em>Base Class</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the meta object for the reference '<em>Base Class</em>'.
+	 * @see org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement#getBase_Class()
+	 * @see #getSSafetyRequirement()
+	 * @generated
+	 */
+	EReference getSSafetyRequirement_Base_Class();
 
-    /**
-     * Returns the factory that creates the instances of the model.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the factory that creates the instances of the model.
-     * @generated
-     */
-    IESFSafetyRequirementsFactory getESFSafetyRequirementsFactory();
+	/**
+	 * Returns the factory that creates the instances of the model.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the factory that creates the instances of the model.
+	 * @generated
+	 */
+	IESFSafetyRequirementsFactory getESFSafetyRequirementsFactory();
 
-    /**
-     * <!-- begin-user-doc -->
-     * Defines literals for the meta objects that represent
-     * <ul>
-     * <li>each class,</li>
-     * <li>each feature of each class,</li>
-     * <li>each operation of each class,</li>
-     * <li>each enum,</li>
-     * <li>and each data type</li>
-     * </ul>
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    interface Literals {
+	/**
+	 * <!-- begin-user-doc -->
+	 * Defines literals for the meta objects that represent
+	 * <ul>
+	 * <li>each class,</li>
+	 * <li>each feature of each class,</li>
+	 * <li>each operation of each class,</li>
+	 * <li>each enum,</li>
+	 * <li>and each data type</li>
+	 * </ul>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	interface Literals {
 
-        /**
-         * The meta object literal for the '{@link org.polarsys.esf.esfsafetyrequirements.impl.SSafetyRequirement
-         * <em>SSafety Requirement</em>}' class.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @see org.polarsys.esf.esfsafetyrequirements.impl.SSafetyRequirement
-         * @see org.polarsys.esf.esfsafetyrequirements.impl.ESFSafetyRequirementsPackage#getSSafetyRequirement()
-         * @generated
-         */
-        EClass SSAFETY_REQUIREMENT = eINSTANCE.getSSafetyRequirement();
+		/**
+		 * The meta object literal for the '{@link org.polarsys.esf.esfsafetyrequirements.impl.SSafetyRequirement
+		 * <em>SSafety Requirement</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @see org.polarsys.esf.esfsafetyrequirements.impl.SSafetyRequirement
+		 * @see org.polarsys.esf.esfsafetyrequirements.impl.ESFSafetyRequirementsPackage#getSSafetyRequirement()
+		 * @generated
+		 */
+		EClass SSAFETY_REQUIREMENT = eINSTANCE.getSSafetyRequirement();
 
-        /**
-         * The meta object literal for the '<em><b>Criticality</b></em>' attribute feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EAttribute SSAFETY_REQUIREMENT__CRITICALITY = eINSTANCE.getSSafetyRequirement_Criticality();
+		/**
+		 * The meta object literal for the '<em><b>Criticality</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EAttribute SSAFETY_REQUIREMENT__CRITICALITY = eINSTANCE.getSSafetyRequirement_Criticality();
 
-        /**
-         * The meta object literal for the '<em><b>SFailure Modes FMEA List</b></em>' reference list feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SSAFETY_REQUIREMENT__SFAILURE_MODES_FMEA_LIST =
-            eINSTANCE.getSSafetyRequirement_SFailureModesFMEAList();
+		/**
+		 * The meta object literal for the '<em><b>SFailure Modes FMEA List</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SSAFETY_REQUIREMENT__SFAILURE_MODES_FMEA_LIST =
+			eINSTANCE.getSSafetyRequirement_SFailureModesFMEAList();
 
-        /**
-         * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
-         * <!-- begin-user-doc -->
-         * <!-- end-user-doc -->
-         * 
-         * @generated
-         */
-        EReference SSAFETY_REQUIREMENT__BASE_CLASS = eINSTANCE.getSSafetyRequirement_Base_Class();
+		/**
+		 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * 
+		 * @generated
+		 */
+		EReference SSAFETY_REQUIREMENT__BASE_CLASS = eINSTANCE.getSSafetyRequirement_Base_Class();
 
-    }
+	}
 
 } // IESFSafetyRequirementsPackage
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/ISSafetyRequirement.java b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/ISSafetyRequirement.java
index 5d61b37..9ff6ff0 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/ISSafetyRequirement.java
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/ISSafetyRequirement.java
@@ -36,82 +36,82 @@
  * @generated
  */
 public interface ISSafetyRequirement
-    extends IAbstractSRequirement {
+	extends IAbstractSRequirement {
 
-    /**
-     * Returns the value of the '<em><b>Criticality</b></em>' attribute.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Criticality</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Criticality</em>' attribute.
-     * @see #setCriticality(int)
-     * @see org.polarsys.esf.esfsafetyrequirements.IESFSafetyRequirementsPackage#getSSafetyRequirement_Criticality()
-     * @model dataType="org.eclipse.uml2.types.Integer" required="true" transient="true" volatile="true" derived="true"
-     * ordered="false"
-     * @generated
-     */
-    int getCriticality();
+	/**
+	 * Returns the value of the '<em><b>Criticality</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Criticality</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Criticality</em>' attribute.
+	 * @see #setCriticality(int)
+	 * @see org.polarsys.esf.esfsafetyrequirements.IESFSafetyRequirementsPackage#getSSafetyRequirement_Criticality()
+	 * @model dataType="org.eclipse.uml2.types.Integer" required="true" transient="true" volatile="true" derived="true"
+	 * ordered="false"
+	 * @generated
+	 */
+	int getCriticality();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement#getCriticality
-     * <em>Criticality</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Criticality</em>' attribute.
-     * @see #getCriticality()
-     * @generated
-     */
-    void setCriticality(int value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement#getCriticality
+	 * <em>Criticality</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Criticality</em>' attribute.
+	 * @see #getCriticality()
+	 * @generated
+	 */
+	void setCriticality(int value);
 
-    /**
-     * Returns the value of the '<em><b>SFailure Modes FMEA List</b></em>' reference list.
-     * The list contents are of type {@link org.polarsys.esf.esffmea.ISFailureModeFMEA}.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>SFailure Modes FMEA List</em>' reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>SFailure Modes FMEA List</em>' reference list.
-     * @see org.polarsys.esf.esfsafetyrequirements.IESFSafetyRequirementsPackage#getSSafetyRequirement_SFailureModesFMEAList()
-     * @model ordered="false"
-     * @generated
-     */
-    EList<ISFailureModeFMEA> getSFailureModesFMEAList();
+	/**
+	 * Returns the value of the '<em><b>SFailure Modes FMEA List</b></em>' reference list.
+	 * The list contents are of type {@link org.polarsys.esf.esffmea.ISFailureModeFMEA}.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>SFailure Modes FMEA List</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>SFailure Modes FMEA List</em>' reference list.
+	 * @see org.polarsys.esf.esfsafetyrequirements.IESFSafetyRequirementsPackage#getSSafetyRequirement_SFailureModesFMEAList()
+	 * @model ordered="false"
+	 * @generated
+	 */
+	EList<ISFailureModeFMEA> getSFailureModesFMEAList();
 
-    /**
-     * Returns the value of the '<em><b>Base Class</b></em>' reference.
-     * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Base Class</em>' reference isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-     * 
-     * @return the value of the '<em>Base Class</em>' reference.
-     * @see #setBase_Class(org.eclipse.uml2.uml.Class)
-     * @see org.polarsys.esf.esfsafetyrequirements.IESFSafetyRequirementsPackage#getSSafetyRequirement_Base_Class()
-     * @model required="true" ordered="false"
-     * @generated
-     */
-    org.eclipse.uml2.uml.Class getBase_Class();
+	/**
+	 * Returns the value of the '<em><b>Base Class</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Base Class</em>' reference isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the value of the '<em>Base Class</em>' reference.
+	 * @see #setBase_Class(org.eclipse.uml2.uml.Class)
+	 * @see org.polarsys.esf.esfsafetyrequirements.IESFSafetyRequirementsPackage#getSSafetyRequirement_Base_Class()
+	 * @model required="true" ordered="false"
+	 * @generated
+	 */
+	org.eclipse.uml2.uml.Class getBase_Class();
 
-    /**
-     * Sets the value of the '{@link org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement#getBase_Class <em>Base
-     * Class</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param value the new value of the '<em>Base Class</em>' reference.
-     * @see #getBase_Class()
-     * @generated
-     */
-    void setBase_Class(org.eclipse.uml2.uml.Class value);
+	/**
+	 * Sets the value of the '{@link org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement#getBase_Class <em>Base
+	 * Class</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param value the new value of the '<em>Base Class</em>' reference.
+	 * @see #getBase_Class()
+	 * @generated
+	 */
+	void setBase_Class(org.eclipse.uml2.uml.Class value);
 
 } // ISSafetyRequirement
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/impl/ESFSafetyRequirementsFactory.java b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/impl/ESFSafetyRequirementsFactory.java
index 9364191..c488dd3 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/impl/ESFSafetyRequirementsFactory.java
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/impl/ESFSafetyRequirementsFactory.java
@@ -28,88 +28,88 @@
  * @generated
  */
 public class ESFSafetyRequirementsFactory
-    extends EFactoryImpl
-    implements IESFSafetyRequirementsFactory {
+	extends EFactoryImpl
+	implements IESFSafetyRequirementsFactory {
 
-    /**
-     * Creates the default factory implementation.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public static IESFSafetyRequirementsFactory init() {
-        try {
-            IESFSafetyRequirementsFactory theESFSafetyRequirementsFactory =
-                (IESFSafetyRequirementsFactory) EPackage.Registry.INSTANCE
-                    .getEFactory(IESFSafetyRequirementsPackage.eNS_URI);
-            if (theESFSafetyRequirementsFactory != null) {
-                return theESFSafetyRequirementsFactory;
-            }
-        } catch (Exception exception) {
-            EcorePlugin.INSTANCE.log(exception);
-        }
-        return new ESFSafetyRequirementsFactory();
-    }
+	/**
+	 * Creates the default factory implementation.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public static IESFSafetyRequirementsFactory init() {
+		try {
+			IESFSafetyRequirementsFactory theESFSafetyRequirementsFactory =
+				(IESFSafetyRequirementsFactory) EPackage.Registry.INSTANCE
+					.getEFactory(IESFSafetyRequirementsPackage.eNS_URI);
+			if (theESFSafetyRequirementsFactory != null) {
+				return theESFSafetyRequirementsFactory;
+			}
+		} catch (Exception exception) {
+			EcorePlugin.INSTANCE.log(exception);
+		}
+		return new ESFSafetyRequirementsFactory();
+	}
 
-    /**
-     * Creates an instance of the factory.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ESFSafetyRequirementsFactory() {
-        super();
-    }
+	/**
+	 * Creates an instance of the factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ESFSafetyRequirementsFactory() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public EObject create(EClass eClass) {
-        switch (eClass.getClassifierID()) {
-            case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT:
-                return createSSafetyRequirement();
-            default:
-                throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
-        }
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public EObject create(EClass eClass) {
+		switch (eClass.getClassifierID()) {
+			case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT:
+				return createSSafetyRequirement();
+			default:
+				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ISSafetyRequirement createSSafetyRequirement() {
-        SSafetyRequirement sSafetyRequirement = new SSafetyRequirement();
-        return sSafetyRequirement;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ISSafetyRequirement createSSafetyRequirement() {
+		SSafetyRequirement sSafetyRequirement = new SSafetyRequirement();
+		return sSafetyRequirement;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public IESFSafetyRequirementsPackage getESFSafetyRequirementsPackage() {
-        return (IESFSafetyRequirementsPackage) getEPackage();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public IESFSafetyRequirementsPackage getESFSafetyRequirementsPackage() {
+		return (IESFSafetyRequirementsPackage) getEPackage();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @deprecated
-     * @generated
-     */
-    @Deprecated
-    public static IESFSafetyRequirementsPackage getPackage() {
-        return IESFSafetyRequirementsPackage.eINSTANCE;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @deprecated
+	 * @generated
+	 */
+	@Deprecated
+	public static IESFSafetyRequirementsPackage getPackage() {
+		return IESFSafetyRequirementsPackage.eINSTANCE;
+	}
 
 } // ESFSafetyRequirementsFactory
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/impl/ESFSafetyRequirementsPackage.java b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/impl/ESFSafetyRequirementsPackage.java
index cb3f6e7..81304c9 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/impl/ESFSafetyRequirementsPackage.java
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/impl/ESFSafetyRequirementsPackage.java
@@ -37,290 +37,290 @@
  * @generated
  */
 public class ESFSafetyRequirementsPackage
-    extends EPackageImpl
-    implements IESFSafetyRequirementsPackage {
+	extends EPackageImpl
+	implements IESFSafetyRequirementsPackage {
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private EClass sSafetyRequirementEClass = null;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private EClass sSafetyRequirementEClass = null;
 
-    /**
-     * Creates an instance of the model <b>Package</b>, registered with
-     * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
-     * package URI value.
-     * <p>
-     * Note: the correct way to create the package is via the static
-     * factory method {@link #init init()}, which also performs
-     * initialization of the package, or returns the registered package,
-     * if one already exists.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see org.eclipse.emf.ecore.EPackage.Registry
-     * @see org.polarsys.esf.esfsafetyrequirements.IESFSafetyRequirementsPackage#eNS_URI
-     * @see #init()
-     * @generated
-     */
-    private ESFSafetyRequirementsPackage() {
-        super(eNS_URI, IESFSafetyRequirementsFactory.eINSTANCE);
-    }
+	/**
+	 * Creates an instance of the model <b>Package</b>, registered with
+	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+	 * package URI value.
+	 * <p>
+	 * Note: the correct way to create the package is via the static
+	 * factory method {@link #init init()}, which also performs
+	 * initialization of the package, or returns the registered package,
+	 * if one already exists.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see org.eclipse.emf.ecore.EPackage.Registry
+	 * @see org.polarsys.esf.esfsafetyrequirements.IESFSafetyRequirementsPackage#eNS_URI
+	 * @see #init()
+	 * @generated
+	 */
+	private ESFSafetyRequirementsPackage() {
+		super(eNS_URI, IESFSafetyRequirementsFactory.eINSTANCE);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private static boolean isInited = false;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private static boolean isInited = false;
 
-    /**
-     * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
-     * 
-     * <p>
-     * This method is used to initialize {@link IESFSafetyRequirementsPackage#eINSTANCE} when that field is accessed.
-     * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #eNS_URI
-     * @see #createPackageContents()
-     * @see #initializePackageContents()
-     * @generated
-     */
-    public static IESFSafetyRequirementsPackage init() {
-        if (isInited)
-            return (IESFSafetyRequirementsPackage) EPackage.Registry.INSTANCE
-                .getEPackage(IESFSafetyRequirementsPackage.eNS_URI);
+	/**
+	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+	 * 
+	 * <p>
+	 * This method is used to initialize {@link IESFSafetyRequirementsPackage#eINSTANCE} when that field is accessed.
+	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #eNS_URI
+	 * @see #createPackageContents()
+	 * @see #initializePackageContents()
+	 * @generated
+	 */
+	public static IESFSafetyRequirementsPackage init() {
+		if (isInited)
+			return (IESFSafetyRequirementsPackage) EPackage.Registry.INSTANCE
+				.getEPackage(IESFSafetyRequirementsPackage.eNS_URI);
 
-        // Obtain or create and register package
-        ESFSafetyRequirementsPackage theESFSafetyRequirementsPackage =
-            (ESFSafetyRequirementsPackage) (EPackage.Registry.INSTANCE
-                .get(eNS_URI) instanceof ESFSafetyRequirementsPackage
-                    ? EPackage.Registry.INSTANCE.get(eNS_URI)
-                    : new ESFSafetyRequirementsPackage());
+		// Obtain or create and register package
+		ESFSafetyRequirementsPackage theESFSafetyRequirementsPackage =
+			(ESFSafetyRequirementsPackage) (EPackage.Registry.INSTANCE
+				.get(eNS_URI) instanceof ESFSafetyRequirementsPackage
+					? EPackage.Registry.INSTANCE.get(eNS_URI)
+					: new ESFSafetyRequirementsPackage());
 
-        isInited = true;
+		isInited = true;
 
-        // Initialize simple dependencies
-        IESFFMEAPackage.eINSTANCE.eClass();
+		// Initialize simple dependencies
+		IESFFMEAPackage.eINSTANCE.eClass();
 
-        // Create package meta-data objects
-        theESFSafetyRequirementsPackage.createPackageContents();
+		// Create package meta-data objects
+		theESFSafetyRequirementsPackage.createPackageContents();
 
-        // Initialize created meta-data
-        theESFSafetyRequirementsPackage.initializePackageContents();
+		// Initialize created meta-data
+		theESFSafetyRequirementsPackage.initializePackageContents();
 
-        // Mark meta-data to indicate it can't be changed
-        theESFSafetyRequirementsPackage.freeze();
+		// Mark meta-data to indicate it can't be changed
+		theESFSafetyRequirementsPackage.freeze();
 
-        // Update the registry and return the package
-        EPackage.Registry.INSTANCE.put(IESFSafetyRequirementsPackage.eNS_URI, theESFSafetyRequirementsPackage);
-        return theESFSafetyRequirementsPackage;
-    }
+		// Update the registry and return the package
+		EPackage.Registry.INSTANCE.put(IESFSafetyRequirementsPackage.eNS_URI, theESFSafetyRequirementsPackage);
+		return theESFSafetyRequirementsPackage;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EClass getSSafetyRequirement() {
-        return sSafetyRequirementEClass;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EClass getSSafetyRequirement() {
+		return sSafetyRequirementEClass;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EAttribute getSSafetyRequirement_Criticality() {
-        return (EAttribute) sSafetyRequirementEClass.getEStructuralFeatures().get(0);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EAttribute getSSafetyRequirement_Criticality() {
+		return (EAttribute) sSafetyRequirementEClass.getEStructuralFeatures().get(0);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSSafetyRequirement_SFailureModesFMEAList() {
-        return (EReference) sSafetyRequirementEClass.getEStructuralFeatures().get(1);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSSafetyRequirement_SFailureModesFMEAList() {
+		return (EReference) sSafetyRequirementEClass.getEStructuralFeatures().get(1);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EReference getSSafetyRequirement_Base_Class() {
-        return (EReference) sSafetyRequirementEClass.getEStructuralFeatures().get(2);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EReference getSSafetyRequirement_Base_Class() {
+		return (EReference) sSafetyRequirementEClass.getEStructuralFeatures().get(2);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public IESFSafetyRequirementsFactory getESFSafetyRequirementsFactory() {
-        return (IESFSafetyRequirementsFactory) getEFactoryInstance();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public IESFSafetyRequirementsFactory getESFSafetyRequirementsFactory() {
+		return (IESFSafetyRequirementsFactory) getEFactoryInstance();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private boolean isCreated = false;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private boolean isCreated = false;
 
-    /**
-     * Creates the meta-model objects for the package. This method is
-     * guarded to have no affect on any invocation but its first.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void createPackageContents() {
-        if (isCreated)
-            return;
-        isCreated = true;
+	/**
+	 * Creates the meta-model objects for the package. This method is
+	 * guarded to have no affect on any invocation but its first.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void createPackageContents() {
+		if (isCreated)
+			return;
+		isCreated = true;
 
-        // Create classes and their features
-        sSafetyRequirementEClass = createEClass(SSAFETY_REQUIREMENT);
-        createEAttribute(sSafetyRequirementEClass, SSAFETY_REQUIREMENT__CRITICALITY);
-        createEReference(sSafetyRequirementEClass, SSAFETY_REQUIREMENT__SFAILURE_MODES_FMEA_LIST);
-        createEReference(sSafetyRequirementEClass, SSAFETY_REQUIREMENT__BASE_CLASS);
-    }
+		// Create classes and their features
+		sSafetyRequirementEClass = createEClass(SSAFETY_REQUIREMENT);
+		createEAttribute(sSafetyRequirementEClass, SSAFETY_REQUIREMENT__CRITICALITY);
+		createEReference(sSafetyRequirementEClass, SSAFETY_REQUIREMENT__SFAILURE_MODES_FMEA_LIST);
+		createEReference(sSafetyRequirementEClass, SSAFETY_REQUIREMENT__BASE_CLASS);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    private boolean isInitialized = false;
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	private boolean isInitialized = false;
 
-    /**
-     * Complete the initialization of the package and its meta-model. This
-     * method is guarded to have no affect on any invocation but its first.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void initializePackageContents() {
-        if (isInitialized)
-            return;
-        isInitialized = true;
+	/**
+	 * Complete the initialization of the package and its meta-model. This
+	 * method is guarded to have no affect on any invocation but its first.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void initializePackageContents() {
+		if (isInitialized)
+			return;
+		isInitialized = true;
 
-        // Initialize package
-        setName(eNAME);
-        setNsPrefix(eNS_PREFIX);
-        setNsURI(eNS_URI);
+		// Initialize package
+		setName(eNAME);
+		setNsPrefix(eNS_PREFIX);
+		setNsURI(eNS_URI);
 
-        // Obtain other dependent packages
-        IESFCorePackage theESFCorePackage =
-            (IESFCorePackage) EPackage.Registry.INSTANCE.getEPackage(IESFCorePackage.eNS_URI);
-        TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
-        IESFFMEAPackage theESFFMEAPackage =
-            (IESFFMEAPackage) EPackage.Registry.INSTANCE.getEPackage(IESFFMEAPackage.eNS_URI);
-        UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+		// Obtain other dependent packages
+		IESFCorePackage theESFCorePackage =
+			(IESFCorePackage) EPackage.Registry.INSTANCE.getEPackage(IESFCorePackage.eNS_URI);
+		TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
+		IESFFMEAPackage theESFFMEAPackage =
+			(IESFFMEAPackage) EPackage.Registry.INSTANCE.getEPackage(IESFFMEAPackage.eNS_URI);
+		UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
 
-        // Create type parameters
+		// Create type parameters
 
-        // Set bounds for type parameters
+		// Set bounds for type parameters
 
-        // Add supertypes to classes
-        sSafetyRequirementEClass.getESuperTypes().add(theESFCorePackage.getAbstractSRequirement());
+		// Add supertypes to classes
+		sSafetyRequirementEClass.getESuperTypes().add(theESFCorePackage.getAbstractSRequirement());
 
-        // Initialize classes, features, and operations; add parameters
-        initEClass(
-            sSafetyRequirementEClass,
-            ISSafetyRequirement.class,
-            "SSafetyRequirement", //$NON-NLS-1$
-            !IS_ABSTRACT,
-            !IS_INTERFACE,
-            IS_GENERATED_INSTANCE_CLASS);
-        initEAttribute(
-            getSSafetyRequirement_Criticality(),
-            theTypesPackage.getInteger(),
-            "criticality", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISSafetyRequirement.class,
-            IS_TRANSIENT,
-            IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_UNSETTABLE,
-            !IS_ID,
-            IS_UNIQUE,
-            IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSSafetyRequirement_SFailureModesFMEAList(),
-            theESFFMEAPackage.getSFailureModeFMEA(),
-            null,
-            "sFailureModesFMEAList", //$NON-NLS-1$
-            null,
-            0,
-            -1,
-            ISSafetyRequirement.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
-        initEReference(
-            getSSafetyRequirement_Base_Class(),
-            theUMLPackage.getClass_(),
-            null,
-            "base_Class", //$NON-NLS-1$
-            null,
-            1,
-            1,
-            ISSafetyRequirement.class,
-            !IS_TRANSIENT,
-            !IS_VOLATILE,
-            IS_CHANGEABLE,
-            !IS_COMPOSITE,
-            IS_RESOLVE_PROXIES,
-            !IS_UNSETTABLE,
-            IS_UNIQUE,
-            !IS_DERIVED,
-            !IS_ORDERED);
+		// Initialize classes, features, and operations; add parameters
+		initEClass(
+			sSafetyRequirementEClass,
+			ISSafetyRequirement.class,
+			"SSafetyRequirement", //$NON-NLS-1$
+			!IS_ABSTRACT,
+			!IS_INTERFACE,
+			IS_GENERATED_INSTANCE_CLASS);
+		initEAttribute(
+			getSSafetyRequirement_Criticality(),
+			theTypesPackage.getInteger(),
+			"criticality", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISSafetyRequirement.class,
+			IS_TRANSIENT,
+			IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_UNSETTABLE,
+			!IS_ID,
+			IS_UNIQUE,
+			IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSSafetyRequirement_SFailureModesFMEAList(),
+			theESFFMEAPackage.getSFailureModeFMEA(),
+			null,
+			"sFailureModesFMEAList", //$NON-NLS-1$
+			null,
+			0,
+			-1,
+			ISSafetyRequirement.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
+		initEReference(
+			getSSafetyRequirement_Base_Class(),
+			theUMLPackage.getClass_(),
+			null,
+			"base_Class", //$NON-NLS-1$
+			null,
+			1,
+			1,
+			ISSafetyRequirement.class,
+			!IS_TRANSIENT,
+			!IS_VOLATILE,
+			IS_CHANGEABLE,
+			!IS_COMPOSITE,
+			IS_RESOLVE_PROXIES,
+			!IS_UNSETTABLE,
+			IS_UNIQUE,
+			!IS_DERIVED,
+			!IS_ORDERED);
 
-        // Create resource
-        createResource(eNS_URI);
+		// Create resource
+		createResource(eNS_URI);
 
-        // Create annotations
-        // http://www.eclipse.org/uml2/2.0.0/UML
-        createUMLAnnotations();
-    }
+		// Create annotations
+		// http://www.eclipse.org/uml2/2.0.0/UML
+		createUMLAnnotations();
+	}
 
-    /**
-     * Initializes the annotations for <b>http://www.eclipse.org/uml2/2.0.0/UML</b>.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected void createUMLAnnotations() {
-        String source = "http://www.eclipse.org/uml2/2.0.0/UML"; //$NON-NLS-1$
-        addAnnotation(this, source, new String[] {"originalName", "ESFSafetyRequirements" //$NON-NLS-1$ //$NON-NLS-2$
-        });
-    }
+	/**
+	 * Initializes the annotations for <b>http://www.eclipse.org/uml2/2.0.0/UML</b>.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected void createUMLAnnotations() {
+		String source = "http://www.eclipse.org/uml2/2.0.0/UML"; //$NON-NLS-1$
+		addAnnotation(this, source, new String[] {"originalName", "ESFSafetyRequirements" //$NON-NLS-1$ //$NON-NLS-2$
+		});
+	}
 
 } // ESFSafetyRequirementsPackage
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/impl/SSafetyRequirement.java b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/impl/SSafetyRequirement.java
index 39c6306..86e1129 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/impl/SSafetyRequirement.java
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/impl/SSafetyRequirement.java
@@ -47,240 +47,240 @@
  * @generated
  */
 public class SSafetyRequirement
-    extends AbstractSRequirement
-    implements ISSafetyRequirement {
+	extends AbstractSRequirement
+	implements ISSafetyRequirement {
 
-    /**
-     * The default value of the '{@link #getCriticality() <em>Criticality</em>}' attribute.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getCriticality()
-     * @generated
-     * @ordered
-     */
-    protected static final int CRITICALITY_EDEFAULT = 0;
+	/**
+	 * The default value of the '{@link #getCriticality() <em>Criticality</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getCriticality()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final int CRITICALITY_EDEFAULT = 0;
 
-    /**
-     * The cached value of the '{@link #getSFailureModesFMEAList() <em>SFailure Modes FMEA List</em>}' reference list.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getSFailureModesFMEAList()
-     * @generated
-     * @ordered
-     */
-    protected EList<ISFailureModeFMEA> sFailureModesFMEAList;
+	/**
+	 * The cached value of the '{@link #getSFailureModesFMEAList() <em>SFailure Modes FMEA List</em>}' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getSFailureModesFMEAList()
+	 * @generated
+	 * @ordered
+	 */
+	protected EList<ISFailureModeFMEA> sFailureModesFMEAList;
 
-    /**
-     * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @see #getBase_Class()
-     * @generated
-     * @ordered
-     */
-    protected org.eclipse.uml2.uml.Class base_Class;
+	/**
+	 * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @see #getBase_Class()
+	 * @generated
+	 * @ordered
+	 */
+	protected org.eclipse.uml2.uml.Class base_Class;
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected SSafetyRequirement() {
-        super();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected SSafetyRequirement() {
+		super();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    protected EClass eStaticClass() {
-        return IESFSafetyRequirementsPackage.Literals.SSAFETY_REQUIREMENT;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return IESFSafetyRequirementsPackage.Literals.SSAFETY_REQUIREMENT;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public int getCriticality() {
-        // TODO: implement this method to return the 'Criticality' attribute
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public int getCriticality() {
+		// TODO: implement this method to return the 'Criticality' attribute
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setCriticality(int newCriticality) {
-        // TODO: implement this method to set the 'Criticality' attribute
-        // Ensure that you remove @generated or mark it @generated NOT
-        throw new UnsupportedOperationException();
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setCriticality(int newCriticality) {
+		// TODO: implement this method to set the 'Criticality' attribute
+		// Ensure that you remove @generated or mark it @generated NOT
+		throw new UnsupportedOperationException();
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public EList<ISFailureModeFMEA> getSFailureModesFMEAList() {
-        if (sFailureModesFMEAList == null) {
-            sFailureModesFMEAList = new EObjectResolvingEList<ISFailureModeFMEA>(
-                ISFailureModeFMEA.class,
-                this,
-                IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__SFAILURE_MODES_FMEA_LIST);
-        }
-        return sFailureModesFMEAList;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public EList<ISFailureModeFMEA> getSFailureModesFMEAList() {
+		if (sFailureModesFMEAList == null) {
+			sFailureModesFMEAList = new EObjectResolvingEList<ISFailureModeFMEA>(
+				ISFailureModeFMEA.class,
+				this,
+				IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__SFAILURE_MODES_FMEA_LIST);
+		}
+		return sFailureModesFMEAList;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Class getBase_Class() {
-        if (base_Class != null && base_Class.eIsProxy()) {
-            InternalEObject oldBase_Class = (InternalEObject) base_Class;
-            base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
-            if (base_Class != oldBase_Class) {
-                if (eNotificationRequired())
-                    eNotify(
-                        new ENotificationImpl(
-                            this,
-                            Notification.RESOLVE,
-                            IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__BASE_CLASS,
-                            oldBase_Class,
-                            base_Class));
-            }
-        }
-        return base_Class;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Class getBase_Class() {
+		if (base_Class != null && base_Class.eIsProxy()) {
+			InternalEObject oldBase_Class = (InternalEObject) base_Class;
+			base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
+			if (base_Class != oldBase_Class) {
+				if (eNotificationRequired())
+					eNotify(
+						new ENotificationImpl(
+							this,
+							Notification.RESOLVE,
+							IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__BASE_CLASS,
+							oldBase_Class,
+							base_Class));
+			}
+		}
+		return base_Class;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public org.eclipse.uml2.uml.Class basicGetBase_Class() {
-        return base_Class;
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public org.eclipse.uml2.uml.Class basicGetBase_Class() {
+		return base_Class;
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
-        org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
-        base_Class = newBase_Class;
-        if (eNotificationRequired())
-            eNotify(
-                new ENotificationImpl(
-                    this,
-                    Notification.SET,
-                    IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__BASE_CLASS,
-                    oldBase_Class,
-                    base_Class));
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
+		org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
+		base_Class = newBase_Class;
+		if (eNotificationRequired())
+			eNotify(
+				new ENotificationImpl(
+					this,
+					Notification.SET,
+					IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__BASE_CLASS,
+					oldBase_Class,
+					base_Class));
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public Object eGet(int featureID, boolean resolve, boolean coreType) {
-        switch (featureID) {
-            case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__CRITICALITY:
-                return getCriticality();
-            case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__SFAILURE_MODES_FMEA_LIST:
-                return getSFailureModesFMEAList();
-            case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__BASE_CLASS:
-                if (resolve)
-                    return getBase_Class();
-                return basicGetBase_Class();
-        }
-        return super.eGet(featureID, resolve, coreType);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__CRITICALITY:
+				return getCriticality();
+			case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__SFAILURE_MODES_FMEA_LIST:
+				return getSFailureModesFMEAList();
+			case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__BASE_CLASS:
+				if (resolve)
+					return getBase_Class();
+				return basicGetBase_Class();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @SuppressWarnings("unchecked")
-    @Override
-    public void eSet(int featureID, Object newValue) {
-        switch (featureID) {
-            case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__CRITICALITY:
-                setCriticality((Integer) newValue);
-                return;
-            case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__SFAILURE_MODES_FMEA_LIST:
-                getSFailureModesFMEAList().clear();
-                getSFailureModesFMEAList().addAll((Collection<? extends ISFailureModeFMEA>) newValue);
-                return;
-            case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__BASE_CLASS:
-                setBase_Class((org.eclipse.uml2.uml.Class) newValue);
-                return;
-        }
-        super.eSet(featureID, newValue);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@SuppressWarnings("unchecked")
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__CRITICALITY:
+				setCriticality((Integer) newValue);
+				return;
+			case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__SFAILURE_MODES_FMEA_LIST:
+				getSFailureModesFMEAList().clear();
+				getSFailureModesFMEAList().addAll((Collection<? extends ISFailureModeFMEA>) newValue);
+				return;
+			case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__BASE_CLASS:
+				setBase_Class((org.eclipse.uml2.uml.Class) newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public void eUnset(int featureID) {
-        switch (featureID) {
-            case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__CRITICALITY:
-                setCriticality(CRITICALITY_EDEFAULT);
-                return;
-            case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__SFAILURE_MODES_FMEA_LIST:
-                getSFailureModesFMEAList().clear();
-                return;
-            case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__BASE_CLASS:
-                setBase_Class((org.eclipse.uml2.uml.Class) null);
-                return;
-        }
-        super.eUnset(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__CRITICALITY:
+				setCriticality(CRITICALITY_EDEFAULT);
+				return;
+			case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__SFAILURE_MODES_FMEA_LIST:
+				getSFailureModesFMEAList().clear();
+				return;
+			case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__BASE_CLASS:
+				setBase_Class((org.eclipse.uml2.uml.Class) null);
+				return;
+		}
+		super.eUnset(featureID);
+	}
 
-    /**
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    @Override
-    public boolean eIsSet(int featureID) {
-        switch (featureID) {
-            case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__CRITICALITY:
-                return getCriticality() != CRITICALITY_EDEFAULT;
-            case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__SFAILURE_MODES_FMEA_LIST:
-                return sFailureModesFMEAList != null && !sFailureModesFMEAList.isEmpty();
-            case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__BASE_CLASS:
-                return base_Class != null;
-        }
-        return super.eIsSet(featureID);
-    }
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__CRITICALITY:
+				return getCriticality() != CRITICALITY_EDEFAULT;
+			case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__SFAILURE_MODES_FMEA_LIST:
+				return sFailureModesFMEAList != null && !sFailureModesFMEAList.isEmpty();
+			case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT__BASE_CLASS:
+				return base_Class != null;
+		}
+		return super.eIsSet(featureID);
+	}
 
 } // SSafetyRequirement
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/util/ESFSafetyRequirementsAdapterFactory.java b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/util/ESFSafetyRequirementsAdapterFactory.java
index bc1db10..9ccd32b 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/util/ESFSafetyRequirementsAdapterFactory.java
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/util/ESFSafetyRequirementsAdapterFactory.java
@@ -32,154 +32,154 @@
  * @generated
  */
 public class ESFSafetyRequirementsAdapterFactory
-    extends AdapterFactoryImpl {
+	extends AdapterFactoryImpl {
 
-    /**
-     * The cached model package.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected static IESFSafetyRequirementsPackage modelPackage;
+	/**
+	 * The cached model package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected static IESFSafetyRequirementsPackage modelPackage;
 
-    /**
-     * Creates an instance of the adapter factory.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ESFSafetyRequirementsAdapterFactory() {
-        if (modelPackage == null) {
-            modelPackage = IESFSafetyRequirementsPackage.eINSTANCE;
-        }
-    }
+	/**
+	 * Creates an instance of the adapter factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ESFSafetyRequirementsAdapterFactory() {
+		if (modelPackage == null) {
+			modelPackage = IESFSafetyRequirementsPackage.eINSTANCE;
+		}
+	}
 
-    /**
-     * Returns whether this factory is applicable for the type of the object.
-     * <!-- begin-user-doc -->
-     * This implementation returns <code>true</code> if the object is either the model's package or is an instance
-     * object of the model.
-     * <!-- end-user-doc -->
-     * 
-     * @return whether this factory is applicable for the type of the object.
-     * @generated
-     */
-    @Override
-    public boolean isFactoryForType(Object object) {
-        if (object == modelPackage) {
-            return true;
-        }
-        if (object instanceof EObject) {
-            return ((EObject) object).eClass().getEPackage() == modelPackage;
-        }
-        return false;
-    }
+	/**
+	 * Returns whether this factory is applicable for the type of the object.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance
+	 * object of the model.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return whether this factory is applicable for the type of the object.
+	 * @generated
+	 */
+	@Override
+	public boolean isFactoryForType(Object object) {
+		if (object == modelPackage) {
+			return true;
+		}
+		if (object instanceof EObject) {
+			return ((EObject) object).eClass().getEPackage() == modelPackage;
+		}
+		return false;
+	}
 
-    /**
-     * The switch that delegates to the <code>createXXX</code> methods.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected ESFSafetyRequirementsSwitch<Adapter> modelSwitch = new ESFSafetyRequirementsSwitch<Adapter>() {
+	/**
+	 * The switch that delegates to the <code>createXXX</code> methods.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected ESFSafetyRequirementsSwitch<Adapter> modelSwitch = new ESFSafetyRequirementsSwitch<Adapter>() {
 
-        @Override
-        public Adapter caseSSafetyRequirement(ISSafetyRequirement object) {
-            return createSSafetyRequirementAdapter();
-        }
+		@Override
+		public Adapter caseSSafetyRequirement(ISSafetyRequirement object) {
+			return createSSafetyRequirementAdapter();
+		}
 
-        @Override
-        public Adapter caseAbstractSElement(IAbstractSElement object) {
-            return createAbstractSElementAdapter();
-        }
+		@Override
+		public Adapter caseAbstractSElement(IAbstractSElement object) {
+			return createAbstractSElementAdapter();
+		}
 
-        @Override
-        public Adapter caseAbstractSRequirement(IAbstractSRequirement object) {
-            return createAbstractSRequirementAdapter();
-        }
+		@Override
+		public Adapter caseAbstractSRequirement(IAbstractSRequirement object) {
+			return createAbstractSRequirementAdapter();
+		}
 
-        @Override
-        public Adapter defaultCase(EObject object) {
-            return createEObjectAdapter();
-        }
-    };
+		@Override
+		public Adapter defaultCase(EObject object) {
+			return createEObjectAdapter();
+		}
+	};
 
-    /**
-     * Creates an adapter for the <code>target</code>.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param target the object to adapt.
-     * @return the adapter for the <code>target</code>.
-     * @generated
-     */
-    @Override
-    public Adapter createAdapter(Notifier target) {
-        return modelSwitch.doSwitch((EObject) target);
-    }
+	/**
+	 * Creates an adapter for the <code>target</code>.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param target the object to adapt.
+	 * @return the adapter for the <code>target</code>.
+	 * @generated
+	 */
+	@Override
+	public Adapter createAdapter(Notifier target) {
+		return modelSwitch.doSwitch((EObject) target);
+	}
 
-    /**
-     * Creates a new adapter for an object of class '{@link org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement
-     * <em>SSafety Requirement</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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement
-     * @generated
-     */
-    public Adapter createSSafetyRequirementAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for an object of class '{@link org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement
+	 * <em>SSafety Requirement</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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esfsafetyrequirements.ISSafetyRequirement
+	 * @generated
+	 */
+	public Adapter createSSafetyRequirementAdapter() {
+		return null;
+	}
 
-    /**
-     * 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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esfcore.IAbstractSElement
-     * @generated
-     */
-    public Adapter createAbstractSElementAdapter() {
-        return null;
-    }
+	/**
+	 * 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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esfcore.IAbstractSElement
+	 * @generated
+	 */
+	public Adapter createAbstractSElementAdapter() {
+		return null;
+	}
 
-    /**
-     * 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.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @see org.polarsys.esf.esfcore.IAbstractSRequirement
-     * @generated
-     */
-    public Adapter createAbstractSRequirementAdapter() {
-        return null;
-    }
+	/**
+	 * 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.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @see org.polarsys.esf.esfcore.IAbstractSRequirement
+	 * @generated
+	 */
+	public Adapter createAbstractSRequirementAdapter() {
+		return null;
+	}
 
-    /**
-     * Creates a new adapter for the default case.
-     * <!-- begin-user-doc -->
-     * This default implementation returns null.
-     * <!-- end-user-doc -->
-     * 
-     * @return the new adapter.
-     * @generated
-     */
-    public Adapter createEObjectAdapter() {
-        return null;
-    }
+	/**
+	 * Creates a new adapter for the default case.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the new adapter.
+	 * @generated
+	 */
+	public Adapter createEObjectAdapter() {
+		return null;
+	}
 
 } // ESFSafetyRequirementsAdapterFactory
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/util/ESFSafetyRequirementsSwitch.java b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/util/ESFSafetyRequirementsSwitch.java
index 2137df2..d36da6f 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/util/ESFSafetyRequirementsSwitch.java
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src-gen/main/java/org/polarsys/esf/esfsafetyrequirements/util/ESFSafetyRequirementsSwitch.java
@@ -35,135 +35,135 @@
  * @generated
  */
 public class ESFSafetyRequirementsSwitch<T>
-    extends Switch<T> {
+	extends Switch<T> {
 
-    /**
-     * The cached model package
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    protected static IESFSafetyRequirementsPackage modelPackage;
+	/**
+	 * The cached model package
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	protected static IESFSafetyRequirementsPackage modelPackage;
 
-    /**
-     * Creates an instance of the switch.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @generated
-     */
-    public ESFSafetyRequirementsSwitch() {
-        if (modelPackage == null) {
-            modelPackage = IESFSafetyRequirementsPackage.eINSTANCE;
-        }
-    }
+	/**
+	 * Creates an instance of the switch.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @generated
+	 */
+	public ESFSafetyRequirementsSwitch() {
+		if (modelPackage == null) {
+			modelPackage = IESFSafetyRequirementsPackage.eINSTANCE;
+		}
+	}
 
-    /**
-     * Checks whether this is a switch for the given package.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @param ePackage the package in question.
-     * @return whether this is a switch for the given package.
-     * @generated
-     */
-    @Override
-    protected boolean isSwitchFor(EPackage ePackage) {
-        return ePackage == modelPackage;
-    }
+	/**
+	 * Checks whether this is a switch for the given package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param ePackage the package in question.
+	 * @return whether this is a switch for the given package.
+	 * @generated
+	 */
+	@Override
+	protected boolean isSwitchFor(EPackage ePackage) {
+		return ePackage == modelPackage;
+	}
 
-    /**
-     * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that
-     * result.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * 
-     * @return the first non-null result returned by a <code>caseXXX</code> call.
-     * @generated
-     */
-    @Override
-    protected T doSwitch(int classifierID, EObject theEObject) {
-        switch (classifierID) {
-            case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT: {
-                ISSafetyRequirement sSafetyRequirement = (ISSafetyRequirement) theEObject;
-                T result = caseSSafetyRequirement(sSafetyRequirement);
-                if (result == null)
-                    result = caseAbstractSRequirement(sSafetyRequirement);
-                if (result == null)
-                    result = caseAbstractSElement(sSafetyRequirement);
-                if (result == null)
-                    result = defaultCase(theEObject);
-                return result;
-            }
-            default:
-                return defaultCase(theEObject);
-        }
-    }
+	/**
+	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that
+	 * result.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * 
+	 * @return the first non-null result returned by a <code>caseXXX</code> call.
+	 * @generated
+	 */
+	@Override
+	protected T doSwitch(int classifierID, EObject theEObject) {
+		switch (classifierID) {
+			case IESFSafetyRequirementsPackage.SSAFETY_REQUIREMENT: {
+				ISSafetyRequirement sSafetyRequirement = (ISSafetyRequirement) theEObject;
+				T result = caseSSafetyRequirement(sSafetyRequirement);
+				if (result == null)
+					result = caseAbstractSRequirement(sSafetyRequirement);
+				if (result == null)
+					result = caseAbstractSElement(sSafetyRequirement);
+				if (result == null)
+					result = defaultCase(theEObject);
+				return result;
+			}
+			default:
+				return defaultCase(theEObject);
+		}
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>SSafety Requirement</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>SSafety Requirement</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseSSafetyRequirement(ISSafetyRequirement object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>SSafety Requirement</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>SSafety Requirement</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseSSafetyRequirement(ISSafetyRequirement object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>Abstract SElement</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>Abstract SElement</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseAbstractSElement(IAbstractSElement object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Abstract SElement</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Abstract SElement</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseAbstractSElement(IAbstractSElement object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>Abstract SRequirement</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>Abstract SRequirement</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-     * @generated
-     */
-    public T caseAbstractSRequirement(IAbstractSRequirement object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Abstract SRequirement</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Abstract SRequirement</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseAbstractSRequirement(IAbstractSRequirement object) {
+		return null;
+	}
 
-    /**
-     * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
-     * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch, but this is the last case anyway.
-     * <!-- end-user-doc -->
-     * 
-     * @param object the target of the switch.
-     * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
-     * @see #doSwitch(org.eclipse.emf.ecore.EObject)
-     * @generated
-     */
-    @Override
-    public T defaultCase(EObject object) {
-        return null;
-    }
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch, but this is the last case anyway.
+	 * <!-- end-user-doc -->
+	 * 
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+	 * @generated
+	 */
+	@Override
+	public T defaultCase(EObject object) {
+		return null;
+	}
 
 } // ESFSafetyRequirementsSwitch
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/esfsafetyrequirements/IMESFSafetyRequirementsFactory.java b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/esfsafetyrequirements/IMESFSafetyRequirementsFactory.java
index 68e6fc2..3b6271d 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/esfsafetyrequirements/IMESFSafetyRequirementsFactory.java
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/esfsafetyrequirements/IMESFSafetyRequirementsFactory.java
@@ -19,14 +19,14 @@
  * @version $Revision: 168 $
  */
 public interface IMESFSafetyRequirementsFactory
-    extends IESFSafetyRequirementsFactory {
+	extends IESFSafetyRequirementsFactory {
 
-    /**
-     * Specialise the eINSTANCE initialisation with the new interface type
-     * (overridden in the override_factory extension).
-     */
-    IMESFSafetyRequirementsFactory INSTANCE = MESFSafetyRequirementsFactory.init();
+	/**
+	 * Specialise the eINSTANCE initialisation with the new interface type
+	 * (overridden in the override_factory extension).
+	 */
+	IMESFSafetyRequirementsFactory INSTANCE = MESFSafetyRequirementsFactory.init();
 
-    @Override
-    ISSafetyRequirement createSSafetyRequirement();
+	@Override
+	ISSafetyRequirement createSSafetyRequirement();
 }
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/esfsafetyrequirements/IMSSafetyRequirement.java b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/esfsafetyrequirements/IMSSafetyRequirement.java
index b33bbea..7417541 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/esfsafetyrequirements/IMSSafetyRequirement.java
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/esfsafetyrequirements/IMSSafetyRequirement.java
@@ -18,6 +18,6 @@
  * @version $Revision: 176 $
  */
 public interface IMSSafetyRequirement
-    extends ISSafetyRequirement {
+	extends ISSafetyRequirement {
 
 }
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/esfsafetyrequirements/impl/MESFSafetyRequirementsFactory.java b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/esfsafetyrequirements/impl/MESFSafetyRequirementsFactory.java
index c2e4f79..f0b7feb 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/esfsafetyrequirements/impl/MESFSafetyRequirementsFactory.java
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/esfsafetyrequirements/impl/MESFSafetyRequirementsFactory.java
@@ -22,34 +22,34 @@
  * @version $Revision: 168 $
  */
 public class MESFSafetyRequirementsFactory
-    extends ESFSafetyRequirementsFactory
-    implements IMESFSafetyRequirementsFactory {
+	extends ESFSafetyRequirementsFactory
+	implements IMESFSafetyRequirementsFactory {
 
-    /**
-     * Default constructor.
-     */
-    public MESFSafetyRequirementsFactory() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MESFSafetyRequirementsFactory() {
+		super();
+	}
 
-    /**
-     * @return The initialised factory
-     */
-    public static IMESFSafetyRequirementsFactory init() {
-        IESFSafetyRequirementsFactory vFactory = ESFSafetyRequirementsFactory.init();
+	/**
+	 * @return The initialised factory
+	 */
+	public static IMESFSafetyRequirementsFactory init() {
+		IESFSafetyRequirementsFactory vFactory = ESFSafetyRequirementsFactory.init();
 
-        // Check if the factory returned by the standard implementation can suit,
-        // otherwise create a new instance
-        if (!(vFactory instanceof IMESFSafetyRequirementsFactory)) {
-            vFactory = new MESFSafetyRequirementsFactory();
-        }
+		// Check if the factory returned by the standard implementation can suit,
+		// otherwise create a new instance
+		if (!(vFactory instanceof IMESFSafetyRequirementsFactory)) {
+			vFactory = new MESFSafetyRequirementsFactory();
+		}
 
-        return (IMESFSafetyRequirementsFactory) vFactory;
-    }
+		return (IMESFSafetyRequirementsFactory) vFactory;
+	}
 
-    @Override
-    public IMSSafetyRequirement createSSafetyRequirement() {
-        IMSSafetyRequirement vSSafetyRequirement = new MSSafetyRequirement();
-        return vSSafetyRequirement;
-    }
+	@Override
+	public IMSSafetyRequirement createSSafetyRequirement() {
+		IMSSafetyRequirement vSSafetyRequirement = new MSSafetyRequirement();
+		return vSSafetyRequirement;
+	}
 }
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/esfsafetyrequirements/impl/MSSafetyRequirement.java b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/esfsafetyrequirements/impl/MSSafetyRequirement.java
index 7ca6456..d50a0dc 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/esfsafetyrequirements/impl/MSSafetyRequirement.java
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/esfsafetyrequirements/impl/MSSafetyRequirement.java
@@ -23,49 +23,49 @@
  * @version $Revision: 168 $
  */
 public class MSSafetyRequirement
-    extends SSafetyRequirement
-    implements IMSSafetyRequirement {
+	extends SSafetyRequirement
+	implements IMSSafetyRequirement {
 
-    /**
-     * Default constructor.
-     */
-    public MSSafetyRequirement() {
-        super();
-    }
+	/**
+	 * Default constructor.
+	 */
+	public MSSafetyRequirement() {
+		super();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getName() {
-        return GenericAbstractSElement.getName(getBase_Class());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getName() {
+		return GenericAbstractSElement.getName(getBase_Class());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public String getUUID() {
-        return GenericAbstractSElement.getUUID(getBase_Class());
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public String getUUID() {
+		return GenericAbstractSElement.getUUID(getBase_Class());
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public int getCriticality() {
-        int vCriticality = 0;
-        EList<ISFailureModeFMEA> vSFailureModesList = getSFailureModesFMEAList();
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public int getCriticality() {
+		int vCriticality = 0;
+		EList<ISFailureModeFMEA> vSFailureModesList = getSFailureModesFMEAList();
 
-        if (!vSFailureModesList.isEmpty()) {
-            for (ISFailureModeFMEA vSFailureMode : vSFailureModesList) {
-                if (vCriticality < vSFailureMode.getFinalCriticality()) {
-                    vCriticality = vSFailureMode.getFinalCriticality();
-                }
-            }
-        }
+		if (!vSFailureModesList.isEmpty()) {
+			for (ISFailureModeFMEA vSFailureMode : vSFailureModesList) {
+				if (vCriticality < vSFailureMode.getFinalCriticality()) {
+					vCriticality = vSFailureMode.getFinalCriticality();
+				}
+			}
+		}
 
-        return vCriticality;
-    }
+		return vCriticality;
+	}
 
 }
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/safetyreq/profile/ESFSafetyReqProfileActivator.java b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/safetyreq/profile/ESFSafetyReqProfileActivator.java
index 4fc5df8..788f1e3 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/safetyreq/profile/ESFSafetyReqProfileActivator.java
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/safetyreq/profile/ESFSafetyReqProfileActivator.java
@@ -23,85 +23,85 @@
  * @version $Revision: 183 $
  */
 public final class ESFSafetyReqProfileActivator
-    extends EMFPlugin
-    implements BundleActivator {
+	extends EMFPlugin
+	implements BundleActivator {
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFSafetyReqProfileActivator INSTANCE = new ESFSafetyReqProfileActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFSafetyReqProfileActivator INSTANCE = new ESFSafetyReqProfileActivator();
 
-    /** Execution context for the bundle. */
-    private static BundleContext sBundleContext = null;
+	/** Execution context for the bundle. */
+	private static BundleContext sBundleContext = null;
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFSafetyReqProfileActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFSafetyReqProfileActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Get BundlexContext.
-     *
-     * @return BundleContext
-     */
-    public static BundleContext getContext() {
-        return sBundleContext;
-    }
+	/**
+	 * Get BundlexContext.
+	 *
+	 * @return BundleContext
+	 */
+	public static BundleContext getContext() {
+		return sBundleContext;
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void start(final BundleContext pContext) throws Exception {
-        sBundleContext = pContext;
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void start(final BundleContext pContext) throws Exception {
+		sBundleContext = pContext;
 
-        // Manually create the plugin implementation
-        sPlugin = new Implementation();
-    }
+		// Manually create the plugin implementation
+		sPlugin = new Implementation();
+	}
 
-    /**
-     * {@inheritDoc}
-     *
-     * Added to ensure that the activator can work with the profile mechanisms.
-     */
-    @Override
-    public void stop(final BundleContext pContext) throws Exception {
-        sBundleContext = null;
-    }
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Added to ensure that the activator can work with the profile mechanisms.
+	 */
+	@Override
+	public void stop(final BundleContext pContext) throws Exception {
+		sBundleContext = null;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
-        }
-    }
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
+		}
+	}
 }
diff --git a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/safetyreq/profile/set/ESFSafetyRequirementsSet.java b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/safetyreq/profile/set/ESFSafetyRequirementsSet.java
index ecc35bf..ff3bfe5 100644
--- a/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/safetyreq/profile/set/ESFSafetyRequirementsSet.java
+++ b/analysis/safetyreq/profile/org.polarsys.esf.safetyreq.profile/src/main/java/org/polarsys/esf/safetyreq/profile/set/ESFSafetyRequirementsSet.java
@@ -18,18 +18,18 @@
  * @version $Revision: 169 $
  */
 public final class ESFSafetyRequirementsSet {
-    /** ESFSafetyRequirements profile path. */
-    public static final String PROFILE_PATH =
-        "pathmap://ESFSAFETYREQUIREMENTS_PROFILE/esfsafetyrequirements.profile.uml"; //$NON-NLS-1$
+	/** ESFSafetyRequirements profile path. */
+	public static final String PROFILE_PATH =
+		"pathmap://ESFSAFETYREQUIREMENTS_PROFILE/esfsafetyrequirements.profile.uml"; //$NON-NLS-1$
 
-    /** ESFSafetyRequirements profile URI. */
-    public static final String PROFILE_URI =
-        "http://www.polarsys.org/esf/0.7.0/ESFSafetyRequirements"; //$NON-NLS-1$
+	/** ESFSafetyRequirements profile URI. */
+	public static final String PROFILE_URI =
+		"http://www.polarsys.org/esf/0.7.0/ESFSafetyRequirements"; //$NON-NLS-1$
 
-    /**
-     * Default constructor, private as it's a utility class.
-     */
-    private ESFSafetyRequirementsSet() {
-     // Nothing to do
-    }
+	/**
+	 * Default constructor, private as it's a utility class.
+	 */
+	private ESFSafetyRequirementsSet() {
+	 // Nothing to do
+	}
 }
diff --git a/analysis/safetyreq/releng/org.polarsys.esf.safetyreq.releng/build.properties b/analysis/safetyreq/releng/org.polarsys.esf.safetyreq.releng/build.properties
index 94bb883..3d45b4f 100644
--- a/analysis/safetyreq/releng/org.polarsys.esf.safetyreq.releng/build.properties
+++ b/analysis/safetyreq/releng/org.polarsys.esf.safetyreq.releng/build.properties
@@ -1,4 +1,4 @@
 bin.includes = feature.xml,\
                feature.properties,\
                license.html,\
-               epl-v10.html
+               epl-v20.html
diff --git a/analysis/safetyreq/releng/org.polarsys.esf.safetyreq.releng/feature.properties b/analysis/safetyreq/releng/org.polarsys.esf.safetyreq.releng/feature.properties
index 5936029..2d332ae 100644
--- a/analysis/safetyreq/releng/org.polarsys.esf.safetyreq.releng/feature.properties
+++ b/analysis/safetyreq/releng/org.polarsys.esf.safetyreq.releng/feature.properties
@@ -1,16 +1,17 @@
-featureName = ESF SafetyReq (Incubation)
+featureName = ESF Core (Mandatory) (Incubation)
 providerName = PolarSys
-description = SafetyReq feature of ESF. (Incubation)
+description = Technical Core feature of ESF (Mandatory). (Incubation)
 copyright=\
 Copyright (c) 2016 ALL4TEC & CEA LIST.\n\
 All rights reserved. This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License v1.0\n\
+are made available under the terms of the Eclipse Public License v2.0\n\
 which accompanies this distribution, and is available at\n\
-http://www.eclipse.org/legal/epl-v10.html\n\
+https://www.eclipse.org/legal/epl-2.0/\n\
 \n\
 Contributors:\n\
     Jonathan Dumont (ALL4TEC) - initial API and implementation\n\
-    Yupanqui Munoz Julho (CEA LIST) - initial API and implementation\n
+    Yupanqui Munoz Julho (CEA LIST) - initial API and implementation\n\
+	Ansgar Radermacher (CEA LIST) - upgrade to 2018-12 and improvements\n
 licenseURL=license.html
 license=\
 Eclipse.org Software User Agreement\n\
@@ -29,8 +30,8 @@
 \n\
 Applicable Licenses\n\
 \n\
-Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0\n\
-("EPL").  A copy of the EPL is provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
+Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 2.0\n\
+("EPL").  A copy of the EPL is provided with this Content and is also available at https://www.eclipse.org/legal/epl-2.0/\n\
 For purposes of the EPL, "Program" will mean the Content.\n\
 \n\
 Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository ("Repository") in CVS\n\
diff --git a/analysis/safetyreq/releng/org.polarsys.esf.safetyreq.releng/license.html b/analysis/safetyreq/releng/org.polarsys.esf.safetyreq.releng/license.html
index 95ad95e..637a181 100644
--- a/analysis/safetyreq/releng/org.polarsys.esf.safetyreq.releng/license.html
+++ b/analysis/safetyreq/releng/org.polarsys.esf.safetyreq.releng/license.html
@@ -1,106 +1,300 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<!-- saved from url=(0044)http://www.eclipse.org/legal/epl/notice.html -->
-<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 9, 2014</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY "CONTENT").  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   ("EPL").  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, "Program" will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository ("Repository") in software modules ("Modules") and made available as downloadable archives ("Downloads").</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and features ("Features").</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named "features".  Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features ("Included Features"). Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named "about.html" ("Abouts"). The terms and conditions governing Features and
-Included Features should be contained in files named "license.html" ("Feature Licenses").  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named "src" of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license ("Feature Update License") during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the "license" property of files named "feature.properties" found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager ("Provisioning Technology") for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively "Installable Software"). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   ("Specification").</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur ("Provisioning Process") in which a user may execute the Provisioning Technology
-       on a machine ("Target Machine") with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software ("Installable Software Agreement") and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-
-
-</body></html>
\ No newline at end of file
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Eclipse Public License - Version 2.0</title>
+    <style type="text/css">
+      body {
+        margin: 1.5em 3em;
+      }
+      h1{
+        font-size:1.5em;
+      }
+      h2{
+        font-size:1em;
+        margin-bottom:0.5em;
+        margin-top:1em;
+      }
+      p {
+        margin-top:  0.5em;
+        margin-bottom: 0.5em;
+      }
+      ul, ol{
+        list-style-type:none;
+      }
+    </style>
+  </head>
+  <body>
+    <h1>Eclipse Public License - v 2.0</h1>
+    <p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
+      PUBLIC LICENSE (&ldquo;AGREEMENT&rdquo;). ANY USE, REPRODUCTION OR DISTRIBUTION
+      OF THE PROGRAM CONSTITUTES RECIPIENT&#039;S ACCEPTANCE OF THIS AGREEMENT.
+    </p>
+    <h2 id="definitions">1. DEFINITIONS</h2>
+    <p>&ldquo;Contribution&rdquo; means:</p>
+    <ul>
+      <li>a) in the case of the initial Contributor, the initial content
+        Distributed under this Agreement, and
+      </li>
+      <li>
+        b) in the case of each subsequent Contributor:
+        <ul>
+          <li>i) changes to the Program, and</li>
+          <li>ii) additions to the Program;</li>
+        </ul>
+        where such changes and/or additions to the Program originate from
+        and are Distributed by that particular Contributor. A Contribution
+        &ldquo;originates&rdquo; from a Contributor if it was added to the Program by such
+        Contributor itself or anyone acting on such Contributor&#039;s behalf.
+        Contributions do not include changes or additions to the Program that
+        are not Modified Works.
+      </li>
+    </ul>
+    <p>&ldquo;Contributor&rdquo; means any person or entity that Distributes the Program.</p>
+    <p>&ldquo;Licensed Patents&rdquo; mean patent claims licensable by a Contributor which
+      are necessarily infringed by the use or sale of its Contribution alone
+      or when combined with the Program.
+    </p>
+    <p>&ldquo;Program&rdquo; means the Contributions Distributed in accordance with this
+      Agreement.
+    </p>
+    <p>&ldquo;Recipient&rdquo; means anyone who receives the Program under this Agreement
+      or any Secondary License (as applicable), including Contributors.
+    </p>
+    <p>&ldquo;Derivative Works&rdquo; shall mean any work, whether in Source Code or other
+      form, that is based on (or derived from) the Program and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship.
+    </p>
+    <p>&ldquo;Modified Works&rdquo; shall mean any work in Source Code or other form that
+      results from an addition to, deletion from, or modification of the
+      contents of the Program, including, for purposes of clarity any new file
+      in Source Code form that contains any contents of the Program. Modified
+      Works shall not include works that contain only declarations, interfaces,
+      types, classes, structures, or files of the Program solely in each case
+      in order to link to, bind by name, or subclass the Program or Modified
+      Works thereof.
+    </p>
+    <p>&ldquo;Distribute&rdquo; means the acts of a) distributing or b) making available
+      in any manner that enables the transfer of a copy.
+    </p>
+    <p>&ldquo;Source Code&rdquo; means the form of a Program preferred for making
+      modifications, including but not limited to software source code,
+      documentation source, and configuration files.
+    </p>
+    <p>&ldquo;Secondary License&rdquo; means either the GNU General Public License,
+      Version 2.0, or any later versions of that license, including any
+      exceptions or additional permissions as identified by the initial
+      Contributor.
+    </p>
+    <h2 id="grant-of-rights">2. GRANT OF RIGHTS</h2>
+    <ul>
+      <li>a) Subject to the terms of this Agreement, each Contributor hereby
+        grants Recipient a non-exclusive, worldwide, royalty-free copyright
+        license to reproduce, prepare Derivative Works of, publicly display,
+        publicly perform, Distribute and sublicense the Contribution of such
+        Contributor, if any, and such Derivative Works.
+      </li>
+      <li>b) Subject to the terms of this Agreement, each Contributor hereby
+        grants Recipient a non-exclusive, worldwide, royalty-free patent
+        license under Licensed Patents to make, use, sell, offer to sell,
+        import and otherwise transfer the Contribution of such Contributor,
+        if any, in Source Code or other form. This patent license shall
+        apply to the combination of the Contribution and the Program if,
+        at the time the Contribution is added by the Contributor, such
+        addition of the Contribution causes such combination to be covered
+        by the Licensed Patents. The patent license shall not apply to any
+        other combinations which include the Contribution. No hardware per
+        se is licensed hereunder.
+      </li>
+      <li>c) Recipient understands that although each Contributor grants the
+        licenses to its Contributions set forth herein, no assurances are
+        provided by any Contributor that the Program does not infringe the
+        patent or other intellectual property rights of any other entity.
+        Each Contributor disclaims any liability to Recipient for claims
+        brought by any other entity based on infringement of intellectual
+        property rights or otherwise. As a condition to exercising the rights
+        and licenses granted hereunder, each Recipient hereby assumes sole
+        responsibility to secure any other intellectual property rights needed,
+        if any. For example, if a third party patent license is required to
+        allow Recipient to Distribute the Program, it is Recipient&#039;s
+        responsibility to acquire that license before distributing the Program.
+      </li>
+      <li>d) Each Contributor represents that to its knowledge it has sufficient
+        copyright rights in its Contribution, if any, to grant the copyright
+        license set forth in this Agreement.
+      </li>
+      <li>e) Notwithstanding the terms of any Secondary License, no Contributor
+        makes additional grants to any Recipient (other than those set forth
+        in this Agreement) as a result of such Recipient&#039;s receipt of the
+        Program under the terms of a Secondary License (if permitted under
+        the terms of Section 3).
+      </li>
+    </ul>
+    <h2 id="requirements">3. REQUIREMENTS</h2>
+    <p>3.1 If a Contributor Distributes the Program in any form, then:</p>
+    <ul>
+      <li>a) the Program must also be made available as Source Code, in
+        accordance with section 3.2, and the Contributor must accompany
+        the Program with a statement that the Source Code for the Program
+        is available under this Agreement, and informs Recipients how to
+        obtain it in a reasonable manner on or through a medium customarily
+        used for software exchange; and
+      </li>
+      <li>
+        b) the Contributor may Distribute the Program under a license
+        different than this Agreement, provided that such license:
+        <ul>
+          <li>i) effectively disclaims on behalf of all other Contributors all
+            warranties and conditions, express and implied, including warranties
+            or conditions of title and non-infringement, and implied warranties
+            or conditions of merchantability and fitness for a particular purpose;
+          </li>
+          <li>ii) effectively excludes on behalf of all other Contributors all
+            liability for damages, including direct, indirect, special, incidental
+            and consequential damages, such as lost profits;
+          </li>
+          <li>iii) does not attempt to limit or alter the recipients&#039; rights in the
+            Source Code under section 3.2; and
+          </li>
+          <li>iv) requires any subsequent distribution of the Program by any party
+            to be under a license that satisfies the requirements of this section 3.
+          </li>
+        </ul>
+      </li>
+    </ul>
+    <p>3.2 When the Program is Distributed as Source Code:</p>
+    <ul>
+      <li>a) it must be made available under this Agreement, or if the Program (i)
+        is combined with other material in a separate file or files made available
+        under a Secondary License, and (ii) the initial Contributor attached to
+        the Source Code the notice described in Exhibit A of this Agreement,
+        then the Program may be made available under the terms of such
+        Secondary Licenses, and
+      </li>
+      <li>b) a copy of this Agreement must be included with each copy of the Program.</li>
+    </ul>
+    <p>3.3 Contributors may not remove or alter any copyright, patent, trademark,
+      attribution notices, disclaimers of warranty, or limitations of liability
+      (&lsquo;notices&rsquo;) contained within the Program from any copy of the Program which
+      they Distribute, provided that Contributors may add their own appropriate
+      notices.
+    </p>
+    <h2 id="commercial-distribution">4. COMMERCIAL DISTRIBUTION</h2>
+    <p>Commercial distributors of software may accept certain responsibilities
+      with respect to end users, business partners and the like. While this
+      license is intended to facilitate the commercial use of the Program, the
+      Contributor who includes the Program in a commercial product offering should
+      do so in a manner which does not create potential liability for other
+      Contributors. Therefore, if a Contributor includes the Program in a
+      commercial product offering, such Contributor (&ldquo;Commercial Contributor&rdquo;)
+      hereby agrees to defend and indemnify every other Contributor
+      (&ldquo;Indemnified Contributor&rdquo;) against any losses, damages and costs
+      (collectively &ldquo;Losses&rdquo;) arising from claims, lawsuits and other legal actions
+      brought by a third party against the Indemnified Contributor to the extent
+      caused by the acts or omissions of such Commercial Contributor in connection
+      with its distribution of the Program in a commercial product offering.
+      The obligations in this section do not apply to any claims or Losses relating
+      to any actual or alleged intellectual property infringement. In order to
+      qualify, an Indemnified Contributor must: a) promptly notify the
+      Commercial Contributor in writing of such claim, and b) allow the Commercial
+      Contributor to control, and cooperate with the Commercial Contributor in,
+      the defense and any related settlement negotiations. The Indemnified
+      Contributor may participate in any such claim at its own expense.
+    </p>
+    <p>For example, a Contributor might include the Program
+      in a commercial product offering, Product X. That Contributor is then a
+      Commercial Contributor. If that Commercial Contributor then makes performance
+      claims, or offers warranties related to Product X, those performance claims
+      and warranties are such Commercial Contributor&#039;s responsibility alone.
+      Under this section, the Commercial Contributor would have to defend claims
+      against the other Contributors related to those performance claims and
+      warranties, and if a court requires any other Contributor to pay any damages
+      as a result, the Commercial Contributor must pay those damages.
+    </p>
+    <h2 id="warranty">5. NO WARRANTY</h2>
+    <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
+      BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN &ldquo;AS IS&rdquo; BASIS, WITHOUT
+      WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
+      WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
+      MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
+      solely responsible for determining the appropriateness of using and
+      distributing the Program and assumes all risks associated with its
+      exercise of rights under this Agreement, including but not limited to the
+      risks and costs of program errors, compliance with applicable laws, damage
+      to or loss of data, programs or equipment, and unavailability or
+      interruption of operations.
+    </p>
+    <h2 id="disclaimer">6. DISCLAIMER OF LIABILITY</h2>
+    <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
+      BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY
+      LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+      OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
+      HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+      LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+      OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
+      GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+    </p>
+    <h2 id="general">7. GENERAL</h2>
+    <p>If any provision of this Agreement is invalid or unenforceable under
+      applicable law, it shall not affect the validity or enforceability of the
+      remainder of the terms of this Agreement, and without further action by the
+      parties hereto, such provision shall be reformed to the minimum extent
+      necessary to make such provision valid and enforceable.
+    </p>
+    <p>If Recipient institutes patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Program itself
+      (excluding combinations of the Program with other software or hardware)
+      infringes such Recipient&#039;s patent(s), then such Recipient&#039;s rights granted
+      under Section 2(b) shall terminate as of the date such litigation is filed.
+    </p>
+    <p>All Recipient&#039;s rights under this Agreement shall terminate if it fails to
+      comply with any of the material terms or conditions of this Agreement and
+      does not cure such failure in a reasonable period of time after becoming
+      aware of such noncompliance. If all Recipient&#039;s rights under this Agreement
+      terminate, Recipient agrees to cease use and distribution of the Program
+      as soon as reasonably practicable. However, Recipient&#039;s obligations under
+      this Agreement and any licenses granted by Recipient relating to the
+      Program shall continue and survive.
+    </p>
+    <p>Everyone is permitted to copy and distribute copies of this Agreement,
+      but in order to avoid inconsistency the Agreement is copyrighted and may
+      only be modified in the following manner. The Agreement Steward reserves
+      the right to publish new versions (including revisions) of this Agreement
+      from time to time. No one other than the Agreement Steward has the right
+      to modify this Agreement. The Eclipse Foundation is the initial Agreement
+      Steward. The Eclipse Foundation may assign the responsibility to serve as
+      the Agreement Steward to a suitable separate entity. Each new version of
+      the Agreement will be given a distinguishing version number. The Program
+      (including Contributions) may always be Distributed subject to the version
+      of the Agreement under which it was received. In addition, after a new
+      version of the Agreement is published, Contributor may elect to Distribute
+      the Program (including its Contributions) under the new version.
+    </p>
+    <p>Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
+      receives no rights or licenses to the intellectual property of any
+      Contributor under this Agreement, whether expressly, by implication,
+      estoppel or otherwise. All rights in the Program not expressly granted
+      under this Agreement are reserved. Nothing in this Agreement is intended
+      to be enforceable by any entity that is not a Contributor or Recipient.
+      No third-party beneficiary rights are created under this Agreement.
+    </p>
+    <h2 id="exhibit-a">Exhibit A &ndash; Form of Secondary Licenses Notice</h2>
+    <p>&ldquo;This Source Code may also be made available under the following 
+    	Secondary Licenses when the conditions for such availability set forth 
+    	in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
+    	version(s), and exceptions or additional permissions here}.&rdquo;
+    </p>
+    <blockquote>
+      <p>Simply including a copy of this Agreement, including this Exhibit A
+        is not sufficient to license the Source Code under Secondary Licenses.
+      </p>
+      <p>If it is not possible or desirable to put the notice in a particular file,
+        then You may include the notice in a location (such as a LICENSE file in a
+        relevant directory) where a recipient would be likely to look for
+        such a notice.
+      </p>
+      <p>You may add additional accurate notices of copyright ownership.</p>
+    </blockquote>
+  </body>
+</html>
\ No newline at end of file
diff --git a/analysis/safetyreq/resources/org.polarsys.esf.safetyreq.resources.graphical/about.html b/analysis/safetyreq/resources/org.polarsys.esf.safetyreq.resources.graphical/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/safetyreq/resources/org.polarsys.esf.safetyreq.resources.graphical/about.html
+++ b/analysis/safetyreq/resources/org.polarsys.esf.safetyreq.resources.graphical/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/safetyreq/resources/org.polarsys.esf.safetyreq.resources.graphical/src/main/java/org/polarsys/esf/safetyreq/resources/graphical/ESFSafetyReqResourcesGraphicalActivator.java b/analysis/safetyreq/resources/org.polarsys.esf.safetyreq.resources.graphical/src/main/java/org/polarsys/esf/safetyreq/resources/graphical/ESFSafetyReqResourcesGraphicalActivator.java
index 1a69a5e..b9652a9 100644
--- a/analysis/safetyreq/resources/org.polarsys.esf.safetyreq.resources.graphical/src/main/java/org/polarsys/esf/safetyreq/resources/graphical/ESFSafetyReqResourcesGraphicalActivator.java
+++ b/analysis/safetyreq/resources/org.polarsys.esf.safetyreq.resources.graphical/src/main/java/org/polarsys/esf/safetyreq/resources/graphical/ESFSafetyReqResourcesGraphicalActivator.java
@@ -22,101 +22,101 @@
  * @version $Revision: 168 $
  */
 public class ESFSafetyReqResourcesGraphicalActivator
-    extends EMFPlugin {
+	extends EMFPlugin {
 
-    /** The plug-in ID. */
-    public static final String PLUGIN_ID = "org.polarsys.esf.safetyreq.resources.graphical"; //$NON-NLS-1$
+	/** The plug-in ID. */
+	public static final String PLUGIN_ID = "org.polarsys.esf.safetyreq.resources.graphical"; //$NON-NLS-1$
 
-    /** Keep track of this singleton activator. */
-    private static final ESFSafetyReqResourcesGraphicalActivator INSTANCE =
-        new ESFSafetyReqResourcesGraphicalActivator();
+	/** Keep track of this singleton activator. */
+	private static final ESFSafetyReqResourcesGraphicalActivator INSTANCE =
+		new ESFSafetyReqResourcesGraphicalActivator();
 
-    /** The shared instance of this plugin. */
-    private static Implementation sPlugin = null;
+	/** The shared instance of this plugin. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * The default constructor.
-     */
-    public ESFSafetyReqResourcesGraphicalActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * The default constructor.
+	 */
+	public ESFSafetyReqResourcesGraphicalActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the shared instance.
-     *
-     * @return The shared instance
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the shared instance.
+	 *
+	 * @return The shared instance
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * Create an Error status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logError(final String pMessage, final Exception pException) {
-        // Create the Error status
-        IStatus vStatus = new Status(IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, pMessage, pException);
+	/**
+	 * Create an Error status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logError(final String pMessage, final Exception pException) {
+		// Create the Error status
+		IStatus vStatus = new Status(IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create a Warning status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logWarning(final String pMessage, final Exception pException) {
-        // Create the Warning status
-        IStatus vStatus = new Status(IStatus.WARNING, PLUGIN_ID, IStatus.WARNING, pMessage, pException);
+	/**
+	 * Create a Warning status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logWarning(final String pMessage, final Exception pException) {
+		// Create the Warning status
+		IStatus vStatus = new Status(IStatus.WARNING, PLUGIN_ID, IStatus.WARNING, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create an Info status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logInfo(final String pMessage, final Exception pException) {
-        // Create the Info status
-        IStatus vStatus = new Status(IStatus.INFO, PLUGIN_ID, IStatus.INFO, pMessage, pException);
+	/**
+	 * Create an Info status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logInfo(final String pMessage, final Exception pException) {
+		// Create the Info status
+		IStatus vStatus = new Status(IStatus.INFO, PLUGIN_ID, IStatus.INFO, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipseUIPlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipseUIPlugin {
 
-        /**
-         * Default constructor.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Default constructor.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember the static instance
+			sPlugin = this;
+		}
+	}
 
 }
diff --git a/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/about.html b/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/about.html
index d35d5ae..778e1ba 100644
--- a/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/about.html
+++ b/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/about.html
@@ -8,13 +8,12 @@
 <body lang="EN-US">
 <h2>About This Content</h2>
  
-<p>June 5, 2007</p>	
 <h3>License</h3>
 
 <p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
 indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Eclipse Public License Version 2.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
 For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
 
 <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
diff --git a/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/src/main/java/org/polarsys/esf/safetyreq/table/ESFSafetyReqTableActivator.java b/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/src/main/java/org/polarsys/esf/safetyreq/table/ESFSafetyReqTableActivator.java
index 35e1d84..b8945de 100644
--- a/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/src/main/java/org/polarsys/esf/safetyreq/table/ESFSafetyReqTableActivator.java
+++ b/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/src/main/java/org/polarsys/esf/safetyreq/table/ESFSafetyReqTableActivator.java
@@ -24,135 +24,135 @@
  * @version $Revision: 168 $
  */
 public class ESFSafetyReqTableActivator
-    extends EMFPlugin
-    implements BundleActivator {
+	extends EMFPlugin
+	implements BundleActivator {
 
-    /** The plug-in ID. */
-    public static final String PLUGIN_ID = "org.polarsys.esf.safetyreq.table"; //$NON-NLS-1$
+	/** The plug-in ID. */
+	public static final String PLUGIN_ID = "org.polarsys.esf.safetyreq.table"; //$NON-NLS-1$
 
-    /** The Table Type. */
-    public static final String TABLE_TYPE = "ESFSafetyRequirementsTable"; //$NON-NLS-1$
+	/** The Table Type. */
+	public static final String TABLE_TYPE = "ESFSafetyRequirementsTable"; //$NON-NLS-1$
 
-    /** Keep track of the encapsulating singleton. */
-    public static final ESFSafetyReqTableActivator INSTANCE = new ESFSafetyReqTableActivator();
+	/** Keep track of the encapsulating singleton. */
+	public static final ESFSafetyReqTableActivator INSTANCE = new ESFSafetyReqTableActivator();
 
-    /** Execution context for the bundle. */
-    private static BundleContext sBundleContext = null;
+	/** Execution context for the bundle. */
+	private static BundleContext sBundleContext = null;
 
-    /** Keep track of the implementation singleton. */
-    private static Implementation sPlugin = null;
+	/** Keep track of the implementation singleton. */
+	private static Implementation sPlugin = null;
 
-    /**
-     * Create the instance.
-     */
-    public ESFSafetyReqTableActivator() {
-        super(new ResourceLocator[] {});
-    }
+	/**
+	 * Create the instance.
+	 */
+	public ESFSafetyReqTableActivator() {
+		super(new ResourceLocator[] {});
+	}
 
-    /**
-     * Get BundlexContext.
-     *
-     * @return BundleContext
-     */
-    static BundleContext getContext() {
-        return sBundleContext;
-    }
+	/**
+	 * Get BundlexContext.
+	 *
+	 * @return BundleContext
+	 */
+	static BundleContext getContext() {
+		return sBundleContext;
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public void start(final BundleContext pContext) throws Exception {
-        sBundleContext = pContext;
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public void start(final BundleContext pContext) throws Exception {
+		sBundleContext = pContext;
 
-        // Create the plugin implementation manually
-        sPlugin = new Implementation();
-    }
+		// Create the plugin implementation manually
+		sPlugin = new Implementation();
+	}
 
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public void stop(final BundleContext pContext) throws Exception {
-        sBundleContext = null;
-    }
+	/**
+	 * {@inheritDoc}
+	 */
+	@Override
+	public void stop(final BundleContext pContext) throws Exception {
+		sBundleContext = null;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    @Override
-    public ResourceLocator getPluginResourceLocator() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	@Override
+	public ResourceLocator getPluginResourceLocator() {
+		return sPlugin;
+	}
 
-    /**
-     * Returns the singleton instance of the Eclipse plugin.
-     *
-     * @return The singleton instance.
-     */
-    public static Implementation getPlugin() {
-        return sPlugin;
-    }
+	/**
+	 * Returns the singleton instance of the Eclipse plugin.
+	 *
+	 * @return The singleton instance.
+	 */
+	public static Implementation getPlugin() {
+		return sPlugin;
+	}
 
-    /**
-     * Create an Error status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logError(final String pMessage, final Exception pException) {
-        // Create the Error status
-        IStatus vStatus = new Status(IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, pMessage, pException);
+	/**
+	 * Create an Error status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logError(final String pMessage, final Exception pException) {
+		// Create the Error status
+		IStatus vStatus = new Status(IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create a Warning status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logWarning(final String pMessage, final Exception pException) {
-        // Create the Warning status
-        IStatus vStatus = new Status(IStatus.WARNING, PLUGIN_ID, IStatus.WARNING, pMessage, pException);
+	/**
+	 * Create a Warning status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logWarning(final String pMessage, final Exception pException) {
+		// Create the Warning status
+		IStatus vStatus = new Status(IStatus.WARNING, PLUGIN_ID, IStatus.WARNING, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * Create an Info status with the data given in parameter and log it.
-     *
-     * @param pMessage The message to log
-     * @param pException The exception to log
-     */
-    public static void logInfo(final String pMessage, final Exception pException) {
-        // Create the Info status
-        IStatus vStatus = new Status(IStatus.INFO, PLUGIN_ID, IStatus.INFO, pMessage, pException);
+	/**
+	 * Create an Info status with the data given in parameter and log it.
+	 *
+	 * @param pMessage The message to log
+	 * @param pException The exception to log
+	 */
+	public static void logInfo(final String pMessage, final Exception pException) {
+		// Create the Info status
+		IStatus vStatus = new Status(IStatus.INFO, PLUGIN_ID, IStatus.INFO, pMessage, pException);
 
-        // Log it
-        INSTANCE.log(vStatus);
-    }
+		// Log it
+		INSTANCE.log(vStatus);
+	}
 
-    /**
-     * The actual implementation of the Eclipse <b>UIPlugin</b>.
-     */
-    public static class Implementation
-        extends EclipsePlugin {
+	/**
+	 * The actual implementation of the Eclipse <b>UIPlugin</b>.
+	 */
+	public static class Implementation
+		extends EclipsePlugin {
 
-        /**
-         * Creates an instance.
-         */
-        public Implementation() {
-            super();
+		/**
+		 * Creates an instance.
+		 */
+		public Implementation() {
+			super();
 
-            // Remember of the static instance
-            sPlugin = this;
-        }
-    }
+			// Remember of the static instance
+			sPlugin = this;
+		}
+	}
 
 }
diff --git a/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/src/main/java/org/polarsys/esf/safetyreq/table/manager/axis/ESFSafetyRequirementsAxisManager.java b/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/src/main/java/org/polarsys/esf/safetyreq/table/manager/axis/ESFSafetyRequirementsAxisManager.java
index 8458e72..3589a1a 100644
--- a/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/src/main/java/org/polarsys/esf/safetyreq/table/manager/axis/ESFSafetyRequirementsAxisManager.java
+++ b/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/src/main/java/org/polarsys/esf/safetyreq/table/manager/axis/ESFSafetyRequirementsAxisManager.java
@@ -28,70 +28,70 @@
  * @version $Revision: 168 $
  */
 public class ESFSafetyRequirementsAxisManager
-    extends AbstractStereotypedElementUMLSynchronizedOnFeatureAxisManager<ISSafetyRequirement> {
+	extends AbstractStereotypedElementUMLSynchronizedOnFeatureAxisManager<ISSafetyRequirement> {
 
-    /**
-     *
-     * Default constructor.
-     */
-    public ESFSafetyRequirementsAxisManager() {
-    }
+	/**
+	 *
+	 * Default constructor.
+	 */
+	public ESFSafetyRequirementsAxisManager() {
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public boolean canCreateAxisElement(final String pElementId) {
-        ISpecializationType vType = (ISpecializationType) ElementTypeRegistry.getInstance()
-            .getType(ESFSafetyRequirementsTypesSet.SSAFETYREQUIREMENT_TYPE_ID);
-        return vType.getId().equals(pElementId);
-    }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public boolean canCreateAxisElement(final String pElementId) {
+		ISpecializationType vType = (ISpecializationType) ElementTypeRegistry.getInstance()
+			.getType(ESFSafetyRequirementsTypesSet.SSAFETYREQUIREMENT_TYPE_ID);
+		return vType.getId().equals(pElementId);
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    protected Element getStereotypeBaseElement(final ISSafetyRequirement pStereotypeApplication) {
-        return pStereotypeApplication.getBase_Class();
-    }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	protected Element getStereotypeBaseElement(final ISSafetyRequirement pStereotypeApplication) {
+		return pStereotypeApplication.getBase_Class();
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    protected boolean isInstanceOfRequiredStereotypeApplication(final Object pObject) {
-        return pObject instanceof ISSafetyRequirement;
-    }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	protected boolean isInstanceOfRequiredStereotypeApplication(final Object pObject) {
+		return pObject instanceof ISSafetyRequirement;
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    protected boolean isAllowedAsBaseElement(final Element pElement) {
-        return pElement instanceof Class;
-    }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	protected boolean isAllowedAsBaseElement(final Element pElement) {
+		return pElement instanceof Class;
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    protected ISSafetyRequirement getStereotypeApplication(final Element pElement) {
-        return UMLUtil.getStereotypeApplication(pElement, ISSafetyRequirement.class);
-    }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	protected ISSafetyRequirement getStereotypeApplication(final Element pElement) {
+		return UMLUtil.getStereotypeApplication(pElement, ISSafetyRequirement.class);
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    protected String getStereotypeApplicationBasePropertyName() {
-        return ESFSafetyRequirementsPackage.eINSTANCE.getSSafetyRequirement().getName();
-    }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	protected String getStereotypeApplicationBasePropertyName() {
+		return ESFSafetyRequirementsPackage.eINSTANCE.getSSafetyRequirement().getName();
+	}
 
 }
 
diff --git a/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/src/main/java/org/polarsys/esf/safetyreq/table/set/ESFSafetyRequirementsTablesSet.java b/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/src/main/java/org/polarsys/esf/safetyreq/table/set/ESFSafetyRequirementsTablesSet.java
index 0c5b670..64816f2 100644
--- a/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/src/main/java/org/polarsys/esf/safetyreq/table/set/ESFSafetyRequirementsTablesSet.java
+++ b/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/src/main/java/org/polarsys/esf/safetyreq/table/set/ESFSafetyRequirementsTablesSet.java
@@ -18,28 +18,28 @@
  */
 public final class ESFSafetyRequirementsTablesSet {
 
-    /**
-     * ESFSafetyRequirements Table Table ID.
-     * NOTE: The ID must be the same in:
-     *  - ESFSafetyRequirementsTable.configuration
-     *  - ESFSafetyRequirementsTable.nattableconfiguration
-     */
-    public static final String SAFETYREQ_TABLE_ID =
-        "ESFSafetyRequirementsTable"; //$NON-NLS-1$
+	/**
+	 * ESFSafetyRequirements Table Table ID.
+	 * NOTE: The ID must be the same in:
+	 *  - ESFSafetyRequirementsTable.configuration
+	 *  - ESFSafetyRequirementsTable.nattableconfiguration
+	 */
+	public static final String SAFETYREQ_TABLE_ID =
+		"ESFSafetyRequirementsTable"; //$NON-NLS-1$
 
-    /**
-     * ESFSafetyRequirements Table name.
-     * NOTE: The name must be the same in:
-     *  - ESFSafetyRequirementsTable.nattableconfiguration
-     */
-    public static final String SAFETYREQ_TABLE_NAME =
-        "ESFSafetyReqTable"; //$NON-NLS-1$
+	/**
+	 * ESFSafetyRequirements Table name.
+	 * NOTE: The name must be the same in:
+	 *  - ESFSafetyRequirementsTable.nattableconfiguration
+	 */
+	public static final String SAFETYREQ_TABLE_NAME =
+		"ESFSafetyReqTable"; //$NON-NLS-1$
 
 
-    /**
-     * Default constructor, private as it's a utility class.
-     */
-    private ESFSafetyRequirementsTablesSet() {
-        // Nothing to do
-    }
+	/**
+	 * Default constructor, private as it's a utility class.
+	 */
+	private ESFSafetyRequirementsTablesSet() {
+		// Nothing to do
+	}
 }
diff --git a/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/src/main/java/org/polarsys/esf/safetyreq/table/tester/ESFSafetyRequirementsTableTester.java b/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/src/main/java/org/polarsys/esf/safetyreq/table/tester/ESFSafetyRequirementsTableTester.java
index 35c5688..07a4a18 100644
--- a/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/src/main/java/org/polarsys/esf/safetyreq/table/tester/ESFSafetyRequirementsTableTester.java
+++ b/analysis/safetyreq/table/org.polarsys.esf.safetyreq.table/src/main/java/org/polarsys/esf/safetyreq/table/tester/ESFSafetyRequirementsTableTester.java
@@ -31,58 +31,58 @@
  * @version $Revision: 168 $
  */
 public final class ESFSafetyRequirementsTableTester
-    implements ITableTester {
+	implements ITableTester {
 
-    /**
-     *
-     * Default constructor.
-     */
-    public ESFSafetyRequirementsTableTester() {
-    }
+	/**
+	 *
+	 * Default constructor.
+	 */
+	public ESFSafetyRequirementsTableTester() {
+	}
 
-    /**
-     *
-     * {@inheritDoc}
-     */
-    @Override
-    public IStatus isAllowed(final Object pContext) {
-        IStatus vStatus = null;
-        if (pContext instanceof Element) {
-            Element vEl = (Element) pContext;
-            ISpecializationType vType = (ISpecializationType) ElementTypeRegistry.getInstance()
-                .getType(ESFSafetyRequirementsTypesSet.SSAFETYREQUIREMENT_TYPE_ID);
-            if (vType != null) {
-                IElementMatcher vMatcher = vType.getMatcher();
-                Profile vProfile = null;
-                if (pContext instanceof Package || vMatcher.matches(vEl)) {
-                    vProfile = UMLUtil.getProfile(IESFSafetyRequirementsPackage.eINSTANCE, vEl);
-                }
+	/**
+	 *
+	 * {@inheritDoc}
+	 */
+	@Override
+	public IStatus isAllowed(final Object pContext) {
+		IStatus vStatus = null;
+		if (pContext instanceof Element) {
+			Element vEl = (Element) pContext;
+			ISpecializationType vType = (ISpecializationType) ElementTypeRegistry.getInstance()
+				.getType(ESFSafetyRequirementsTypesSet.SSAFETYREQUIREMENT_TYPE_ID);
+			if (vType != null) {
+				IElementMatcher vMatcher = vType.getMatcher();
+				Profile vProfile = null;
+				if (pContext instanceof Package || vMatcher.matches(vEl)) {
+					vProfile = UMLUtil.getProfile(IESFSafetyRequirementsPackage.eINSTANCE, vEl);
+				}
 
-                if (vProfile != null) {
-                    final String vPackageQN = vProfile.getQualifiedName();
-                    if (vEl.getNearestPackage().getAppliedProfile(vPackageQN, true) != null) {
-                        vStatus = new Status(
-                            IStatus.OK,
-                            ESFSafetyReqTableActivator.PLUGIN_ID,
-                            "The context allowed to create a ESFSafetyRequirements Table"); //$NON-NLS-1$
-                    } else {
-                        vStatus = new Status(
-                            IStatus.ERROR,
-                            ESFSafetyReqTableActivator.PLUGIN_ID,
-                            "The profile " + vPackageQN //$NON-NLS-1$
-                                + " is not applied on the model"); //$NON-NLS-1$
-                    }
-                }
-            }
-        }
+				if (vProfile != null) {
+					final String vPackageQN = vProfile.getQualifiedName();
+					if (vEl.getNearestPackage().getAppliedProfile(vPackageQN, true) != null) {
+						vStatus = new Status(
+							IStatus.OK,
+							ESFSafetyReqTableActivator.PLUGIN_ID,
+							"The context allowed to create a ESFSafetyRequirements Table"); //$NON-NLS-1$
+					} else {
+						vStatus = new Status(
+							IStatus.ERROR,
+							ESFSafetyReqTableActivator.PLUGIN_ID,
+							"The profile " + vPackageQN //$NON-NLS-1$
+								+ " is not applied on the model"); //$NON-NLS-1$
+					}
+				}
+			}
+		}
 
-        if (vStatus == null) {
-            vStatus = new Status(
-                IStatus.ERROR,
-                ESFSafetyReqTableActivator.PLUGIN_ID,
-                "The context is not an UML Element"); //$NON-NLS-1$
-        }
-        return vStatus;
-    }
+		if (vStatus == null) {
+			vStatus = new Status(
+				IStatus.ERROR,
+				ESFSafetyReqTableActivator.PLUGIN_ID,
+				"The context is not an UML Element"); //$NON-NLS-1$
+		}
+		return vStatus;
+	}
 
 }
diff --git a/releng/licence/epl.header.txt b/releng/licence/epl.header.txt
index 711d94a..771b821 100644
--- a/releng/licence/epl.header.txt
+++ b/releng/licence/epl.header.txt
@@ -1,5 +1,7 @@
 Copyright (c) ${year} ALL4TEC & CEA LIST.
 All rights reserved. This program and the accompanying materials
-are made available under the terms of the Eclipse Public License v1.0
+are made available under the terms of the Eclipse Public License 2.0
 which accompanies this distribution, and is available at
-http://www.eclipse.org/legal/epl-v10.html
\ No newline at end of file
+https://www.eclipse.org/legal/epl-2.0/
+
+SPDX-License-Identifier: EPL-2.0
\ No newline at end of file