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">