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

Redefine multiplicity of the String attributes.

Change-Id: I3933659e665f7c63198f14ec2359a657b20cd5ab
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 f82eb0b..698400c 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
@@ -62,7 +62,7 @@
      * @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" required="true" ordered="false"
+     * @model dataType="org.eclipse.uml2.types.String" ordered="false"
      * @generated
      */
     String getRemarks();
@@ -410,7 +410,7 @@
      * @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" required="true" ordered="false"
+     * @model dataType="org.eclipse.uml2.types.String" ordered="false"
      * @generated
      */
     String getInitialPreventiveActions();
@@ -436,7 +436,7 @@
      * @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" required="true" ordered="false"
+     * @model dataType="org.eclipse.uml2.types.String" ordered="false"
      * @generated
      */
     String getFinalPreventiveActions();
@@ -462,7 +462,7 @@
      * @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" required="true" ordered="false"
+     * @model dataType="org.eclipse.uml2.types.String" ordered="false"
      * @generated
      */
     String getLocalEffects();
@@ -488,7 +488,7 @@
      * @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" required="true" ordered="false"
+     * @model dataType="org.eclipse.uml2.types.String" ordered="false"
      * @generated
      */
     String getCauses();
@@ -541,7 +541,7 @@
      * @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" required="true" ordered="false"
+     * @model dataType="org.eclipse.uml2.types.String" ordered="false"
      * @generated
      */
     String getSystemEffects();
@@ -567,7 +567,7 @@
      * @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" required="true" ordered="false"
+     * @model dataType="org.eclipse.uml2.types.String" ordered="false"
      * @generated
      */
     String getCustomerEffects();
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 68424e1..1de18b9 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
@@ -555,7 +555,7 @@
         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, 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$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_IsSafe(), theTypesPackage.getBoolean(), "isSafe", "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$
@@ -568,13 +568,13 @@
         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, 1, 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, 1, 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, 1, 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, 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, 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, 1, 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, 1, 1, ISFailureModeFMEA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+        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
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/resources/models/genmodel/esffmea.ecore b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/resources/models/genmodel/esffmea.ecore
index eaf3222..7c3639c 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/resources/models/genmodel/esffmea.ecore
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/resources/models/genmodel/esffmea.ecore
@@ -31,7 +31,7 @@
   <eClassifiers xsi:type="ecore:EClass" name="AbstractSFMEAElement" eSuperTypes="../../../../../../org.polarsys.esf.core.profile.esfcore/src/main/resources/models/genmodel/esfcore.ecore#//AbstractSSafetyConcept"/>
   <eClassifiers xsi:type="ecore:EClass" name="SFailureModeFMEA" eSuperTypes="#//AbstractSFMEAElement">
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="remarks" ordered="false"
-        lowerBound="1" eType="ecore:EDataType ../../../../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+        eType="ecore:EDataType ../../../../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="initialCriticality" ordered="false"
         lowerBound="1" eType="ecore:EDataType ../../../../../../org.eclipse.uml2.types/model/Types.ecore#//Integer"
         volatile="true" transient="true" defaultValueLiteral="0" derived="true"/>
@@ -67,20 +67,20 @@
     <eStructuralFeatures xsi:type="ecore:EReference" name="sFailureMode" ordered="false"
         lowerBound="1" eType="ecore:EClass ../../../../../../org.polarsys.esf.core.profile.esfsafetyconcepts/src/main/resources/models/genmodel/esfsafetyconcepts.ecore#//sdysfuctions/SFailureMode"/>
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="initialPreventiveActions"
-        ordered="false" lowerBound="1" eType="ecore:EDataType ../../../../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+        ordered="false" eType="ecore:EDataType ../../../../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="finalPreventiveActions"
-        ordered="false" lowerBound="1" eType="ecore:EDataType ../../../../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+        ordered="false" eType="ecore:EDataType ../../../../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="localEffects" ordered="false"
-        lowerBound="1" eType="ecore:EDataType ../../../../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+        eType="ecore:EDataType ../../../../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="causes" ordered="false"
-        lowerBound="1" eType="ecore:EDataType ../../../../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+        eType="ecore:EDataType ../../../../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="finalDetectability" ordered="false"
         lowerBound="1" eType="ecore:EDataType ../../../../../../org.eclipse.uml2.types/model/Types.ecore#//Integer"
         defaultValueLiteral="0"/>
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="systemEffects" ordered="false"
-        lowerBound="1" eType="ecore:EDataType ../../../../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+        eType="ecore:EDataType ../../../../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="customerEffects" ordered="false"
-        lowerBound="1" eType="ecore:EDataType ../../../../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+        eType="ecore:EDataType ../../../../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
     <eStructuralFeatures xsi:type="ecore:EReference" name="sBlockFMEA" ordered="false"
         lowerBound="1" eType="#//SBlockFMEA" volatile="true" transient="true" derived="true"
         eOpposite="#//SBlockFMEA/sFailureModesFMEAList"/>
