TD2: Add activity diagram to exo1.
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Wed, 14 Mar 2018 21:44:41 +0000 (22:44 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Wed, 14 Mar 2018 21:44:41 +0000 (22:44 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
TD2/exo1.uxf

index 1b5da3c82e943684c8debb95ad12a49bab6094f8..8f8231793692cb451aed803f8fbe6611e173eea5 100644 (file)
@@ -3,7 +3,7 @@
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>320</x>
+      <x>270</x>
       <y>0</y>
       <w>510</w>
       <h>570</h>
@@ -15,7 +15,7 @@ halign=center</panel_attributes>
   <element>
     <id>UMLUseCase</id>
     <coordinates>
-      <x>360</x>
+      <x>310</x>
       <y>110</y>
       <w>120</w>
       <h>40</h>
@@ -26,7 +26,7 @@ halign=center</panel_attributes>
   <element>
     <id>UMLUseCase</id>
     <coordinates>
-      <x>360</x>
+      <x>310</x>
       <y>180</y>
       <w>120</w>
       <h>40</h>
@@ -37,7 +37,7 @@ halign=center</panel_attributes>
   <element>
     <id>UMLUseCase</id>
     <coordinates>
-      <x>360</x>
+      <x>310</x>
       <y>250</y>
       <w>120</w>
       <h>40</h>
@@ -48,7 +48,7 @@ halign=center</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>110</x>
+      <x>60</x>
       <y>110</y>
       <w>270</w>
       <h>40</h>
@@ -59,7 +59,7 @@ halign=center</panel_attributes>
   <element>
     <id>UMLUseCase</id>
     <coordinates>
-      <x>570</x>
+      <x>520</x>
       <y>180</y>
       <w>120</w>
       <h>40</h>
@@ -70,7 +70,7 @@ halign=center</panel_attributes>
   <element>
     <id>UMLActor</id>
     <coordinates>
-      <x>80</x>
+      <x>30</x>
       <y>480</y>
       <w>60</w>
       <h>100</h>
@@ -81,7 +81,7 @@ halign=center</panel_attributes>
   <element>
     <id>UMLActor</id>
     <coordinates>
-      <x>50</x>
+      <x>0</x>
       <y>100</y>
       <w>120</w>
       <h>100</h>
@@ -92,7 +92,7 @@ halign=center</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>100</x>
+      <x>50</x>
       <y>180</y>
       <w>30</w>
       <h>320</h>
@@ -103,7 +103,7 @@ halign=center</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>890</x>
+      <x>840</x>
       <y>490</y>
       <w>170</w>
       <h>40</h>
@@ -116,7 +116,7 @@ valign=center</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>890</x>
+      <x>840</x>
       <y>150</y>
       <w>130</w>
       <h>40</h>
@@ -129,7 +129,7 @@ valign=center</panel_attributes>
   <element>
     <id>UMLUseCase</id>
     <coordinates>
-      <x>360</x>
+      <x>310</x>
       <y>490</y>
       <w>120</w>
       <h>40</h>
@@ -140,7 +140,7 @@ valign=center</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>470</x>
+      <x>420</x>
       <y>120</y>
       <w>130</w>
       <h>90</h>
@@ -152,7 +152,7 @@ valign=center</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>110</x>
+      <x>60</x>
       <y>490</y>
       <w>270</w>
       <h>40</h>
@@ -163,7 +163,7 @@ valign=center</panel_attributes>
   <element>
     <id>UMLUseCase</id>
     <coordinates>
-      <x>570</x>
+      <x>520</x>
       <y>110</y>
       <w>120</w>
       <h>40</h>
@@ -174,7 +174,7 @@ valign=center</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>470</x>
+      <x>420</x>
       <y>110</y>
       <w>120</w>
       <h>40</h>
@@ -186,7 +186,7 @@ valign=center</panel_attributes>
   <element>
     <id>UMLNote</id>
     <coordinates>
-      <x>360</x>
+      <x>310</x>
       <y>40</y>
       <w>320</w>
       <h>50</h>
@@ -198,7 +198,7 @@ bg=white</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>510</x>
+      <x>460</x>
       <y>80</y>
       <w>30</w>
       <h>70</h>
@@ -209,7 +209,7 @@ bg=white</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>410</x>
+      <x>360</x>
       <y>120</y>
       <w>400</w>
       <h>390</h>
@@ -221,7 +221,7 @@ bg=white</panel_attributes>
   <element>
     <id>UMLNote</id>
     <coordinates>
-      <x>390</x>
+      <x>340</x>
       <y>380</y>
       <w>320</w>
       <h>50</h>
@@ -233,7 +233,7 @@ bg=white</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>550</x>
+      <x>500</x>
       <y>420</y>
       <w>30</w>
       <h>60</h>
@@ -244,7 +244,7 @@ bg=white</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>470</x>
+      <x>420</x>
       <y>490</y>
       <w>440</w>
       <h>40</h>
@@ -255,7 +255,7 @@ bg=white</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>470</x>
+      <x>420</x>
       <y>180</y>
       <w>120</w>
       <h>40</h>
@@ -267,7 +267,7 @@ bg=white</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>470</x>
+      <x>420</x>
       <y>200</y>
       <w>130</w>
       <h>90</h>
@@ -279,7 +279,7 @@ bg=white</panel_attributes>
   <element>
     <id>UMLUseCase</id>
     <coordinates>
-      <x>330</x>
+      <x>280</x>
       <y>320</y>
       <w>120</w>
       <h>40</h>
@@ -290,7 +290,7 @@ bg=white</panel_attributes>
   <element>
     <id>UMLUseCase</id>
     <coordinates>
-      <x>460</x>
+      <x>410</x>
       <y>320</y>
       <w>120</w>
       <h>40</h>
@@ -301,7 +301,7 @@ bg=white</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>380</x>
+      <x>330</x>
       <y>290</y>
       <w>160</w>
       <h>50</h>
@@ -312,7 +312,7 @@ bg=white</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>410</x>
+      <x>360</x>
       <y>280</y>
       <w>30</w>
       <h>50</h>
@@ -323,7 +323,7 @@ bg=white</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>460</x>
+      <x>410</x>
       <y>190</y>
       <w>370</w>
       <h>330</h>
@@ -335,7 +335,7 @@ bg=white</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>410</x>
+      <x>360</x>
       <y>80</y>
       <w>560</w>
       <h>90</h>
@@ -346,7 +346,7 @@ bg=white</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>470</x>
+      <x>420</x>
       <y>180</y>
       <w>500</w>
       <h>110</h>
@@ -357,7 +357,7 @@ bg=white</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>410</x>
+      <x>360</x>
       <y>180</y>
       <w>540</w>
       <h>90</h>
@@ -368,7 +368,7 @@ bg=white</panel_attributes>
   <element>
     <id>UMLNote</id>
     <coordinates>
-      <x>210</x>
+      <x>160</x>
       <y>590</y>
       <w>760</w>
       <h>240</h>
@@ -393,7 +393,7 @@ bg=blue</panel_attributes>
   <element>
     <id>UMLNote</id>
     <coordinates>
-      <x>210</x>
+      <x>160</x>
       <y>860</y>
       <w>760</w>
       <h>340</h>
@@ -424,7 +424,7 @@ bg=blue</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>210</x>
+      <x>160</x>
       <y>1240</y>
       <w>100</w>
       <h>30</h>
@@ -435,7 +435,7 @@ bg=blue</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>500</x>
+      <x>450</x>
       <y>1240</y>
       <w>100</w>
       <h>30</h>
@@ -446,18 +446,18 @@ bg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>250</x>
+      <x>200</x>
       <y>1260</y>
       <w>30</w>
-      <h>640</h>
+      <h>630</h>
     </coordinates>
     <panel_attributes>lt=.</panel_attributes>
-    <additional_attributes>10.0;10.0;10.0;620.0</additional_attributes>
+    <additional_attributes>10.0;10.0;10.0;610.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>540</x>
+      <x>490</x>
       <y>1260</y>
       <w>30</w>
       <h>640</h>
@@ -468,7 +468,7 @@ bg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>830</x>
+      <x>780</x>
       <y>1260</y>
       <w>30</w>
       <h>640</h>
@@ -479,7 +479,7 @@ bg=blue</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>770</x>
+      <x>720</x>
       <y>1240</y>
       <w>150</w>
       <h>30</h>
@@ -490,7 +490,7 @@ bg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>260</x>
+      <x>210</x>
       <y>1290</y>
       <w>300</w>
       <h>40</h>
@@ -502,7 +502,7 @@ Introduire carte</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>250</x>
+      <x>200</x>
       <y>1280</y>
       <w>20</w>
       <h>60</h>
@@ -513,7 +513,7 @@ Introduire carte</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>540</x>
+      <x>490</x>
       <y>1300</y>
       <w>20</w>
       <h>70</h>
@@ -524,7 +524,7 @@ Introduire carte</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>550</x>
+      <x>500</x>
       <y>1300</y>
       <w>200</w>
       <h>80</h>
@@ -536,7 +536,7 @@ Verification carte</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>250</x>
+      <x>200</x>
       <y>1350</y>
       <w>20</w>
       <h>60</h>
@@ -547,7 +547,7 @@ Verification carte</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>260</x>
+      <x>210</x>
       <y>1340</y>
       <w>300</w>
       <h>40</h>
@@ -559,7 +559,7 @@ Demande code</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>540</x>
+      <x>490</x>
       <y>1390</y>
       <w>20</w>
       <h>70</h>
@@ -570,7 +570,7 @@ Demande code</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>260</x>
+      <x>210</x>
       <y>1380</y>
       <w>300</w>
       <h>40</h>
@@ -582,7 +582,7 @@ Saisir code</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>550</x>
+      <x>500</x>
       <y>1390</y>
       <w>200</w>
       <h>80</h>
@@ -594,7 +594,7 @@ Verification code</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>250</x>
+      <x>200</x>
       <y>1440</y>
       <w>20</w>
       <h>60</h>
@@ -605,7 +605,7 @@ Verification code</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>260</x>
+      <x>210</x>
       <y>1430</y>
       <w>300</w>
       <h>40</h>
@@ -617,7 +617,7 @@ Demande montant</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>540</x>
+      <x>490</x>
       <y>1480</y>
       <w>20</w>
       <h>70</h>
@@ -628,7 +628,7 @@ Demande montant</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>260</x>
+      <x>210</x>
       <y>1470</y>
       <w>300</w>
       <h>40</h>
@@ -640,7 +640,7 @@ Saisir montant</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>830</x>
+      <x>780</x>
       <y>1480</y>
       <w>20</w>
       <h>70</h>
@@ -651,7 +651,7 @@ Saisir montant</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>550</x>
+      <x>500</x>
       <y>1470</y>
       <w>300</w>
       <h>40</h>
@@ -663,7 +663,7 @@ Montant retrait</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>840</x>
+      <x>790</x>
       <y>1480</y>
       <w>200</w>
       <h>80</h>
@@ -675,7 +675,7 @@ Verification solde</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>550</x>
+      <x>500</x>
       <y>1520</y>
       <w>300</w>
       <h>40</h>
@@ -687,7 +687,7 @@ Autorisation retrait</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>250</x>
+      <x>200</x>
       <y>1530</y>
       <w>20</w>
       <h>60</h>
@@ -698,7 +698,7 @@ Autorisation retrait</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>260</x>
+      <x>210</x>
       <y>1520</y>
       <w>300</w>
       <h>40</h>
@@ -710,7 +710,7 @@ Demande ticket</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>260</x>
+      <x>210</x>
       <y>1560</y>
       <w>300</w>
       <h>40</h>
@@ -722,7 +722,7 @@ Validation ticket</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>540</x>
+      <x>490</x>
       <y>1570</y>
       <w>20</w>
       <h>60</h>
@@ -733,7 +733,7 @@ Validation ticket</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>260</x>
+      <x>210</x>
       <y>1600</y>
       <w>300</w>
       <h>40</h>
@@ -745,7 +745,7 @@ Ejection carte</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>250</x>
+      <x>200</x>
       <y>1610</y>
       <w>20</w>
       <h>60</h>
@@ -756,7 +756,7 @@ Ejection carte</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>540</x>
+      <x>490</x>
       <y>1650</y>
       <w>20</w>
       <h>60</h>
@@ -767,7 +767,7 @@ Ejection carte</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>260</x>
+      <x>210</x>
       <y>1640</y>
       <w>300</w>
       <h>40</h>
@@ -779,7 +779,7 @@ Recuperation carte</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>260</x>
+      <x>210</x>
       <y>1680</y>
       <w>300</w>
       <h>40</h>
@@ -791,7 +791,7 @@ Ejection carte</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>250</x>
+      <x>200</x>
       <y>1690</y>
       <w>20</w>
       <h>60</h>
@@ -802,7 +802,7 @@ Ejection carte</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>540</x>
+      <x>490</x>
       <y>1730</y>
       <w>20</w>
       <h>60</h>
@@ -813,7 +813,7 @@ Ejection carte</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>260</x>
+      <x>210</x>
       <y>1720</y>
       <w>300</w>
       <h>50</h>
@@ -826,7 +826,7 @@ Récuperation carte
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>250</x>
+      <x>200</x>
       <y>1770</y>
       <w>20</w>
       <h>60</h>
@@ -837,7 +837,7 @@ Récuperation carte
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>260</x>
+      <x>210</x>
       <y>1760</y>
       <w>300</w>
       <h>40</h>
@@ -849,7 +849,7 @@ Ejection billet et ticket</panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>540</x>
+      <x>490</x>
       <y>1810</y>
       <w>20</w>
       <h>60</h>
@@ -860,7 +860,7 @@ Ejection billet et ticket</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>260</x>
+      <x>210</x>
       <y>1800</y>
       <w>300</w>
       <h>40</h>
@@ -872,7 +872,7 @@ Recuperation billets et ticket </panel_attributes>
   <element>
     <id>UMLGeneric</id>
     <coordinates>
-      <x>830</x>
+      <x>780</x>
       <y>1810</y>
       <w>20</w>
       <h>60</h>
@@ -883,7 +883,7 @@ Recuperation billets et ticket </panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>550</x>
+      <x>500</x>
       <y>1800</y>
       <w>300</w>
       <h>40</h>
@@ -895,24 +895,583 @@ Transaction</panel_attributes>
   <element>
     <id>UMLObject</id>
     <coordinates>
-      <x>240</x>
+      <x>190</x>
       <y>1910</y>
-      <w>610</w>
-      <h>570</h>
+      <w>950</w>
+      <h>1790</h>
     </coordinates>
     <panel_attributes>DAB
-valign=top</panel_attributes>
+valign=top
+layer=-1</panel_attributes>
     <additional_attributes/>
   </element>
   <element>
     <id>UMLState</id>
     <coordinates>
-      <x>490</x>
+      <x>430</x>
       <y>1970</y>
+      <w>140</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>Verification carte</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>UMLSpecialState</id>
+    <coordinates>
+      <x>330</x>
+      <y>1980</y>
+      <w>20</w>
+      <h>20</h>
+    </coordinates>
+    <panel_attributes>type=initial</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>340</x>
+      <y>1980</y>
+      <w>110</w>
+      <h>30</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-</panel_attributes>
+    <additional_attributes>90.0;10.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLSpecialState</id>
+    <coordinates>
+      <x>480</x>
+      <y>2070</y>
+      <w>40</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>type=decision</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>490</x>
+      <y>2000</y>
+      <w>30</w>
+      <h>90</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-</panel_attributes>
+    <additional_attributes>10.0;70.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLState</id>
+    <coordinates>
+      <x>730</x>
+      <y>2070</y>
+      <w>160</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>Annuler transaction</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>510</x>
+      <y>2070</y>
+      <w>240</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-
+[carte non valide]</panel_attributes>
+    <additional_attributes>220.0;20.0;10.0;20.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLSpecialState</id>
+    <coordinates>
+      <x>800</x>
+      <y>2210</y>
+      <w>20</w>
+      <h>20</h>
+    </coordinates>
+    <panel_attributes>type=final</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>800</x>
+      <y>2100</y>
+      <w>30</w>
+      <h>130</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-</panel_attributes>
+    <additional_attributes>10.0;110.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLState</id>
+    <coordinates>
+      <x>430</x>
+      <y>2200</y>
+      <w>140</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>Verification code</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>490</x>
+      <y>2100</y>
       <w>120</w>
+      <h>120</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-
+[carte valide]</panel_attributes>
+    <additional_attributes>10.0;100.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLSpecialState</id>
+    <coordinates>
+      <x>480</x>
+      <y>2350</y>
+      <w>40</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>type=decision</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>490</x>
+      <y>2230</y>
+      <w>30</w>
+      <h>140</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-
+</panel_attributes>
+    <additional_attributes>10.0;120.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>320</x>
+      <y>2210</y>
+      <w>180</w>
+      <h>180</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-
+[Non Ok 1 ou 2 fois]</panel_attributes>
+    <additional_attributes>110.0;10.0;10.0;10.0;10.0;160.0;160.0;160.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>510</x>
+      <y>2350</y>
+      <w>240</w>
+      <h>50</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-
+
+[Non Ok 3 fois]</panel_attributes>
+    <additional_attributes>220.0;20.0;10.0;20.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLState</id>
+    <coordinates>
+      <x>410</x>
+      <y>2470</y>
+      <w>180</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>Demande automatique</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>490</x>
+      <y>2380</y>
+      <w>60</w>
+      <h>110</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-
+[Ok]</panel_attributes>
+    <additional_attributes>10.0;90.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLSpecialState</id>
+    <coordinates>
+      <x>730</x>
+      <y>2350</y>
+      <w>40</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>type=decision</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>740</x>
+      <y>2100</y>
+      <w>30</w>
+      <h>270</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-</panel_attributes>
+    <additional_attributes>10.0;10.0;10.0;250.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLSpecialState</id>
+    <coordinates>
+      <x>480</x>
+      <y>2570</y>
+      <w>40</w>
       <h>40</h>
     </coordinates>
-    <panel_attributes>Insertion carte</panel_attributes>
+    <panel_attributes>type=decision</panel_attributes>
     <additional_attributes/>
   </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>490</x>
+      <y>2500</y>
+      <w>30</w>
+      <h>90</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-</panel_attributes>
+    <additional_attributes>10.0;70.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>510</x>
+      <y>2380</y>
+      <w>350</w>
+      <h>230</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-
+[solde &lt;= 0]</panel_attributes>
+    <additional_attributes>240.0;10.0;240.0;210.0;10.0;210.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLState</id>
+    <coordinates>
+      <x>450</x>
+      <y>2710</y>
+      <w>100</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>Faire retrait</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>490</x>
+      <y>2600</y>
+      <w>100</w>
+      <h>130</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-
+[solde &gt; 0]</panel_attributes>
+    <additional_attributes>10.0;110.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>280</x>
+      <y>2720</y>
+      <w>220</w>
+      <h>130</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-
+[solde &gt; retrait 1 ou 2 fois]</panel_attributes>
+    <additional_attributes>170.0;10.0;10.0;10.0;10.0;110.0;200.0;110.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLState</id>
+    <coordinates>
+      <x>440</x>
+      <y>2920</y>
+      <w>130</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>Demande ticket</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>UMLSpecialState</id>
+    <coordinates>
+      <x>480</x>
+      <y>2810</y>
+      <w>40</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>type=decision</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>490</x>
+      <y>2740</y>
+      <w>30</w>
+      <h>90</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-</panel_attributes>
+    <additional_attributes>10.0;70.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>510</x>
+      <y>2360</y>
+      <w>530</w>
+      <h>490</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-
+[solde &gt; retrait 3 fois] </panel_attributes>
+    <additional_attributes>260.0;10.0;360.0;10.0;360.0;470.0;10.0;470.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>490</x>
+      <y>2840</y>
+      <w>150</w>
+      <h>100</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-
+[retrait &lt;= solde]</panel_attributes>
+    <additional_attributes>10.0;80.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLState</id>
+    <coordinates>
+      <x>450</x>
+      <y>3020</y>
+      <w>100</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>Ejecter carte</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>490</x>
+      <y>2950</y>
+      <w>30</w>
+      <h>90</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-</panel_attributes>
+    <additional_attributes>10.0;70.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLSpecialState</id>
+    <coordinates>
+      <x>480</x>
+      <y>3110</y>
+      <w>40</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>type=decision</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>490</x>
+      <y>3050</y>
+      <w>30</w>
+      <h>80</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-</panel_attributes>
+    <additional_attributes>10.0;60.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>510</x>
+      <y>3110</y>
+      <w>450</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-
+[carte non récupérée]</panel_attributes>
+    <additional_attributes>430.0;20.0;10.0;20.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLSpecialState</id>
+    <coordinates>
+      <x>940</x>
+      <y>3110</y>
+      <w>40</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>type=decision</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>880</x>
+      <y>2080</y>
+      <w>100</w>
+      <h>1050</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-
+layer=0</panel_attributes>
+    <additional_attributes>10.0;10.0;80.0;10.0;80.0;1030.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLSyncBarHorizontal</id>
+    <coordinates>
+      <x>370</x>
+      <y>3250</y>
+      <w>300</w>
+      <h>20</h>
+    </coordinates>
+    <panel_attributes>lw=5
+</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>490</x>
+      <y>3140</y>
+      <w>150</w>
+      <h>140</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-
+[carte récupérée]</panel_attributes>
+    <additional_attributes>10.0;120.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLState</id>
+    <coordinates>
+      <x>350</x>
+      <y>3360</y>
+      <w>120</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>Imprimer ticket</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>UMLState</id>
+    <coordinates>
+      <x>570</x>
+      <y>3360</y>
+      <w>120</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>Ejecter billets</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>400</x>
+      <y>3250</y>
+      <w>30</w>
+      <h>130</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-</panel_attributes>
+    <additional_attributes>10.0;110.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>620</x>
+      <y>3250</y>
+      <w>30</w>
+      <h>130</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-</panel_attributes>
+    <additional_attributes>10.0;110.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLSpecialState</id>
+    <coordinates>
+      <x>610</x>
+      <y>3460</y>
+      <w>40</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>type=decision</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>620</x>
+      <y>3390</y>
+      <w>30</w>
+      <h>90</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-</panel_attributes>
+    <additional_attributes>10.0;70.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>640</x>
+      <y>3140</y>
+      <w>490</w>
+      <h>360</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-
+[billets non récupérés]</panel_attributes>
+    <additional_attributes>320.0;10.0;320.0;340.0;10.0;340.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLSyncBarHorizontal</id>
+    <coordinates>
+      <x>370</x>
+      <y>3540</y>
+      <w>300</w>
+      <h>20</h>
+    </coordinates>
+    <panel_attributes>lw=5
+</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>620</x>
+      <y>3490</y>
+      <w>150</w>
+      <h>80</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-
+[billets récupérés]</panel_attributes>
+    <additional_attributes>10.0;60.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>400</x>
+      <y>3390</y>
+      <w>30</w>
+      <h>180</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-</panel_attributes>
+    <additional_attributes>10.0;160.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>490</x>
+      <y>2210</y>
+      <w>580</w>
+      <h>1430</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;-</panel_attributes>
+    <additional_attributes>330.0;10.0;560.0;10.0;560.0;1410.0;10.0;1410.0;10.0;1340.0</additional_attributes>
+  </element>
 </diagram>