Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorptessier2015-02-03 09:23:48 +0000
committerptessier2015-02-03 09:23:48 +0000
commit02cd2eb66795095aaeaecfbec41ab072cb635a92 (patch)
treec4be436d0b9784b42467edcb3089afbed58907f4 /extraplugins/req
parent5ae7a9d4bf663197ea21ee0bb483f279651bd927 (diff)
downloadorg.eclipse.papyrus-02cd2eb66795095aaeaecfbec41ab072cb635a92.tar.gz
org.eclipse.papyrus-02cd2eb66795095aaeaecfbec41ab072cb635a92.tar.xz
org.eclipse.papyrus-02cd2eb66795095aaeaecfbec41ab072cb635a92.zip
447870: [Papyrus Req] Papyrus shall import or export reqIF file
https://bugs.eclipse.org/bugs/show_bug.cgi?id=447870 Change-Id: I597046a715c30b78089d8ed0e7b65d4990174f05
Diffstat (limited to 'extraplugins/req')
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.reqif/doc/model/ReqifForDarwin.notation275
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.reqif/doc/model/ReqifForDarwin.uml116
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.reqif/plugin.xml10
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.reqif/src/org/eclipse/papyrus/req/reqif/preference/ReqIFPreferenceConstants.java35
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.reqif/src/org/eclipse/papyrus/req/reqif/preference/ReqIFPreferenceInitializer.java35
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.reqif/src/org/eclipse/papyrus/req/reqif/preference/ReqIFPreferencePage.java83
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.reqif/src/org/eclipse/papyrus/req/reqif/transformation/ReqIFImporter.java40
7 files changed, 460 insertions, 134 deletions
diff --git a/extraplugins/req/org.eclipse.papyrus.req.reqif/doc/model/ReqifForDarwin.notation b/extraplugins/req/org.eclipse.papyrus.req.reqif/doc/model/ReqifForDarwin.notation
index c71cc0be8a7..1663562285c 100644
--- a/extraplugins/req/org.eclipse.papyrus.req.reqif/doc/model/ReqifForDarwin.notation
+++ b/extraplugins/req/org.eclipse.papyrus.req.reqif/doc/model/ReqifForDarwin.notation
@@ -145,7 +145,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_UBOPVA2IEeSkbsvlP0s7pA"/>
</children>
<element xmi:type="uml:UseCase" href="ReqifForDarwin.uml#_UBKk8A2IEeSkbsvlP0s7pA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UBNoQQ2IEeSkbsvlP0s7pA" x="30" y="186"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UBNoQQ2IEeSkbsvlP0s7pA" x="46" y="260"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_6UhAoCeeEeSjdJiE6np9EA" type="3009">
<children xmi:type="notation:DecorationNode" xmi:id="_6UhnsCeeEeSjdJiE6np9EA" type="5018"/>
@@ -155,7 +155,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6UhntCeeEeSjdJiE6np9EA"/>
</children>
<element xmi:type="uml:UseCase" href="ReqifForDarwin.uml#_6UJ0QCeeEeSjdJiE6np9EA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6UhAoSeeEeSjdJiE6np9EA" x="350" y="6" height="41"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6UhAoSeeEeSjdJiE6np9EA" x="300" y="116" width="217" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_APbf4CefEeSjdJiE6np9EA" type="3009">
<children xmi:type="notation:DecorationNode" xmi:id="_APcG8CefEeSjdJiE6np9EA" type="5018"/>
@@ -165,7 +165,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_APcG9CefEeSjdJiE6np9EA"/>
</children>
<element xmi:type="uml:UseCase" href="ReqifForDarwin.uml#_APZDoCefEeSjdJiE6np9EA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_APbf4SefEeSjdJiE6np9EA" x="350" y="186" width="241" height="41"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_APbf4SefEeSjdJiE6np9EA" x="366" y="260" width="241" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_J-OHICekEeSjdJiE6np9EA" type="3009">
<children xmi:type="notation:DecorationNode" xmi:id="_J-OHIiekEeSjdJiE6np9EA" type="5018"/>
@@ -175,7 +175,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J-OuMyekEeSjdJiE6np9EA"/>
</children>
<element xmi:type="uml:UseCase" href="ReqifForDarwin.uml#_J-LD0CekEeSjdJiE6np9EA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J-OHISekEeSjdJiE6np9EA" x="350" y="246" width="241" height="41"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J-OHISekEeSjdJiE6np9EA" x="366" y="320" width="241" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_OQ6rYCekEeSjdJiE6np9EA" type="3009">
<children xmi:type="notation:DecorationNode" xmi:id="_OQ7ScCekEeSjdJiE6np9EA" type="5018"/>
@@ -185,7 +185,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_OQ7SdCekEeSjdJiE6np9EA"/>
</children>
<element xmi:type="uml:UseCase" href="ReqifForDarwin.uml#_OQz9sCekEeSjdJiE6np9EA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OQ6rYSekEeSjdJiE6np9EA" x="350" y="306" width="241" height="41"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OQ6rYSekEeSjdJiE6np9EA" x="366" y="380" width="241" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_H7dkwC0AEeS1XdXKGPJRfg" type="3009">
<children xmi:type="notation:DecorationNode" xmi:id="_H71_QC0AEeS1XdXKGPJRfg" type="5018"/>
@@ -195,7 +195,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_H71_RC0AEeS1XdXKGPJRfg"/>
</children>
<element xmi:type="uml:UseCase" href="ReqifForDarwin.uml#_H53pUC0AEeS1XdXKGPJRfg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H7dkwS0AEeS1XdXKGPJRfg" x="350" y="66" width="241" height="41"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H7dkwS0AEeS1XdXKGPJRfg" x="311" y="171" width="188" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_KAeJcC0AEeS1XdXKGPJRfg" type="3009">
<children xmi:type="notation:DecorationNode" xmi:id="_KAewgC0AEeS1XdXKGPJRfg" type="5018"/>
@@ -205,24 +205,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_KAewhC0AEeS1XdXKGPJRfg"/>
</children>
<element xmi:type="uml:UseCase" href="ReqifForDarwin.uml#_KAbGIC0AEeS1XdXKGPJRfg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KAeJcS0AEeS1XdXKGPJRfg" x="350" y="126" width="241" height="41"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_7EtxIC6GEeSaMrdXMag_Yg" type="3009" fillColor="8047085">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DCHFgC6HEeSaMrdXMag_Yg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DCHskC6HEeSaMrdXMag_Yg" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_7Eu_QC6GEeSaMrdXMag_Yg" type="5018"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_7Eu_QS6GEeSaMrdXMag_Yg" type="7012">
- <children xmi:type="notation:Shape" xmi:id="_-4dvkC6GEeSaMrdXMag_Yg" type="3007">
- <element xmi:type="uml:ExtensionPoint" href="ReqifForDarwin.uml#_-4HxUC6GEeSaMrdXMag_Yg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-4dvkS6GEeSaMrdXMag_Yg"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_7Eu_Qi6GEeSaMrdXMag_Yg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_7Eu_Qy6GEeSaMrdXMag_Yg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7Eu_RC6GEeSaMrdXMag_Yg"/>
- </children>
- <element xmi:type="uml:UseCase" href="ReqifForDarwin.uml#_7DBvEC6GEeSaMrdXMag_Yg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7EtxIS6GEeSaMrdXMag_Yg" x="30" y="106"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KAeJcS0AEeS1XdXKGPJRfg" x="289" y="18" width="196" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_Dx2gYC6HEeSaMrdXMag_Yg" type="3009" fillColor="8047085">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F-9RIC6HEeSaMrdXMag_Yg" source="PapyrusCSSForceValue">
@@ -239,16 +222,29 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Dx3ugi6HEeSaMrdXMag_Yg"/>
</children>
<element xmi:type="uml:UseCase" href="ReqifForDarwin.uml#_Dxy2AC6HEeSaMrdXMag_Yg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Dx2gYS6HEeSaMrdXMag_Yg" x="30" y="286"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Dx2gYS6HEeSaMrdXMag_Yg" x="46" y="360"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_u3meMKrAEeSnGqTeJBKaqQ" type="3009">
+ <children xmi:type="notation:DecorationNode" xmi:id="_u3nsUKrAEeSnGqTeJBKaqQ" type="5018"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_u3nsUarAEeSnGqTeJBKaqQ" type="6045">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_u3nsUqrAEeSnGqTeJBKaqQ" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_u3oTYKrAEeSnGqTeJBKaqQ" type="7012">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_u3oTYarAEeSnGqTeJBKaqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_u3oTYqrAEeSnGqTeJBKaqQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u3oTY6rAEeSnGqTeJBKaqQ"/>
+ </children>
+ <element xmi:type="uml:UseCase" href="ReqifForDarwin.uml#_u3BPYKrAEeSnGqTeJBKaqQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u3meMarAEeSnGqTeJBKaqQ" x="18" y="144" width="193" height="67"/>
</children>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_QbI5cg2IEeSkbsvlP0s7pA"/>
</children>
<element xmi:type="uml:Component" href="ReqifForDarwin.uml#_M7ibhQ2HEeSkbsvlP0s7pA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Qa63AQ2IEeSkbsvlP0s7pA" x="205" y="66" width="676" height="395"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Qa63AQ2IEeSkbsvlP0s7pA" x="205" y="66" width="951" height="469"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_VgFaAA2IEeSkbsvlP0s7pA" type="2011">
<children xmi:type="notation:DecorationNode" xmi:id="_VgGBEA2IEeSkbsvlP0s7pA" type="5014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VgGBEQ2IEeSkbsvlP0s7pA" x="20" y="60"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VgGBEQ2IEeSkbsvlP0s7pA" x="4" y="-23"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_VgGoIA2IEeSkbsvlP0s7pA" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="_VgGoIQ2IEeSkbsvlP0s7pA" x="20" y="100"/>
@@ -257,7 +253,23 @@
<layoutConstraint xmi:type="notation:Location" xmi:id="_VgH2QA2IEeSkbsvlP0s7pA" x="20" y="80"/>
</children>
<element xmi:type="uml:Actor" href="ReqifForDarwin.uml#_Vfnf8A2IEeSkbsvlP0s7pA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VgFaAQ2IEeSkbsvlP0s7pA" x="19" y="215"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VgFaAQ2IEeSkbsvlP0s7pA" x="32" y="107"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_O4JpkKrBEeSnGqTeJBKaqQ" type="2011">
+ <children xmi:type="notation:DecorationNode" xmi:id="_O4JpkqrBEeSnGqTeJBKaqQ" type="5014">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O4Jpk6rBEeSnGqTeJBKaqQ" x="-23" y="59"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O4KQoKrBEeSnGqTeJBKaqQ" type="6029">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O4KQoarBEeSnGqTeJBKaqQ" x="20" y="100"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O4KQoqrBEeSnGqTeJBKaqQ" type="6037">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O4KQo6rBEeSnGqTeJBKaqQ" x="20" y="80"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O4KQpKrBEeSnGqTeJBKaqQ" type="6048">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O4KQparBEeSnGqTeJBKaqQ" y="5"/>
+ </children>
+ <element xmi:type="uml:Actor" href="ReqifForDarwin.uml#_O30SYKrBEeSnGqTeJBKaqQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O4JpkarBEeSnGqTeJBKaqQ" x="34" y="237"/>
</children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_PTTHoQ2IEeSkbsvlP0s7pA" name="diagram_compatibility_version" stringValue="1.0.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_PTTHog2IEeSkbsvlP0s7pA"/>
@@ -275,23 +287,10 @@
<styles xmi:type="notation:FontStyle" xmi:id="_WyYvYQ2IEeSkbsvlP0s7pA"/>
<element xmi:type="uml:Association" href="ReqifForDarwin.uml#_WwkKcA2IEeSkbsvlP0s7pA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WyYvYg2IEeSkbsvlP0s7pA" points="[-20, 4, 304, -73]$[-318, 52, 6, -25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WzY08A2IEeSkbsvlP0s7pA" id="(0.0,0.65)"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WzY08A2IEeSkbsvlP0s7pA" id="(0.0,0.5166666666666667)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1IwtcCeeEeSjdJiE6np9EA" id="(1.0,0.44)"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_XVxJQA2IEeSkbsvlP0s7pA" type="4011" source="_VgFaAA2IEeSkbsvlP0s7pA" target="_UBNoQA2IEeSkbsvlP0s7pA">
- <children xmi:type="notation:DecorationNode" xmi:id="_XVxwUA2IEeSkbsvlP0s7pA" visible="false" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_XVyXYA2IEeSkbsvlP0s7pA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_XVyXYQ2IEeSkbsvlP0s7pA" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_XVy-cA2IEeSkbsvlP0s7pA" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_XVxJQQ2IEeSkbsvlP0s7pA"/>
- <element xmi:type="uml:Association" href="ReqifForDarwin.uml#_XVutAA2IEeSkbsvlP0s7pA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XVxJQg2IEeSkbsvlP0s7pA" points="[15, 4, -392, -106]$[398, 139, -9, 29]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1Ix7kCeeEeSjdJiE6np9EA" id="(1.0,0.56)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1Ix7kSeeEeSjdJiE6np9EA" id="(0.0,0.26666666666666666)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="__Us9ACeeEeSjdJiE6np9EA" type="4008" source="_RrtJcA2IEeSkbsvlP0s7pA" target="_6UhAoCeeEeSjdJiE6np9EA">
+ <edges xmi:type="notation:Connector" xmi:id="__Us9ACeeEeSjdJiE6np9EA" type="4008" source="_u3meMKrAEeSnGqTeJBKaqQ" target="_6UhAoCeeEeSjdJiE6np9EA">
<children xmi:type="notation:DecorationNode" xmi:id="__UtkECeeEeSjdJiE6np9EA" type="6006">
<layoutConstraint xmi:type="notation:Location" xmi:id="__UtkESeeEeSjdJiE6np9EA" y="20"/>
</children>
@@ -301,7 +300,7 @@
<styles xmi:type="notation:FontStyle" xmi:id="__Us9ASeeEeSjdJiE6np9EA"/>
<element xmi:type="uml:Include" href="ReqifForDarwin.uml#__UdFYCeeEeSjdJiE6np9EA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__Us9AieeEeSjdJiE6np9EA" points="[17, -5, -197, 0]$[197, -7, -17, -2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__U5KQCeeEeSjdJiE6np9EA" id="(0.8657718120805369,0.45)"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__U5KQCeeEeSjdJiE6np9EA" id="(0.7512953367875648,0.14925373134328357)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__U5KQSeeEeSjdJiE6np9EA" id="(0.09465020576131687,0.36666666666666664)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_DFsiYCefEeSjdJiE6np9EA" type="4008" source="_UBNoQA2IEeSkbsvlP0s7pA" target="_APbf4CefEeSjdJiE6np9EA">
@@ -342,7 +341,7 @@
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Rk8A4iekEeSjdJiE6np9EA" points="[48, 22, -258, -123]$[269, 148, -37, 3]"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RlCHgCekEeSjdJiE6np9EA" id="(0.22598870056497175,0.5833333333333334)"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_Nsl14C0AEeS1XdXKGPJRfg" type="4008" source="_RrtJcA2IEeSkbsvlP0s7pA" target="_H7dkwC0AEeS1XdXKGPJRfg">
+ <edges xmi:type="notation:Connector" xmi:id="_Nsl14C0AEeS1XdXKGPJRfg" type="4008" source="_u3meMKrAEeSnGqTeJBKaqQ" target="_H7dkwC0AEeS1XdXKGPJRfg">
<children xmi:type="notation:DecorationNode" xmi:id="_Nsmc8C0AEeS1XdXKGPJRfg" type="6006">
<layoutConstraint xmi:type="notation:Location" xmi:id="_Nsmc8S0AEeS1XdXKGPJRfg" y="20"/>
</children>
@@ -352,7 +351,7 @@
<styles xmi:type="notation:FontStyle" xmi:id="_Nsl14S0AEeS1XdXKGPJRfg"/>
<element xmi:type="uml:Include" href="ReqifForDarwin.uml#_NshkcC0AEeS1XdXKGPJRfg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Nsl14i0AEeS1XdXKGPJRfg" points="[23, 6, -259, -57]$[206, 70, -76, 7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NstKoC0AEeS1XdXKGPJRfg" id="(0.8187919463087249,0.55)"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NstKoC0AEeS1XdXKGPJRfg" id="(0.8290155440414507,0.47761194029850745)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_OMYwQC0AEeS1XdXKGPJRfg" type="4008" source="_RrtJcA2IEeSkbsvlP0s7pA" target="_KAeJcC0AEeS1XdXKGPJRfg">
<children xmi:type="notation:DecorationNode" xmi:id="_OMZXUC0AEeS1XdXKGPJRfg" type="6006">
@@ -366,17 +365,6 @@
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OMYwQi0AEeS1XdXKGPJRfg" points="[50, 22, -286, -126]$[311, 152, -25, 4]"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OMfd8C0AEeS1XdXKGPJRfg" id="(0.1896551724137931,0.65)"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_-18AAC6GEeSaMrdXMag_Yg" type="4009" source="_RrtJcA2IEeSkbsvlP0s7pA" target="_7EtxIC6GEeSaMrdXMag_Yg">
- <children xmi:type="notation:DecorationNode" xmi:id="_-18nEC6GEeSaMrdXMag_Yg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-18nES6GEeSaMrdXMag_Yg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-19OIC6GEeSaMrdXMag_Yg" type="6031">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-19OIS6GEeSaMrdXMag_Yg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_-18AAS6GEeSaMrdXMag_Yg"/>
- <element xmi:type="uml:Extend" href="ReqifForDarwin.uml#_-13ukC6GEeSaMrdXMag_Yg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-18AAi6GEeSaMrdXMag_Yg" points="[-5, 29, -1, -71]$[-74, 100, -70, 0]"/>
- </edges>
<edges xmi:type="notation:Connector" xmi:id="_FAgr4C6HEeSaMrdXMag_Yg" type="4009" source="_UBNoQA2IEeSkbsvlP0s7pA" target="_Dx2gYC6HEeSaMrdXMag_Yg">
<children xmi:type="notation:DecorationNode" xmi:id="_FAhS8C6HEeSaMrdXMag_Yg" type="6007">
<layoutConstraint xmi:type="notation:Location" xmi:id="_FAhS8S6HEeSaMrdXMag_Yg" y="20"/>
@@ -388,6 +376,42 @@
<element xmi:type="uml:Extend" href="ReqifForDarwin.uml#_FAePoC6HEeSaMrdXMag_Yg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FAgr4i6HEeSaMrdXMag_Yg" points="[-16, 29, 43, -71]$[-53, 129, 6, 29]"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_7LNk4KrAEeSnGqTeJBKaqQ" type="4008" source="_u3meMKrAEeSnGqTeJBKaqQ" target="_RrtJcA2IEeSkbsvlP0s7pA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_7LOL8KrAEeSnGqTeJBKaqQ" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7LOzAKrAEeSnGqTeJBKaqQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_7LOzAarAEeSnGqTeJBKaqQ" type="6030">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7LOzAqrAEeSnGqTeJBKaqQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_7LNk4arAEeSnGqTeJBKaqQ"/>
+ <element xmi:type="uml:Include" href="ReqifForDarwin.uml#_7LHeQKrAEeSnGqTeJBKaqQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7LNk4qrAEeSnGqTeJBKaqQ" points="[6, -8, 0, 92]$[12, -86, 6, 14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7LZLEKrAEeSnGqTeJBKaqQ" id="(0.3626943005181347,0.11940298507462686)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7LZLEarAEeSnGqTeJBKaqQ" id="(0.45714285714285713,0.7666666666666667)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ReEi8KrBEeSnGqTeJBKaqQ" type="4010" source="_O4JpkKrBEeSnGqTeJBKaqQ" target="_VgFaAA2IEeSkbsvlP0s7pA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ReEi86rBEeSnGqTeJBKaqQ" type="6032">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ReEi9KrBEeSnGqTeJBKaqQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ReEi8arBEeSnGqTeJBKaqQ"/>
+ <element xmi:type="uml:Generalization" href="ReqifForDarwin.uml#_ReARgKrBEeSnGqTeJBKaqQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ReEi8qrBEeSnGqTeJBKaqQ" points="[-3, -25, 9, 104]$[-13, -154, -1, -25]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_USaS0KrBEeSnGqTeJBKaqQ" id="(0.4,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ScLJ8KrBEeSnGqTeJBKaqQ" id="(0.4666666666666667,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_U7BK8KrBEeSnGqTeJBKaqQ" type="4011" source="_O4JpkKrBEeSnGqTeJBKaqQ" target="_u3meMKrAEeSnGqTeJBKaqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_U7BK86rBEeSnGqTeJBKaqQ" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U7BK9KrBEeSnGqTeJBKaqQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_U7ByAKrBEeSnGqTeJBKaqQ" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U7ByAarBEeSnGqTeJBKaqQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_U7BK8arBEeSnGqTeJBKaqQ"/>
+ <element xmi:type="uml:Association" href="ReqifForDarwin.uml#_U6rMsKrBEeSnGqTeJBKaqQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_U7BK8qrBEeSnGqTeJBKaqQ" points="[15, 2, -183, -36]$[174, 38, -24, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZpnBAKrBEeSnGqTeJBKaqQ" id="(1.0,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U7LjAKrBEeSnGqTeJBKaqQ" id="(0.0,0.5074626865671642)"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_DwOo0BM1EeSkbsvlP0s7pA" type="PapyrusUMLActivityDiagram" name="Import Activity" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_DwOo0RM1EeSkbsvlP0s7pA" type="2001">
@@ -448,7 +472,7 @@
<children xmi:type="notation:DecorationNode" xmi:id="_ocKlQBM1EeSkbsvlP0s7pA" type="5003"/>
<styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_ocJ-MRM1EeSkbsvlP0s7pA"/>
<element xmi:type="uml:OpaqueAction" href="ReqifForDarwin.uml#_ocIJABM1EeSkbsvlP0s7pA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ocJ-MhM1EeSkbsvlP0s7pA" x="235" y="394" width="201"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ocJ-MhM1EeSkbsvlP0s7pA" x="215" y="534" width="201"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_CefesBM2EeSkbsvlP0s7pA" type="3039">
<children xmi:type="notation:DecorationNode" xmi:id="_CegFwBM2EeSkbsvlP0s7pA" type="5099">
@@ -456,13 +480,7 @@
</children>
<styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_CefesRM2EeSkbsvlP0s7pA"/>
<element xmi:type="uml:MergeNode" href="ReqifForDarwin.uml#_CedpgBM2EeSkbsvlP0s7pA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CefeshM2EeSkbsvlP0s7pA" x="195" y="534"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_HJWrUBM2EeSkbsvlP0s7pA" type="3007">
- <children xmi:type="notation:DecorationNode" xmi:id="_HJWrUxM2EeSkbsvlP0s7pA" type="5003"/>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_HJWrURM2EeSkbsvlP0s7pA"/>
- <element xmi:type="uml:OpaqueAction" href="ReqifForDarwin.uml#_HJUPEBM2EeSkbsvlP0s7pA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HJWrUhM2EeSkbsvlP0s7pA" x="35" y="594" width="341"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CefeshM2EeSkbsvlP0s7pA" x="535" y="714"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_MJar4BM2EeSkbsvlP0s7pA" type="3005">
<children xmi:type="notation:DecorationNode" xmi:id="_MJar4xM2EeSkbsvlP0s7pA" type="5081">
@@ -470,7 +488,7 @@
</children>
<styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_MJar4RM2EeSkbsvlP0s7pA"/>
<element xmi:type="uml:ActivityFinalNode" href="ReqifForDarwin.uml#_MJYPoBM2EeSkbsvlP0s7pA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MJar4hM2EeSkbsvlP0s7pA" x="195" y="654"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MJar4hM2EeSkbsvlP0s7pA" x="535" y="874"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_e4-jIBfoEeSufZ1epFirrQ" type="3038">
<children xmi:type="notation:DecorationNode" xmi:id="_e4_xQBfoEeSufZ1epFirrQ" type="5043">
@@ -481,35 +499,72 @@
</children>
<styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_e4-jIRfoEeSufZ1epFirrQ"/>
<element xmi:type="uml:DecisionNode" href="ReqifForDarwin.uml#_e4vSkBfoEeSufZ1epFirrQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e4-jIhfoEeSufZ1epFirrQ" x="435" y="334"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e4-jIhfoEeSufZ1epFirrQ" x="451" y="474"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_fkhagBfoEeSufZ1epFirrQ" type="3080">
<children xmi:type="notation:DecorationNode" xmi:id="_fkiBkBfoEeSufZ1epFirrQ" type="5138"/>
<element xmi:type="uml:Comment" href="ReqifForDarwin.uml#_fkflUBfoEeSufZ1epFirrQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fkhagRfoEeSufZ1epFirrQ" x="495" y="314" height="41"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fkhagRfoEeSufZ1epFirrQ" x="475" y="414" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_9feyYBfoEeSufZ1epFirrQ" type="3007">
<children xmi:type="notation:DecorationNode" xmi:id="_9fgAgBfoEeSufZ1epFirrQ" type="5003"/>
<styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_9ffZcBfoEeSufZ1epFirrQ"/>
<element xmi:type="uml:OpaqueAction" href="ReqifForDarwin.uml#_9fcWIBfoEeSufZ1epFirrQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9ffZcRfoEeSufZ1epFirrQ" x="475" y="394" width="201"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9ffZcRfoEeSufZ1epFirrQ" x="455" y="534" width="201"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_KKg6kBfpEeSufZ1epFirrQ" type="3007">
<children xmi:type="notation:DecorationNode" xmi:id="_KKhhoBfpEeSufZ1epFirrQ" type="5003"/>
<styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_KKg6kRfpEeSufZ1epFirrQ"/>
<element xmi:type="uml:OpaqueAction" href="ReqifForDarwin.uml#_KKeeUBfpEeSufZ1epFirrQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KKg6khfpEeSufZ1epFirrQ" x="471" y="474" width="201"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KKg6khfpEeSufZ1epFirrQ" x="451" y="614" width="201"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_dz0qMBfuEeSufZ1epFirrQ" type="3007">
<children xmi:type="notation:DecorationNode" xmi:id="_dz1RQBfuEeSufZ1epFirrQ" type="5003"/>
<styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_dz0qMRfuEeSufZ1epFirrQ"/>
<element xmi:type="uml:OpaqueAction" href="ReqifForDarwin.uml#_dzy1ABfuEeSufZ1epFirrQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dz0qMhfuEeSufZ1epFirrQ" x="275" y="254"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dz0qMhfuEeSufZ1epFirrQ" x="291" y="334"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HJWrUBM2EeSkbsvlP0s7pA" type="3007">
+ <children xmi:type="notation:DecorationNode" xmi:id="_HJWrUxM2EeSkbsvlP0s7pA" type="5003"/>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_HJWrURM2EeSkbsvlP0s7pA"/>
+ <element xmi:type="uml:OpaqueAction" href="ReqifForDarwin.uml#_HJUPEBM2EeSkbsvlP0s7pA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HJWrUhM2EeSkbsvlP0s7pA" x="375" y="814" width="341"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_paAKEarhEeSnGqTeJBKaqQ" type="3038" fillColor="8047085">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVJsKrjEeSnGqTeJBKaqQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVJsarjEeSnGqTeJBKaqQ" key="gradient" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_paAKFKrhEeSnGqTeJBKaqQ" type="6036">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_paAKFarhEeSnGqTeJBKaqQ" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_paAKFqrhEeSnGqTeJBKaqQ" type="5043">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_paAKF6rhEeSnGqTeJBKaqQ" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_paAKGKrhEeSnGqTeJBKaqQ" type="5098">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_paAKGarhEeSnGqTeJBKaqQ" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_paAKEqrhEeSnGqTeJBKaqQ"/>
+ <element xmi:type="uml:DecisionNode" href="ReqifForDarwin.uml#_paAKEKrhEeSnGqTeJBKaqQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_paAKE6rhEeSnGqTeJBKaqQ" x="715" y="254"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_sYTuQarhEeSnGqTeJBKaqQ" type="3080">
+ <children xmi:type="notation:DecorationNode" xmi:id="_sYTuQ6rhEeSnGqTeJBKaqQ" type="5138"/>
+ <element xmi:type="uml:Comment" href="ReqifForDarwin.uml#_sYTuQKrhEeSnGqTeJBKaqQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sYTuQqrhEeSnGqTeJBKaqQ" x="885" y="190" height="42"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_C6SQ8arjEeSnGqTeJBKaqQ" type="3007" fillColor="8047085">
+ <children xmi:type="notation:DecorationNode" xmi:id="_C6SQ9KrjEeSnGqTeJBKaqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_C6SQ9arjEeSnGqTeJBKaqQ" type="6028">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_C6SQ9qrjEeSnGqTeJBKaqQ" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_C6SQ8qrjEeSnGqTeJBKaqQ"/>
+ <element xmi:type="uml:OpaqueAction" href="ReqifForDarwin.uml#_C6SQ8KrjEeSnGqTeJBKaqQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C6SQ86rjEeSnGqTeJBKaqQ" x="755" y="334" width="161"/>
</children>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_DwOo4RM1EeSkbsvlP0s7pA"/>
</children>
<element xmi:type="uml:Activity" href="ReqifForDarwin.uml#_CouOMBM1EeSkbsvlP0s7pA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DwOo4hM1EeSkbsvlP0s7pA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DwOo4hM1EeSkbsvlP0s7pA" width="1029"/>
</children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_DwOo4xM1EeSkbsvlP0s7pA" name="diagram_compatibility_version" stringValue="1.0.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_DwOo5BM1EeSkbsvlP0s7pA"/>
@@ -577,7 +632,7 @@
<element xmi:type="uml:ControlFlow" href="ReqifForDarwin.uml#_nMz2MBM1EeSkbsvlP0s7pA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nM2SchM1EeSkbsvlP0s7pA" points="[0, 20, 0, -55]$[0, 60, 0, -15]"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_t5ES0BM1EeSkbsvlP0s7pA" type="4004" source="_fOKkoBM1EeSkbsvlP0s7pA" target="_dz0qMBfuEeSufZ1epFirrQ">
+ <edges xmi:type="notation:Connector" xmi:id="_t5ES0BM1EeSkbsvlP0s7pA" type="4004" source="_fOKkoBM1EeSkbsvlP0s7pA" target="_paAKEarhEeSnGqTeJBKaqQ">
<children xmi:type="notation:DecorationNode" xmi:id="_t5E54BM1EeSkbsvlP0s7pA" visible="false" type="6003">
<layoutConstraint xmi:type="notation:Location" xmi:id="_t5E54RM1EeSkbsvlP0s7pA" y="20"/>
</children>
@@ -588,7 +643,7 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6v0i0BM1EeSkbsvlP0s7pA" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6v0i0RM1EeSkbsvlP0s7pA" key="visible" value="true"/>
</eAnnotations>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_t5GIABM1EeSkbsvlP0s7pA" x="196" y="-34"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_t5GIABM1EeSkbsvlP0s7pA" x="145" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_t5GIARM1EeSkbsvlP0s7pA" visible="false" type="6011">
<layoutConstraint xmi:type="notation:Location" xmi:id="_t5GvEBM1EeSkbsvlP0s7pA" y="-20"/>
@@ -596,7 +651,6 @@
<styles xmi:type="notation:FontStyle" xmi:id="_t5ES0RM1EeSkbsvlP0s7pA"/>
<element xmi:type="uml:ControlFlow" href="ReqifForDarwin.uml#_t5AocBM1EeSkbsvlP0s7pA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_t5ES0hM1EeSkbsvlP0s7pA" points="[8, 2, -113, -32]$[115, 32, -6, -2]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BwJ9YBfpEeSufZ1epFirrQ" id="(0.5015673981191222,0.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_DmCVkBM2EeSkbsvlP0s7pA" type="4004" source="_ocJ-MBM1EeSkbsvlP0s7pA" target="_CefesBM2EeSkbsvlP0s7pA">
<children xmi:type="notation:DecorationNode" xmi:id="_DmC8oBM2EeSkbsvlP0s7pA" visible="false" type="6003">
@@ -613,7 +667,7 @@
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_DmCVkRM2EeSkbsvlP0s7pA"/>
<element xmi:type="uml:ControlFlow" href="ReqifForDarwin.uml#_Dl_5UBM2EeSkbsvlP0s7pA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DmCVkhM2EeSkbsvlP0s7pA" points="[-13, 14, 38, -46]$[-52, 46, -1, -14]"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DmCVkhM2EeSkbsvlP0s7pA" points="[0, 0, -230, -150]$[0, 80, -230, -70]$[224, 148, -6, -2]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DmMtoBM2EeSkbsvlP0s7pA" id="(0.4975124378109453,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_E0EO8BM2EeSkbsvlP0s7pA" type="4004" source="_fOKkoBM1EeSkbsvlP0s7pA" target="_CefesBM2EeSkbsvlP0s7pA">
@@ -634,7 +688,7 @@
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_E0EO8RM2EeSkbsvlP0s7pA"/>
<element xmi:type="uml:ControlFlow" href="ReqifForDarwin.uml#_E0BysBM2EeSkbsvlP0s7pA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_E0EO8hM2EeSkbsvlP0s7pA" points="[-2, 12, 13, -114]$[-18, 136, -3, 10]"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_E0EO8hM2EeSkbsvlP0s7pA" points="[-1, 10, -341, -510]$[-10, 470, -350, -50]$[333, 519, -7, -1]"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_LIwgIBM2EeSkbsvlP0s7pA" type="4004" source="_CefesBM2EeSkbsvlP0s7pA" target="_HJWrUBM2EeSkbsvlP0s7pA">
<children xmi:type="notation:DecorationNode" xmi:id="_LIxHMBM2EeSkbsvlP0s7pA" visible="false" type="6003">
@@ -651,8 +705,7 @@
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_LIwgIRM2EeSkbsvlP0s7pA"/>
<element xmi:type="uml:ControlFlow" href="ReqifForDarwin.uml#_LIuD4BM2EeSkbsvlP0s7pA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LIwgIhM2EeSkbsvlP0s7pA" points="[0, 5, 0, -51]$[0, 36, 0, -20]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LI64MBM2EeSkbsvlP0s7pA" id="(0.25,0.5666666666666667)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LIwgIhM2EeSkbsvlP0s7pA" points="[0, 9, 0, -41]$[0, 30, 0, -20]"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_NJPKIBM2EeSkbsvlP0s7pA" type="4004" source="_HJWrUBM2EeSkbsvlP0s7pA" target="_MJar4BM2EeSkbsvlP0s7pA">
<children xmi:type="notation:DecorationNode" xmi:id="_NJPKIxM2EeSkbsvlP0s7pA" visible="false" type="6003">
@@ -688,7 +741,7 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FSx6IBfqEeSufZ1epFirrQ" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FSx6IRfqEeSufZ1epFirrQ" key="visible" value="true"/>
</eAnnotations>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uxEdMBfoEeSufZ1epFirrQ" x="133" y="-39"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uxEdMBfoEeSufZ1epFirrQ" x="79" y="-73"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_uxFEQBfoEeSufZ1epFirrQ" visible="false" type="6011">
<layoutConstraint xmi:type="notation:Location" xmi:id="_uxFEQRfoEeSufZ1epFirrQ" y="-20"/>
@@ -751,8 +804,8 @@
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_NqUCQRfpEeSufZ1epFirrQ"/>
<element xmi:type="uml:ControlFlow" href="ReqifForDarwin.uml#_NqQX4BfpEeSufZ1epFirrQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NqUCQhfpEeSufZ1epFirrQ" points="[-32, -3, 322, 30]$[-358, -32, -4, 1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NqgPgBfpEeSufZ1epFirrQ" id="(0.4975124378109453,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NqUCQhfpEeSufZ1epFirrQ" points="[6, 0, 0, -71]$[6, 65, 0, -6]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NqgPgBfpEeSufZ1epFirrQ" id="(0.417910447761194,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NqgPgRfpEeSufZ1epFirrQ" id="(0.3,0.5666666666666667)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_wgtAEBfuEeSufZ1epFirrQ" type="4004" source="_dz0qMBfuEeSufZ1epFirrQ" target="_e4-jIBfoEeSufZ1epFirrQ">
@@ -774,6 +827,64 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wg4mQBfuEeSufZ1epFirrQ" id="(0.5266457680250783,0.8)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wg4mQRfuEeSufZ1epFirrQ" id="(0.25,0.5666666666666667)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_xO8GAKrhEeSnGqTeJBKaqQ" type="4006" source="_sYTuQarhEeSnGqTeJBKaqQ" target="_paAKEarhEeSnGqTeJBKaqQ">
+ <styles xmi:type="notation:FontStyle" xmi:id="_xO8GAarhEeSnGqTeJBKaqQ"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xO8GAqrhEeSnGqTeJBKaqQ" points="[-51, 9, 160, -32]$[-210, 32, 1, -9]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xO8GA6rhEeSnGqTeJBKaqQ" id="(0.2170212765957447,0.3333333333333333)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_9ZuA0arhEeSnGqTeJBKaqQ" type="4004" source="_paAKEarhEeSnGqTeJBKaqQ" target="_dz0qMBfuEeSufZ1epFirrQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_9ZuA1KrhEeSnGqTeJBKaqQ" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9Z3x0KrhEeSnGqTeJBKaqQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9Z3x0arhEeSnGqTeJBKaqQ" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9Z3x0qrhEeSnGqTeJBKaqQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9Z3x06rhEeSnGqTeJBKaqQ" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9Z3x1KrhEeSnGqTeJBKaqQ" x="148" y="33"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9Z3x1arhEeSnGqTeJBKaqQ" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9Z3x1qrhEeSnGqTeJBKaqQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_9ZuA0qrhEeSnGqTeJBKaqQ"/>
+ <element xmi:type="uml:ControlFlow" href="ReqifForDarwin.uml#_9ZuA0KrhEeSnGqTeJBKaqQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9ZuA06rhEeSnGqTeJBKaqQ" points="[-6, 2, 299, -150]$[-305, 149, 0, -3]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9aA7wKrhEeSnGqTeJBKaqQ" id="(0.5172413793103449,0.075)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Iy64QKrjEeSnGqTeJBKaqQ" type="4004" source="_paAKEarhEeSnGqTeJBKaqQ" target="_C6SQ8arjEeSnGqTeJBKaqQ" lineColor="33023" lineWidth="3">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Iy64Q6rjEeSnGqTeJBKaqQ" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Iy64RKrjEeSnGqTeJBKaqQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Iy64RarjEeSnGqTeJBKaqQ" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Iy64RqrjEeSnGqTeJBKaqQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Iy64R6rjEeSnGqTeJBKaqQ" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Iy64SKrjEeSnGqTeJBKaqQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Iy64SarjEeSnGqTeJBKaqQ" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Iy64SqrjEeSnGqTeJBKaqQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Iy64QarjEeSnGqTeJBKaqQ"/>
+ <element xmi:type="uml:ControlFlow" href="ReqifForDarwin.uml#_IyxuUKrjEeSnGqTeJBKaqQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Iy64QqrjEeSnGqTeJBKaqQ" points="[4, 3, -106, -87]$[113, 110, 3, 20]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_LfP7oarjEeSnGqTeJBKaqQ" type="4004" source="_C6SQ8arjEeSnGqTeJBKaqQ" target="_CefesBM2EeSkbsvlP0s7pA" lineColor="33023" lineWidth="3">
+ <children xmi:type="notation:DecorationNode" xmi:id="_LfP7pKrjEeSnGqTeJBKaqQ" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LfP7parjEeSnGqTeJBKaqQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LfP7pqrjEeSnGqTeJBKaqQ" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LfP7p6rjEeSnGqTeJBKaqQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LfP7qKrjEeSnGqTeJBKaqQ" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LfP7qarjEeSnGqTeJBKaqQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LfP7qqrjEeSnGqTeJBKaqQ" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LfP7q6rjEeSnGqTeJBKaqQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_LfP7oqrjEeSnGqTeJBKaqQ"/>
+ <element xmi:type="uml:ControlFlow" href="ReqifForDarwin.uml#_LfP7oKrjEeSnGqTeJBKaqQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LfP7o6rjEeSnGqTeJBKaqQ" points="[0, 20, 290, -350]$[0, 320, 290, -50]$[-285, 369, 5, -1]"/>
+ </edges>
</notation:Diagram>
<css:ModelStyleSheets xmi:id="_PKv6QBfpEeSufZ1epFirrQ"/>
<notation:Diagram xmi:id="_jhdxYCazEeSjdJiE6np9EA" type="PapyrusUMLClassDiagram" name="Architecture of ReqIF Import-Export" measurementUnit="Pixel">
diff --git a/extraplugins/req/org.eclipse.papyrus.req.reqif/doc/model/ReqifForDarwin.uml b/extraplugins/req/org.eclipse.papyrus.req.reqif/doc/model/ReqifForDarwin.uml
index fdff45b82c3..91f7e774a05 100644
--- a/extraplugins/req/org.eclipse.papyrus.req.reqif/doc/model/ReqifForDarwin.uml
+++ b/extraplugins/req/org.eclipse.papyrus.req.reqif/doc/model/ReqifForDarwin.uml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Document="http:///schemas/Document/_qR4REMn0EeO9CYUoXDRplw/0" xmlns:Requirements="http://www.eclipse.org/papyrus/0.7.0/SysML/Requirements" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:structure="http://DeveloperProcess/schemas/structure/_VA9p4McPEeO9CYUoXDRplw/1" xmlns:trace="http://DeveloperProcess/schemas/trace/_VBAtMMcPEeO9CYUoXDRplw/1" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http:///schemas/Document/_qR4REMn0EeO9CYUoXDRplw/0 pathmap://DEVELOPER_PROFILES/Document.profile.uml#_qR44IMn0EeO9CYUoXDRplw http://www.eclipse.org/papyrus/0.7.0/SysML/Requirements http://www.eclipse.org/papyrus/0.7.0/SysML#//requirements http://DeveloperProcess/schemas/structure/_VA9p4McPEeO9CYUoXDRplw/1 pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_VA-4AMcPEeO9CYUoXDRplw http://DeveloperProcess/schemas/trace/_VBAtMMcPEeO9CYUoXDRplw/1 pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_VBAtMccPEeO9CYUoXDRplw">
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Document="http:///schemas/Document/_RQrLoGwBEeSIYu1Ih2FYyQ/10" xmlns:Requirements="http://www.eclipse.org/papyrus/0.7.0/SysML/Requirements" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:structure="http://DeveloperProcess/schemas/structure/_rpmLUHVxEeSZ-fQGFkyJeQ/6" xmlns:trace="http://DeveloperProcess/schemas/trace/_rpnZcHVxEeSZ-fQGFkyJeQ/6" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http:///schemas/Document/_RQrLoGwBEeSIYu1Ih2FYyQ/10 pathmap://DEVELOPER_PROFILES/Document.profile.uml#_RQrLoWwBEeSIYu1Ih2FYyQ http://www.eclipse.org/papyrus/0.7.0/SysML/Requirements http://www.eclipse.org/papyrus/0.7.0/SysML#//requirements http://DeveloperProcess/schemas/structure/_rpmLUHVxEeSZ-fQGFkyJeQ/6 pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_rpmyYHVxEeSZ-fQGFkyJeQ http://DeveloperProcess/schemas/trace/_rpnZcHVxEeSZ-fQGFkyJeQ/6 pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_rpnZcXVxEeSZ-fQGFkyJeQ">
<uml:Model xmi:id="_M7ibgA2HEeSkbsvlP0s7pA" name="ReqIFModule">
<ownedComment xmi:type="uml:Comment" xmi:id="_nfyuMC0AEeS1XdXKGPJRfg" annotatedElement="_M7ibgA2HEeSkbsvlP0s7pA">
<body>This model explains the functionality in Papyrus Req in order to import or export ReqIF files into Papyrus (OMG Document Number: formal/2013-10-01 Standard document URL: http://www.omg.org/spec/ReqIF/1.1)&#xD;
@@ -9,7 +9,12 @@
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
</packageImport>
<packagedElement xmi:type="uml:Model" xmi:id="_M7ibgg2HEeSkbsvlP0s7pA" name="Requirements">
- <packagedElement xmi:type="uml:Class" xmi:id="_Q00aMA2HEeSkbsvlP0s7pA" name="ReqIfImport"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Q00aMA2HEeSkbsvlP0s7pA" name="ReqIfImport">
+ <nestedClassifier xmi:type="uml:Class" xmi:id="_78mKQKrbEeSnGqTeJBKaqQ" name="Import Spec Objects"/>
+ <nestedClassifier xmi:type="uml:Class" xmi:id="_WUsp8KrdEeSnGqTeJBKaqQ" name="Two Kind of Users"/>
+ <nestedClassifier xmi:type="uml:Class" xmi:id="_diJvIKrdEeSnGqTeJBKaqQ" name="Import DataType Enumeration"/>
+ <nestedClassifier xmi:type="uml:Class" xmi:id="_WizQAKrgEeSnGqTeJBKaqQ" name="ImportSpecTypes"/>
+ </packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_bslN8A2HEeSkbsvlP0s7pA" name="ReqIFExport"/>
<packagedElement xmi:type="uml:Class" xmi:id="_mlYjgA2HEeSkbsvlP0s7pA" name="ControlMode"/>
<packagedElement xmi:type="uml:Class" xmi:id="_Jf-egBx4EeSlI-4RKfFQuw" name="WihtoutUI"/>
@@ -18,7 +23,7 @@
</packagedElement>
<packagedElement xmi:type="uml:Model" xmi:id="_M7ibgw2HEeSkbsvlP0s7pA" name="UseCases">
<packagedElement xmi:type="uml:Abstraction" xmi:id="_M7ibhA2HEeSkbsvlP0s7pA" name="useCasesAbstraction" client="_M7ibgw2HEeSkbsvlP0s7pA" supplier="_M7ibgg2HEeSkbsvlP0s7pA"/>
- <packagedElement xmi:type="uml:Component" xmi:id="_M7ibhQ2HEeSkbsvlP0s7pA" name="ReqIfModule" useCase="_RrUH4A2IEeSkbsvlP0s7pA _UBKk8A2IEeSkbsvlP0s7pA _6UJ0QCeeEeSjdJiE6np9EA _APZDoCefEeSjdJiE6np9EA _J-LD0CekEeSjdJiE6np9EA _OQz9sCekEeSjdJiE6np9EA _H53pUC0AEeS1XdXKGPJRfg _KAbGIC0AEeS1XdXKGPJRfg _7DBvEC6GEeSaMrdXMag_Yg _Dxy2AC6HEeSaMrdXMag_Yg">
+ <packagedElement xmi:type="uml:Component" xmi:id="_M7ibhQ2HEeSkbsvlP0s7pA" name="ReqIfModule" useCase="_RrUH4A2IEeSkbsvlP0s7pA _UBKk8A2IEeSkbsvlP0s7pA _6UJ0QCeeEeSjdJiE6np9EA _APZDoCefEeSjdJiE6np9EA _J-LD0CekEeSjdJiE6np9EA _OQz9sCekEeSjdJiE6np9EA _H53pUC0AEeS1XdXKGPJRfg _KAbGIC0AEeS1XdXKGPJRfg _7DBvEC6GEeSaMrdXMag_Yg _Dxy2AC6HEeSaMrdXMag_Yg _u3BPYKrAEeSnGqTeJBKaqQ">
<ownedUseCase xmi:type="uml:UseCase" xmi:id="_RrUH4A2IEeSkbsvlP0s7pA" name="Import ReqIF file" subject="_M7ibhQ2HEeSkbsvlP0s7pA">
<ownedComment xmi:type="uml:Comment" xmi:id="_o9NR8C0BEeS1XdXKGPJRfg" annotatedElement="_RrUH4A2IEeSkbsvlP0s7pA">
<body>In order to import ReqFile into UMLModel, first analysis will be done:&#xD;
@@ -75,17 +80,20 @@ Each SpecRelation becomes a stereotyped dependency. if the souce or target of th
</body>
</ownedComment>
</ownedUseCase>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_CouOMBM1EeSkbsvlP0s7pA" name="ImportActivity" node="_Ewo88BM1EeSkbsvlP0s7pA _FwfQYBM1EeSkbsvlP0s7pA _QThKQBM1EeSkbsvlP0s7pA _fOIvcBM1EeSkbsvlP0s7pA _ocIJABM1EeSkbsvlP0s7pA _CedpgBM2EeSkbsvlP0s7pA _HJUPEBM2EeSkbsvlP0s7pA _MJYPoBM2EeSkbsvlP0s7pA _e4vSkBfoEeSufZ1epFirrQ _9fcWIBfoEeSufZ1epFirrQ _KKeeUBfpEeSufZ1epFirrQ _dzy1ABfuEeSufZ1epFirrQ">
+ <ownedBehavior xmi:type="uml:Activity" xmi:id="_CouOMBM1EeSkbsvlP0s7pA" name="ImportActivity" node="_Ewo88BM1EeSkbsvlP0s7pA _FwfQYBM1EeSkbsvlP0s7pA _QThKQBM1EeSkbsvlP0s7pA _fOIvcBM1EeSkbsvlP0s7pA _ocIJABM1EeSkbsvlP0s7pA _CedpgBM2EeSkbsvlP0s7pA _HJUPEBM2EeSkbsvlP0s7pA _MJYPoBM2EeSkbsvlP0s7pA _e4vSkBfoEeSufZ1epFirrQ _9fcWIBfoEeSufZ1epFirrQ _KKeeUBfpEeSufZ1epFirrQ _dzy1ABfuEeSufZ1epFirrQ _paAKEKrhEeSnGqTeJBKaqQ _C6SQ8KrjEeSnGqTeJBKaqQ">
<ownedComment xmi:type="uml:Comment" xmi:id="_gh0k4BM1EeSkbsvlP0s7pA" annotatedElement="_fOIvcBM1EeSkbsvlP0s7pA">
<body>Test if stereotype must be created to map with specObjectType</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_fkflUBfoEeSufZ1epFirrQ" annotatedElement="_e4vSkBfoEeSufZ1epFirrQ">
<body>Create or update profile</body>
</ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_sYTuQKrhEeSnGqTeJBKaqQ" annotatedElement="_paAKEKrhEeSnGqTeJBKaqQ">
+ <body>Test if this advanced User or Simple User</body>
+ </ownedComment>
<edge xmi:type="uml:ControlFlow" xmi:id="_Ni4OoBM1EeSkbsvlP0s7pA" name="ControlFlow" target="_FwfQYBM1EeSkbsvlP0s7pA" source="_QThKQBM1EeSkbsvlP0s7pA"/>
<edge xmi:type="uml:ControlFlow" xmi:id="_XeSu4BM1EeSkbsvlP0s7pA" name="ControlFlow1" target="_QThKQBM1EeSkbsvlP0s7pA" source="_Ewo88BM1EeSkbsvlP0s7pA"/>
<edge xmi:type="uml:ControlFlow" xmi:id="_nMz2MBM1EeSkbsvlP0s7pA" name="ControlFlow2" target="_fOIvcBM1EeSkbsvlP0s7pA" source="_FwfQYBM1EeSkbsvlP0s7pA"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_t5AocBM1EeSkbsvlP0s7pA" name="ControlFlow3" target="_dzy1ABfuEeSufZ1epFirrQ" source="_fOIvcBM1EeSkbsvlP0s7pA">
+ <edge xmi:type="uml:ControlFlow" xmi:id="_t5AocBM1EeSkbsvlP0s7pA" name="ControlFlow3" target="_paAKEKrhEeSnGqTeJBKaqQ" source="_fOIvcBM1EeSkbsvlP0s7pA">
<guard xmi:type="uml:LiteralString" xmi:id="_4xfN4BM1EeSkbsvlP0s7pA" name="true" value="stereotype must be created"/>
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="_Dl_5UBM2EeSkbsvlP0s7pA" name="ControlFlow4" target="_CedpgBM2EeSkbsvlP0s7pA" source="_ocIJABM1EeSkbsvlP0s7pA"/>
@@ -103,22 +111,27 @@ Each SpecRelation becomes a stereotyped dependency. if the souce or target of th
<edge xmi:type="uml:ControlFlow" xmi:id="_NJi3gBfpEeSufZ1epFirrQ" name="ControlFlow10" target="_KKeeUBfpEeSufZ1epFirrQ" source="_9fcWIBfoEeSufZ1epFirrQ"/>
<edge xmi:type="uml:ControlFlow" xmi:id="_NqQX4BfpEeSufZ1epFirrQ" name="ControlFlow11" target="_CedpgBM2EeSkbsvlP0s7pA" source="_KKeeUBfpEeSufZ1epFirrQ"/>
<edge xmi:type="uml:ControlFlow" xmi:id="_wgpVsBfuEeSufZ1epFirrQ" name="ControlFlow12" target="_e4vSkBfoEeSufZ1epFirrQ" source="_dzy1ABfuEeSufZ1epFirrQ"/>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_9ZuA0KrhEeSnGqTeJBKaqQ" target="_dzy1ABfuEeSufZ1epFirrQ" source="_paAKEKrhEeSnGqTeJBKaqQ">
+ <guard xmi:type="uml:LiteralString" xmi:id="_GxEKsKriEeSnGqTeJBKaqQ" name="Advanced User" value="user=AdvancedUser"/>
+ </edge>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_IyxuUKrjEeSnGqTeJBKaqQ" target="_C6SQ8KrjEeSnGqTeJBKaqQ" source="_paAKEKrhEeSnGqTeJBKaqQ"/>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_LfP7oKrjEeSnGqTeJBKaqQ" target="_CedpgBM2EeSkbsvlP0s7pA" source="_C6SQ8KrjEeSnGqTeJBKaqQ"/>
<node xmi:type="uml:InitialNode" xmi:id="_Ewo88BM1EeSkbsvlP0s7pA" name="InitialNode" outgoing="_XeSu4BM1EeSkbsvlP0s7pA"/>
<node xmi:type="uml:OpaqueAction" xmi:id="_FwfQYBM1EeSkbsvlP0s7pA" name="Get All stereotypes that represents Requirements from UML File " incoming="_Ni4OoBM1EeSkbsvlP0s7pA" outgoing="_nMz2MBM1EeSkbsvlP0s7pA"/>
<node xmi:type="uml:OpaqueAction" xmi:id="_QThKQBM1EeSkbsvlP0s7pA" name="Select SpecObjectTypes contained in ReqIF file" incoming="_XeSu4BM1EeSkbsvlP0s7pA" outgoing="_Ni4OoBM1EeSkbsvlP0s7pA"/>
<node xmi:type="uml:DecisionNode" xmi:id="_fOIvcBM1EeSkbsvlP0s7pA" name="DecisionNode" incoming="_nMz2MBM1EeSkbsvlP0s7pA" outgoing="_t5AocBM1EeSkbsvlP0s7pA _E0BysBM2EeSkbsvlP0s7pA"/>
<node xmi:type="uml:OpaqueAction" xmi:id="_ocIJABM1EeSkbsvlP0s7pA" name="CreateProfile with new Stereotypes" incoming="_FiRkIBfpEeSufZ1epFirrQ" outgoing="_Dl_5UBM2EeSkbsvlP0s7pA"/>
- <node xmi:type="uml:MergeNode" xmi:id="_CedpgBM2EeSkbsvlP0s7pA" name="MergeNode" incoming="_Dl_5UBM2EeSkbsvlP0s7pA _E0BysBM2EeSkbsvlP0s7pA _NqQX4BfpEeSufZ1epFirrQ" outgoing="_LIuD4BM2EeSkbsvlP0s7pA"/>
+ <node xmi:type="uml:MergeNode" xmi:id="_CedpgBM2EeSkbsvlP0s7pA" name="MergeNode" incoming="_Dl_5UBM2EeSkbsvlP0s7pA _E0BysBM2EeSkbsvlP0s7pA _NqQX4BfpEeSufZ1epFirrQ _LfP7oKrjEeSnGqTeJBKaqQ" outgoing="_LIuD4BM2EeSkbsvlP0s7pA"/>
<node xmi:type="uml:OpaqueAction" xmi:id="_HJUPEBM2EeSkbsvlP0s7pA" name="Create stereotyped Class by set the same id in ecore object" incoming="_LIuD4BM2EeSkbsvlP0s7pA" outgoing="_NJMt4BM2EeSkbsvlP0s7pA"/>
<node xmi:type="uml:ActivityFinalNode" xmi:id="_MJYPoBM2EeSkbsvlP0s7pA" name="ActivityFinalNode" incoming="_NJMt4BM2EeSkbsvlP0s7pA"/>
<node xmi:type="uml:DecisionNode" xmi:id="_e4vSkBfoEeSufZ1epFirrQ" name="DecisionNode1" incoming="_wgpVsBfuEeSufZ1epFirrQ" outgoing="_uw76UBfoEeSufZ1epFirrQ _FiRkIBfpEeSufZ1epFirrQ"/>
<node xmi:type="uml:OpaqueAction" xmi:id="_9fcWIBfoEeSufZ1epFirrQ" name="Updateprofile with new stereotypes" incoming="_uw76UBfoEeSufZ1epFirrQ" outgoing="_NJi3gBfpEeSufZ1epFirrQ"/>
<node xmi:type="uml:OpaqueAction" xmi:id="_KKeeUBfpEeSufZ1epFirrQ" name="Update stereotyped class" incoming="_NJi3gBfpEeSufZ1epFirrQ" outgoing="_NqQX4BfpEeSufZ1epFirrQ"/>
- <node xmi:type="uml:OpaqueAction" xmi:id="_dzy1ABfuEeSufZ1epFirrQ" name="Ask if a local profile must be updated or create a new profile" incoming="_t5AocBM1EeSkbsvlP0s7pA" outgoing="_wgpVsBfuEeSufZ1epFirrQ"/>
+ <node xmi:type="uml:OpaqueAction" xmi:id="_dzy1ABfuEeSufZ1epFirrQ" name="Ask if a local profile must be updated or create a new profile" incoming="_9ZuA0KrhEeSnGqTeJBKaqQ" outgoing="_wgpVsBfuEeSufZ1epFirrQ"/>
+ <node xmi:type="uml:DecisionNode" xmi:id="_paAKEKrhEeSnGqTeJBKaqQ" name="Test User Kind" incoming="_t5AocBM1EeSkbsvlP0s7pA" outgoing="_9ZuA0KrhEeSnGqTeJBKaqQ _IyxuUKrjEeSnGqTeJBKaqQ"/>
+ <node xmi:type="uml:OpaqueAction" xmi:id="_C6SQ8KrjEeSnGqTeJBKaqQ" name="Choose Profile to apply" incoming="_IyxuUKrjEeSnGqTeJBKaqQ" outgoing="_LfP7oKrjEeSnGqTeJBKaqQ"/>
</ownedBehavior>
<extend xmi:type="uml:Extend" xmi:id="_-13ukC6GEeSaMrdXMag_Yg" extendedCase="_7DBvEC6GEeSaMrdXMag_Yg" extensionLocation="_-4HxUC6GEeSaMrdXMag_Yg"/>
- <include xmi:type="uml:Include" xmi:id="__UdFYCeeEeSjdJiE6np9EA" addition="_6UJ0QCeeEeSjdJiE6np9EA"/>
- <include xmi:type="uml:Include" xmi:id="_NshkcC0AEeS1XdXKGPJRfg" addition="_H53pUC0AEeS1XdXKGPJRfg"/>
<include xmi:type="uml:Include" xmi:id="_OMW7EC0AEeS1XdXKGPJRfg" name="" addition="_KAbGIC0AEeS1XdXKGPJRfg"/>
</ownedUseCase>
<ownedUseCase xmi:type="uml:UseCase" xmi:id="_UBKk8A2IEeSkbsvlP0s7pA" name="Export UML Model to ReqIF File" subject="_M7ibhQ2HEeSkbsvlP0s7pA">
@@ -213,6 +226,11 @@ Moreover, all Enumerations in applied profiles become DataTypeDefinitionEnumerat
</ownedComment>
<extensionPoint xmi:type="uml:ExtensionPoint" xmi:id="_FAqc4C6HEeSaMrdXMag_Yg" name="ExtensionPoint1"/>
</ownedUseCase>
+ <ownedUseCase xmi:type="uml:UseCase" xmi:id="_u3BPYKrAEeSnGqTeJBKaqQ" name="Adavanced ReqIFile Import" subject="_M7ibhQ2HEeSkbsvlP0s7pA">
+ <include xmi:type="uml:Include" xmi:id="_NshkcC0AEeS1XdXKGPJRfg" addition="_H53pUC0AEeS1XdXKGPJRfg"/>
+ <include xmi:type="uml:Include" xmi:id="__UdFYCeeEeSjdJiE6np9EA" addition="_6UJ0QCeeEeSjdJiE6np9EA"/>
+ <include xmi:type="uml:Include" xmi:id="_7LHeQKrAEeSnGqTeJBKaqQ" addition="_RrUH4A2IEeSkbsvlP0s7pA"/>
+ </ownedUseCase>
</packagedElement>
<packagedElement xmi:type="uml:Actor" xmi:id="_Vfnf8A2IEeSkbsvlP0s7pA" name="User"/>
<packagedElement xmi:type="uml:Association" xmi:id="_WwkKcA2IEeSkbsvlP0s7pA" name="A_importreqif file_user" memberEnd="_WwkKcQ2IEeSkbsvlP0s7pA _WwkKdA2IEeSkbsvlP0s7pA">
@@ -245,6 +263,19 @@ Moreover, all Enumerations in applied profiles become DataTypeDefinitionEnumerat
<packagedElement xmi:type="uml:Abstraction" xmi:id="_8KEIQC6JEeSaMrdXMag_Yg" name="SatisfactionOf_ReqIfImport" client="_H53pUC0AEeS1XdXKGPJRfg" supplier="_Q00aMA2HEeSkbsvlP0s7pA"/>
<packagedElement xmi:type="uml:Abstraction" xmi:id="_-VihUC6JEeSaMrdXMag_Yg" name="SatisfactionOf_Re-Export" client="_Dxy2AC6HEeSaMrdXMag_Yg" supplier="_g-4QsC6GEeSaMrdXMag_Yg"/>
<packagedElement xmi:type="uml:Abstraction" xmi:id="_CV3jMC6KEeSaMrdXMag_Yg" name="SatisfactionOf_ReqIFExport" client="_OQz9sCekEeSjdJiE6np9EA" supplier="_bslN8A2HEeSkbsvlP0s7pA"/>
+ <packagedElement xmi:type="uml:Actor" xmi:id="_O30SYKrBEeSnGqTeJBKaqQ" name="AdvancedUser">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ReARgKrBEeSnGqTeJBKaqQ" general="_Vfnf8A2IEeSkbsvlP0s7pA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_U6rMsKrBEeSnGqTeJBKaqQ" name="A_advanceduser_adavanced reqifile import" memberEnd="_U6rMsarBEeSnGqTeJBKaqQ _U6rMtKrBEeSnGqTeJBKaqQ">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_U6rMsarBEeSnGqTeJBKaqQ" name="advanceduser" type="_O30SYKrBEeSnGqTeJBKaqQ" association="_U6rMsKrBEeSnGqTeJBKaqQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U6rMsqrBEeSnGqTeJBKaqQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U6rMs6rBEeSnGqTeJBKaqQ" value="1"/>
+ </ownedEnd>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_U6rMtKrBEeSnGqTeJBKaqQ" name="adavanced reqifile import" type="_u3BPYKrAEeSnGqTeJBKaqQ" association="_U6rMsKrBEeSnGqTeJBKaqQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U6rMtarBEeSnGqTeJBKaqQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U6rMtqrBEeSnGqTeJBKaqQ" value="1"/>
+ </ownedEnd>
+ </packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Model" xmi:id="_M7ibhg2HEeSkbsvlP0s7pA" name="Design">
<ownedComment xmi:type="uml:Comment" xmi:id="_Sil8sC0aEeS1XdXKGPJRfg" annotatedElement="_M7ibhg2HEeSkbsvlP0s7pA">
@@ -715,41 +746,41 @@ All attributes must also generated.&#xD;
</packagedElement>
</packagedElement>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_M7ibiw2HEeSkbsvlP0s7pA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_WcUCz4EeS1XdXKGPJRfg" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P_WcUSz4EeS1XdXKGPJRfg" key="Version" value="0.0.2"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P_WcUiz4EeS1XdXKGPJRfg" key="Comment" value="add title property"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P_WcUyz4EeS1XdXKGPJRfg" key="Copyright" value="CEA LIST"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P_WcVCz4EeS1XdXKGPJRfg" key="Date" value="2014-04-18"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P_WcVSz4EeS1XdXKGPJRfg" key="Author" value="P. Tessier"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fwvMwKrAEeSnGqTeJBKaqQ" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fwvMwarAEeSnGqTeJBKaqQ" key="Version" value="0.0.7"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fwvMwqrAEeSnGqTeJBKaqQ" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fwvMw6rAEeSnGqTeJBKaqQ" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fwvMxKrAEeSnGqTeJBKaqQ" key="Date" value="2014-11-26"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fwvMxarAEeSnGqTeJBKaqQ" key="Author" value=""/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M7ibjA2HEeSkbsvlP0s7pA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_VA6mkMcPEeO9CYUoXDRplw"/>
+ <references xmi:type="ecore:EPackage" href="pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_rplkQXVxEeSZ-fQGFkyJeQ"/>
</eAnnotations>
<appliedProfile xmi:type="uml:Profile" href="pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_kWqjAMbXEeO09JBvNFZRNw"/>
</profileApplication>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_M7ibjQ2HEeSkbsvlP0s7pA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QARCUCz4EeS1XdXKGPJRfg" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QARCUSz4EeS1XdXKGPJRfg" key="Version" value="0.0.2"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QARCUiz4EeS1XdXKGPJRfg" key="Comment" value="add title property"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QARCUyz4EeS1XdXKGPJRfg" key="Copyright" value="CEA LIST"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QARCVCz4EeS1XdXKGPJRfg" key="Date" value="2014-04-18"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QARCVSz4EeS1XdXKGPJRfg" key="Author" value="P. Tessier"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f2R0EKrAEeSnGqTeJBKaqQ" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f2R0EarAEeSnGqTeJBKaqQ" key="Version" value="0.0.7"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f2R0EqrAEeSnGqTeJBKaqQ" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f2R0E6rAEeSnGqTeJBKaqQ" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f2R0FKrAEeSnGqTeJBKaqQ" key="Date" value="2014-11-26"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f2R0FarAEeSnGqTeJBKaqQ" key="Author" value=""/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M7ibjg2HEeSkbsvlP0s7pA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_VA-4AMcPEeO9CYUoXDRplw"/>
+ <references xmi:type="ecore:EPackage" href="pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_rpmyYHVxEeSZ-fQGFkyJeQ"/>
</eAnnotations>
<appliedProfile xmi:type="uml:Profile" href="pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_qCT3MMbXEeO09JBvNFZRNw"/>
</profileApplication>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_M7ibjw2HEeSkbsvlP0s7pA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QAV60Cz4EeS1XdXKGPJRfg" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QAV60Sz4EeS1XdXKGPJRfg" key="Version" value="0.0.2"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QAV60iz4EeS1XdXKGPJRfg" key="Comment" value="add title property"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QAV60yz4EeS1XdXKGPJRfg" key="Copyright" value="CEA LIST"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QAV61Cz4EeS1XdXKGPJRfg" key="Date" value="2014-04-18"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QAV61Sz4EeS1XdXKGPJRfg" key="Author" value="P. Tessier"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f2lWEKrAEeSnGqTeJBKaqQ" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f2lWEarAEeSnGqTeJBKaqQ" key="Version" value="0.0.7"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f2lWEqrAEeSnGqTeJBKaqQ" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f2lWE6rAEeSnGqTeJBKaqQ" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f2lWFKrAEeSnGqTeJBKaqQ" key="Date" value="2014-11-26"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f2lWFarAEeSnGqTeJBKaqQ" key="Author" value=""/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M7ibkA2HEeSkbsvlP0s7pA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_VBAtMccPEeO9CYUoXDRplw"/>
+ <references xmi:type="ecore:EPackage" href="pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_rpnZcXVxEeSZ-fQGFkyJeQ"/>
</eAnnotations>
<appliedProfile xmi:type="uml:Profile" href="pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_2LNtQMbYEeO09JBvNFZRNw"/>
</profileApplication>
@@ -760,8 +791,15 @@ All attributes must also generated.&#xD;
<appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_OOJC4LX8EduFmqQsrNB9lw"/>
</profileApplication>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_M7ibkw2HEeSkbsvlP0s7pA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f4ASYKrAEeSnGqTeJBKaqQ" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f4ASYarAEeSnGqTeJBKaqQ" key="Version" value="0.0.11"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f4ASYqrAEeSnGqTeJBKaqQ" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f4ASY6rAEeSnGqTeJBKaqQ" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f4ASZKrAEeSnGqTeJBKaqQ" key="Date" value="2014-11-14"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f4ASZarAEeSnGqTeJBKaqQ" key="Author" value=""/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M7iblA2HEeSkbsvlP0s7pA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://DEVELOPER_PROFILES/Document.profile.uml#_qR44IMn0EeO9CYUoXDRplw"/>
+ <references xmi:type="ecore:EPackage" href="pathmap://DEVELOPER_PROFILES/Document.profile.uml#_RQrLoWwBEeSIYu1Ih2FYyQ"/>
</eAnnotations>
<appliedProfile xmi:type="uml:Profile" href="pathmap://DEVELOPER_PROFILES/Document.profile.uml#_D0JcUMnzEeO9CYUoXDRplw"/>
</profileApplication>
@@ -783,10 +821,10 @@ All attributes must also generated.&#xD;
<structure:UseCases xmi:id="_M7iblw2HEeSkbsvlP0s7pA" base_Model="_M7ibgw2HEeSkbsvlP0s7pA"/>
<structure:Design xmi:id="_M7ibmA2HEeSkbsvlP0s7pA" base_Model="_M7ibhg2HEeSkbsvlP0s7pA"/>
<structure:Tests xmi:id="_M7ibmQ2HEeSkbsvlP0s7pA" base_Model="_M7ibiA2HEeSkbsvlP0s7pA"/>
- <Requirements:Requirement xmi:id="_Q4muAA2HEeSkbsvlP0s7pA" text="Darwin shall allow importation of Reqif elements to SysML Model" id="Req_001" base_Class="_Q00aMA2HEeSkbsvlP0s7pA"/>
- <Requirements:Requirement xmi:id="_bsoRQA2HEeSkbsvlP0s7pA" text="Darwin shall enable export of SysML requirement to ReqIF Model" id="Req_002" base_Class="_bslN8A2HEeSkbsvlP0s7pA"/>
- <Requirements:Requirement xmi:id="_mlaYsA2HEeSkbsvlP0s7pA" text="The managment with ReqIf must support Control Mode" id="Req_003" base_Class="_mlYjgA2HEeSkbsvlP0s7pA"/>
- <Requirements:Requirement xmi:id="_Jmf9QBx4EeSlI-4RKfFQuw" text="The export can be done programmatically, without GUI, in order to test it, or to be enable to pilot it programmatically" id="Req_004" base_Class="_Jf-egBx4EeSlI-4RKfFQuw"/>
+ <Requirements:Requirement xmi:id="_Q4muAA2HEeSkbsvlP0s7pA" text="Darwin shall allow importation of Reqif elements to SysML Model" id="ReqIF_001" base_Class="_Q00aMA2HEeSkbsvlP0s7pA"/>
+ <Requirements:Requirement xmi:id="_bsoRQA2HEeSkbsvlP0s7pA" text="Darwin shall enable export of SysML requirement to ReqIF Model" id="ReqIF_002" base_Class="_bslN8A2HEeSkbsvlP0s7pA"/>
+ <Requirements:Requirement xmi:id="_mlaYsA2HEeSkbsvlP0s7pA" text="The managment with ReqIf must support Control Mode" id="ReqIF_003" base_Class="_mlYjgA2HEeSkbsvlP0s7pA"/>
+ <Requirements:Requirement xmi:id="_Jmf9QBx4EeSlI-4RKfFQuw" text="The export can be done programmatically, without GUI, in order to test it, or to be enable to pilot it programmatically" id="ReqIF_004" base_Class="_Jf-egBx4EeSlI-4RKfFQuw"/>
<trace:UseCaseTest xmi:id="_RSGvwC0bEeS1XdXKGPJRfg" base_UseCase="_2fkgkA2NEeSkbsvlP0s7pA"/>
<trace:UseCaseTest xmi:id="_S3sNgC0bEeS1XdXKGPJRfg" base_UseCase="_EcyCUA2OEeSkbsvlP0s7pA"/>
<trace:UseCaseTest xmi:id="_jXExEC0bEeS1XdXKGPJRfg" base_UseCase="_fvp-cC0bEeS1XdXKGPJRfg"/>
@@ -816,8 +854,8 @@ All attributes must also generated.&#xD;
<structure:UserDoc xmi:id="_PxPjgC0nEeS1XdXKGPJRfg" base_Comment="_LZ7acC0mEeS1XdXKGPJRfg"/>
<structure:UserDoc xmi:id="_QWC5sC0nEeS1XdXKGPJRfg" base_Comment="_Lh4ckC0mEeS1XdXKGPJRfg"/>
<structure:UserDoc xmi:id="_110G0C0nEeS1XdXKGPJRfg" base_Comment="_g8fHgC0nEeS1XdXKGPJRfg"/>
- <Requirements:Requirement xmi:id="_g-_lcC6GEeSaMrdXMag_Yg" text="Papyrus shall re-export requirements in existing reqIF file" id="Req_005" base_Class="_g-4QsC6GEeSaMrdXMag_Yg"/>
- <Requirements:Requirement xmi:id="_zBOb0C6GEeSaMrdXMag_Yg" text="Papyrus shall re-Import requirement from a ReqIF file" id="Req_006" base_Class="_zBL_kC6GEeSaMrdXMag_Yg"/>
+ <Requirements:Requirement xmi:id="_g-_lcC6GEeSaMrdXMag_Yg" text="Papyrus shall re-export requirements in existing reqIF file" id="ReqIF_005" base_Class="_g-4QsC6GEeSaMrdXMag_Yg"/>
+ <Requirements:Requirement xmi:id="_zBOb0C6GEeSaMrdXMag_Yg" text="Papyrus shall re-Import requirement from a ReqIF file" id="ReqIF_006" base_Class="_zBL_kC6GEeSaMrdXMag_Yg"/>
<Requirements:Satisfy xmi:id="_KJY_UC6JEeSaMrdXMag_Yg" base_Abstraction="_KJS4sC6JEeSaMrdXMag_Yg"/>
<Requirements:Satisfy xmi:id="_NWOuwC6JEeSaMrdXMag_Yg" base_Abstraction="_NWLEYC6JEeSaMrdXMag_Yg"/>
<Requirements:Satisfy xmi:id="_RbJ8wC6JEeSaMrdXMag_Yg" base_Abstraction="_RbG5cC6JEeSaMrdXMag_Yg"/>
@@ -925,4 +963,8 @@ All attributes must also generated.&#xD;
<Document:Content xmi:id="_hYTggC6KEeSaMrdXMag_Yg" base_Comment="_hYRrUS6KEeSaMrdXMag_Yg"/>
<Document:Section xmi:id="_hYVVsC6KEeSaMrdXMag_Yg" base_Package="_hYUHkC6KEeSaMrdXMag_Yg"/>
<Document:Content xmi:id="_hYXK4C6KEeSaMrdXMag_Yg" base_Comment="_hYVVsS6KEeSaMrdXMag_Yg"/>
+ <Requirements:Requirement xmi:id="_78rp0KrbEeSnGqTeJBKaqQ" text="The user shall be able to import spec object" id="ReqIF_001_001" base_Class="_78mKQKrbEeSnGqTeJBKaqQ"/>
+ <Requirements:Requirement xmi:id="_WUsp8ardEeSnGqTeJBKaqQ" text="The simple User can only import SpecObject by choosing domain. The AdvancedUser can import Types and DataTypes. " id="ReqIF_001_002" base_Class="_WUsp8KrdEeSnGqTeJBKaqQ"/>
+ <Requirements:Requirement xmi:id="_diJvIardEeSnGqTeJBKaqQ" text="The advanced user shall be able to import DataType and enumeration" id="ReqIF_001_003" base_Class="_diJvIKrdEeSnGqTeJBKaqQ"/>
+ <Requirements:Requirement xmi:id="_WizQAargEeSnGqTeJBKaqQ" text="The advanced user shall be able to import specObjectType" id="ReqIF_001_004" base_Class="_WizQAKrgEeSnGqTeJBKaqQ"/>
</xmi:XMI>
diff --git a/extraplugins/req/org.eclipse.papyrus.req.reqif/plugin.xml b/extraplugins/req/org.eclipse.papyrus.req.reqif/plugin.xml
index 2baa34814b6..3d7baba89a4 100644
--- a/extraplugins/req/org.eclipse.papyrus.req.reqif/plugin.xml
+++ b/extraplugins/req/org.eclipse.papyrus.req.reqif/plugin.xml
@@ -29,10 +29,20 @@
id="com.cea.darwin.reqif.exportWizard"
name="Export ReqIF">
</wizard>
+
</extension>
<extension point="org.eclipse.papyrus.emf.facet.util.emf.core.modeldeclaration">
<modeldeclaration file="resource/ReqDisplay.custom"/>
</extension>
+ <extension
+ point="org.eclipse.ui.preferencePages">
+ <page
+ category="org.eclipse.papyrus.infra.core.sasheditor.preferences.generalcategory"
+ class="org.eclipse.papyrus.req.reqif.preference.ReqIFPreferencePage"
+ id="org.eclipse.papyrus.req.reqif"
+ name="ReqIF Import">
+ </page>
+ </extension>
</plugin>
diff --git a/extraplugins/req/org.eclipse.papyrus.req.reqif/src/org/eclipse/papyrus/req/reqif/preference/ReqIFPreferenceConstants.java b/extraplugins/req/org.eclipse.papyrus.req.reqif/src/org/eclipse/papyrus/req/reqif/preference/ReqIFPreferenceConstants.java
new file mode 100644
index 00000000000..2c92ddc80c2
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.reqif/src/org/eclipse/papyrus/req/reqif/preference/ReqIFPreferenceConstants.java
@@ -0,0 +1,35 @@
+/*****************************************************************************
+ * Copyright (c) 2015 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Patrick Tessier (CEA LIST) patrick.tessier@cea.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.req.reqif.preference;
+
+/**
+ * Constant definitions for the reqif plug-in preferences
+ */
+public class ReqIFPreferenceConstants {
+
+
+ /**
+ * the constant user kind name
+ */
+ public static final String USER_KIND = "USER_KIND";
+ /**
+ * the constant for advanced user
+ */
+ public static final String ADVANCED_USER="ADVANCED_USER";
+ /**
+ * the constant for the simple user
+ */
+ public static final String SIMPLE_USER="SIMPLE_USER";
+
+}
diff --git a/extraplugins/req/org.eclipse.papyrus.req.reqif/src/org/eclipse/papyrus/req/reqif/preference/ReqIFPreferenceInitializer.java b/extraplugins/req/org.eclipse.papyrus.req.reqif/src/org/eclipse/papyrus/req/reqif/preference/ReqIFPreferenceInitializer.java
new file mode 100644
index 00000000000..fd89a96e1b0
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.reqif/src/org/eclipse/papyrus/req/reqif/preference/ReqIFPreferenceInitializer.java
@@ -0,0 +1,35 @@
+/*****************************************************************************
+ * Copyright (c) 2014 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Patrick Tessier (CEA LIST) patrick.tessier@cea.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.req.reqif.preference;
+
+import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
+import org.eclipse.jface.preference.IPreferenceStore;
+import org.eclipse.papyrus.req.reqif.Activator;
+
+/**
+ * Initialize preference constants about revision mode.
+ *
+ */
+
+public class ReqIFPreferenceInitializer extends AbstractPreferenceInitializer {
+
+
+ @Override
+ public void initializeDefaultPreferences() {
+ IPreferenceStore store = Activator.getDefault().getPreferenceStore();
+ store.setDefault(ReqIFPreferenceConstants.USER_KIND, ReqIFPreferenceConstants.SIMPLE_USER);
+
+ }
+
+}
diff --git a/extraplugins/req/org.eclipse.papyrus.req.reqif/src/org/eclipse/papyrus/req/reqif/preference/ReqIFPreferencePage.java b/extraplugins/req/org.eclipse.papyrus.req.reqif/src/org/eclipse/papyrus/req/reqif/preference/ReqIFPreferencePage.java
new file mode 100644
index 00000000000..1ba3f647849
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.reqif/src/org/eclipse/papyrus/req/reqif/preference/ReqIFPreferencePage.java
@@ -0,0 +1,83 @@
+/*****************************************************************************
+ * Copyright (c) 2014 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Patrick Tessier (CEA LIST) patrick.tessier@cea.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.req.reqif.preference;
+
+import org.eclipse.jface.preference.ComboFieldEditor;
+import org.eclipse.jface.preference.FieldEditorPreferencePage;
+import org.eclipse.papyrus.req.reqif.Activator;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Group;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.IWorkbenchPreferencePage;
+
+/**
+ *
+ * This class is the preference page the revision tool.
+ *
+ */
+public class ReqIFPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
+
+ public static String[][] values= new String[][]{{"User",ReqIFPreferenceConstants.SIMPLE_USER},{"Advancer User",ReqIFPreferenceConstants.ADVANCED_USER}};
+ /**
+ * Constructor
+ */
+ public ReqIFPreferencePage() {
+ super(GRID);
+ setPreferenceStore(Activator.getDefault().getPreferenceStore());
+ }
+
+
+ /**
+ * Creates the field editors. Field editors are abstractions of
+ * the common GUI blocks needed to manipulate various types
+ * of preferences. Each field editor knows how to save and
+ * restore itself.
+ */
+ @Override
+ public void createFieldEditors() {
+
+ Group dmGroup = createGroup("Import ReqIF");
+ addField(new ComboFieldEditor(ReqIFPreferenceConstants.USER_KIND,"User Kind",values,dmGroup));
+
+
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
+ */
+ public void init(IWorkbench workbench) {
+ }
+
+ private Group createGroup(String text) {
+ Group group = new Group(getFieldEditorParent(), SWT.NONE);
+ //group.setLayout(new GridLayout(1, false));
+
+ GridLayout gridLayout = new GridLayout(2, false);
+ GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
+ gridData.grabExcessHorizontalSpace = true;
+ gridData.horizontalSpan = 2;
+
+ group.setLayoutData(gridData);
+ group.setLayout(gridLayout);
+
+ group.setText(text);
+
+ return group;
+ }
+
+}
diff --git a/extraplugins/req/org.eclipse.papyrus.req.reqif/src/org/eclipse/papyrus/req/reqif/transformation/ReqIFImporter.java b/extraplugins/req/org.eclipse.papyrus.req.reqif/src/org/eclipse/papyrus/req/reqif/transformation/ReqIFImporter.java
index c9ab9f3856b..bb96b70112d 100644
--- a/extraplugins/req/org.eclipse.papyrus.req.reqif/src/org/eclipse/papyrus/req/reqif/transformation/ReqIFImporter.java
+++ b/extraplugins/req/org.eclipse.papyrus.req.reqif/src/org/eclipse/papyrus/req/reqif/transformation/ReqIFImporter.java
@@ -33,9 +33,12 @@ import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.xmi.XMLResource;
import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
import org.eclipse.emf.transaction.TransactionalEditingDomain;
+import org.eclipse.jface.preference.IPreferenceStore;
+import org.eclipse.papyrus.req.reqif.Activator;
import org.eclipse.papyrus.req.reqif.I_SysMLStereotype;
import org.eclipse.papyrus.req.reqif.assistant.CreateOrSelectProfilDialog;
import org.eclipse.papyrus.req.reqif.integration.assistant.ChooseAttributeEnumerationDialog;
+import org.eclipse.papyrus.req.reqif.preference.ReqIFPreferenceConstants;
import org.eclipse.papyrus.uml.extensionpoints.utils.Util;
import org.eclipse.rmf.reqif10.AttributeDefinition;
import org.eclipse.rmf.reqif10.AttributeDefinitionBoolean;
@@ -302,25 +305,32 @@ public abstract class ReqIFImporter extends ReqIFBaseTransformation {
//test if a profile must be updated or created
if( specObjectTypesToCreate.size()>0||specificationTypesToCreate.size()>0||specRelationTypesToCreate.size()>0||dataTypeDefinitionToCreate.size()>0){
- CreateOrSelectProfilDialog profilDialog= new CreateOrSelectProfilDialog(new Shell(), getAllLocalProfiles(UMLModel));
- profilDialog.open();
- String profileName=profilDialog.getProfileName();
- Profile profile=getProfile(UMLModel, profileName);
- importReqIFHeader(reqIFModel, profile);
- importDataTypeDefinition(profile, dataTypeDefinitionToCreate);
- importReqIFSpecificationType(profile, specificationTypesToCreate);
- importReqIFSpecObjectTypes(profile, specObjectTypesToCreate);
- importReqIFspecRelationTypes(profile,specRelationTypesToCreate);
- postProcessProfile(profile);
- defineProfile(profile);
- UMLModel.applyProfile(profile);
+ //stereotype must be created
+ //testKind User
+ IPreferenceStore store = Activator.getDefault().getPreferenceStore();
+ String userkind_value=store.getString(ReqIFPreferenceConstants.USER_KIND);
+ if(userkind_value.equals(ReqIFPreferenceConstants.ADVANCED_USER)){
+ // Advanced USER
+ CreateOrSelectProfilDialog profilDialog= new CreateOrSelectProfilDialog(new Shell(), getAllLocalProfiles(UMLModel));
+ profilDialog.open();
+ String profileName=profilDialog.getProfileName();
+ Profile profile=getProfile(UMLModel, profileName);
+ importReqIFHeader(reqIFModel, profile);
+ importDataTypeDefinition(profile, dataTypeDefinitionToCreate);
+ importReqIFSpecificationType(profile, specificationTypesToCreate);
+ importReqIFSpecObjectTypes(profile, specObjectTypesToCreate);
+ importReqIFspecRelationTypes(profile,specRelationTypesToCreate);
+ postProcessProfile(profile);
+ defineProfile(profile);
+ UMLModel.applyProfile(profile);
+ }
}
//all types has been created so import elspecifications and specObjects
reqStereotypes=getAllPossibleRequirementType(UMLModel);
-
- HashMap<String,Stereotype> filteredreqStereotypes=new HashMap<String, Stereotype>();
-
+
+ HashMap<String,Stereotype> filteredreqStereotypes=new HashMap<String, Stereotype>();
+
//filter Type to import, because reqstereotype may be too large
for(SpecType specObjectType : reqiFTypeMap.values()) {
if( reqStereotypes.containsKey(specObjectType.getLongName())){

Back to the top