diff --git a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/resources/models/profile/esffmea.profile.uml b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/resources/models/profile/esffmea.profile.uml
index dd51d3e..2e60c01 100644
--- a/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/resources/models/profile/esffmea.profile.uml
+++ b/analysis/fmea/profile/org.polarsys.esf.fmea.profile/src/main/resources/models/profile/esffmea.profile.uml
@@ -74,6 +74,8 @@
       <generalization xmi:type="uml:Generalization" xmi:id="_eVovsHA1EeapONmreJXr3g" general="_wq3_cHAmEeapONmreJXr3g"/>
       <ownedAttribute xmi:type="uml:Property" xmi:id="_FNTgMHjDEeaMocXjPmVyaw" name="remarks">
         <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6M8bYKKWEeauS8mxc0PDbQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6M_esKKWEeauS8mxc0PDbQ" value="1"/>
         <defaultValue xmi:type="uml:LiteralString" xmi:id="_MwzTcJU2EeaOm-Nr2hlYpg"/>
       </ownedAttribute>
       <ownedAttribute xmi:type="uml:Property" xmi:id="_QSXBsHjGEeaMocXjPmVyaw" name="initialCriticality" isDerived="true">
@@ -124,18 +126,26 @@
       </ownedAttribute>
       <ownedAttribute xmi:type="uml:Property" xmi:id="_0mY1UJUeEeaOm-Nr2hlYpg" name="initialPreventiveActions">
         <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8N1VEKKWEeauS8mxc0PDbQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8N2jMKKWEeauS8mxc0PDbQ" value="1"/>
         <defaultValue xmi:type="uml:LiteralString" xmi:id="_U-wMUJU2EeaOm-Nr2hlYpg"/>
       </ownedAttribute>
       <ownedAttribute xmi:type="uml:Property" xmi:id="_82_ZkJUeEeaOm-Nr2hlYpg" name="finalPreventiveActions">
         <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8xgp4KKWEeauS8mxc0PDbQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8xh4AKKWEeauS8mxc0PDbQ" value="1"/>
         <defaultValue xmi:type="uml:LiteralString" xmi:id="_VpGJ0JU2EeaOm-Nr2hlYpg"/>
       </ownedAttribute>
       <ownedAttribute xmi:type="uml:Property" xmi:id="_E85JsJUfEeaOm-Nr2hlYpg" name="localEffects">
         <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9Z770KKWEeauS8mxc0PDbQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9Z9xAKKWEeauS8mxc0PDbQ" value="1"/>
         <defaultValue xmi:type="uml:LiteralString" xmi:id="_WeUhoJU2EeaOm-Nr2hlYpg"/>
       </ownedAttribute>
       <ownedAttribute xmi:type="uml:Property" xmi:id="_L6ZHUJUfEeaOm-Nr2hlYpg" name="causes">
         <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_99-dAKKWEeauS8mxc0PDbQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_99_rIKKWEeauS8mxc0PDbQ" value="1"/>
         <defaultValue xmi:type="uml:LiteralString" xmi:id="_XPXkEJU2EeaOm-Nr2hlYpg"/>
       </ownedAttribute>
       <ownedAttribute xmi:type="uml:Property" xmi:id="_2fahkJUgEeaOm-Nr2hlYpg" name="sBlockFMEA" type="_cOJ7QHA0EeapONmreJXr3g" isDerived="true" association="_2fYFUJUgEeaOm-Nr2hlYpg"/>
@@ -145,10 +155,14 @@
       </ownedAttribute>
       <ownedAttribute xmi:type="uml:Property" xmi:id="_WYUXYJUiEeaOm-Nr2hlYpg" name="systemEffects">
         <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-tDJgKKWEeauS8mxc0PDbQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-tE-sKKWEeauS8mxc0PDbQ" value="1"/>
         <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZQBNMJU2EeaOm-Nr2hlYpg"/>
       </ownedAttribute>
       <ownedAttribute xmi:type="uml:Property" xmi:id="_eMihoJUiEeaOm-Nr2hlYpg" name="customerEffects">
         <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__U8P8KKWEeauS8mxc0PDbQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__U9eEKKWEeauS8mxc0PDbQ" value="1"/>
         <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z32pQJU2EeaOm-Nr2hlYpg"/>
       </ownedAttribute>
       <icon xmi:type="uml:Image" xmi:id="_3NlQQJX-EeawnLBIUQY19Q" format="PNG" location="platform:/plugin/org.polarsys.esf.fmea.resources.graphical/src/main/resources/icons/profile/icon_sfailuremodefmea.png">