Select Git revision
rules-sequence.uxf

René Schöne authored
rules-sequence.uxf 10.42 KiB
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="14.3.0">
<zoom_level>10</zoom_level>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>240</x>
<y>280</y>
<w>110</w>
<h>30</h>
</coordinates>
<panel_attributes>_item1:Item_</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>280</x>
<y>340</y>
<w>20</w>
<h>90</h>
</coordinates>
<panel_attributes/>
<additional_attributes/>
</element>
<element>
<id>UMLActor</id>
<coordinates>
<x>120</x>
<y>330</y>
<w>60</w>
<h>110</h>
</coordinates>
<panel_attributes>User</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>170</x>
<y>340</y>
<w>130</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=<<-
setState</panel_attributes>
<additional_attributes>110.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>420</x>
<y>410</y>
<w>20</w>
<h>100</h>
</coordinates>
<panel_attributes/>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>420</x>
<y>300</y>
<w>30</w>
<h>130</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;10.0;110.0</additional_attributes>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>360</x>
<y>280</y>
<w>150</w>
<h>30</h>
</coordinates>
<panel_attributes>_io1:ItemObserver_
bg=yellow</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>290</x>
<y>400</y>
<w>150</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=<<<-
apply</panel_attributes>
<additional_attributes>130.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>290</x>
<y>350</y>
<w>130</w>
<h>60</h>
</coordinates>
<panel_attributes>lt=<<<-
sendState0</panel_attributes>
<additional_attributes>10.0;40.0;30.0;40.0;30.0;10.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>430</x>
<y>420</y>
<w>130</w>
<h>60</h>
</coordinates>
<panel_attributes>lt=<<<-
check if
stateEquals</panel_attributes>
<additional_attributes>10.0;40.0;30.0;40.0;30.0;10.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>430</x>
<y>470</y>
<w>190</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=<<<-
trigger</panel_attributes>
<additional_attributes>170.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>600</x>
<y>300</y>
<w>30</w>
<h>210</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;10.0;190.0</additional_attributes>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>600</x>
<y>490</y>
<w>20</w>
<h>280</h>
</coordinates>
<panel_attributes>
layer=-1</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>560</x>
<y>280</y>
<w>110</w>
<h>30</h>
</coordinates>
<panel_attributes>_rA:Rule_
bg=yellow</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>710</x>
<y>280</y>
<w>110</w>
<h>30</h>
</coordinates>
<panel_attributes>_cA1:Condition_</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>750</x>
<y>570</y>
<w>20</w>
<h>50</h>
</coordinates>
<panel_attributes/>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>750</x>
<y>300</y>
<w>30</w>
<h>290</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;10.0;270.0</additional_attributes>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>830</x>
<y>280</y>
<w>110</w>
<h>30</h>
</coordinates>
<panel_attributes>_aA1:Action_</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>870</x>
<y>690</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes/>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>870</x>
<y>300</y>
<w>30</w>
<h>410</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;10.0;390.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>610</x>
<y>560</y>
<w>160</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=<<<-
holdsFor(item1)</panel_attributes>
<additional_attributes>140.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>280</x>
<y>420</y>
<w>30</w>
<h>360</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;10.0;340.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>420</x>
<y>500</y>
<w>30</w>
<h>210</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;10.0;190.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>610</x>
<y>600</y>
<w>160</w>
<h>30</h>
</coordinates>
<panel_attributes>lt=<.</panel_attributes>
<additional_attributes>10.0;10.0;140.0;10.0</additional_attributes>
</element>
<element>
<id>UMLFrame</id>
<coordinates>
<x>590</x>
<y>630</y>
<w>310</w>
<h>130</h>
</coordinates>
<panel_attributes>alt
layer=1
bg=white
--
[if all conditions hold]
-.
[else]
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>280</x>
<y>300</y>
<w>30</w>
<h>60</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;10.0;40.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>610</x>
<y>680</y>
<w>280</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=<<<-
applyFor(item1)
layer=2</panel_attributes>
<additional_attributes>260.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>430</x>
<y>700</y>
<w>190</w>
<h>30</h>
</coordinates>
<panel_attributes>lt=<.</panel_attributes>
<additional_attributes>10.0;10.0;170.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>430</x>
<y>760</y>
<w>190</w>
<h>30</h>
</coordinates>
<panel_attributes>lt=<.</panel_attributes>
<additional_attributes>10.0;10.0;170.0;10.0</additional_attributes>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>990</x>
<y>760</y>
<w>20</w>
<h>50</h>
</coordinates>
<panel_attributes/>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>990</x>
<y>300</y>
<w>30</w>
<h>480</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;10.0;460.0</additional_attributes>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>950</x>
<y>280</y>
<w>110</w>
<h>30</h>
</coordinates>
<panel_attributes>_rB:Rule_
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>430</x>
<y>780</y>
<w>580</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=<<<-
trigger</panel_attributes>
<additional_attributes>560.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>420</x>
<y>690</y>
<w>20</w>
<h>120</h>
</coordinates>
<panel_attributes/>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>290</x>
<y>800</y>
<w>150</w>
<h>30</h>
</coordinates>
<panel_attributes>lt=<.</panel_attributes>
<additional_attributes>10.0;10.0;130.0;10.0</additional_attributes>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>280</x>
<y>760</y>
<w>20</w>
<h>60</h>
</coordinates>
<panel_attributes/>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>280</x>
<y>810</y>
<w>30</w>
<h>50</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;10.0;30.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>420</x>
<y>800</y>
<w>30</w>
<h>60</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;10.0;40.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>600</x>
<y>760</y>
<w>30</w>
<h>100</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1000</x>
<y>280</y>
<w>60</w>
<h>30</h>
</coordinates>
<panel_attributes>bg=orange
fg=white</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>950</x>
<y>280</y>
<w>60</w>
<h>30</h>
</coordinates>
<panel_attributes>bg=yellow
fg=white</panel_attributes>
<additional_attributes/>
</element>
</diagram>