Skip to content
Snippets Groups Projects
Select Git revision
  • 0af50e07ac91a861f167ee7f49d55c48b9ffd0cc
  • main default protected
  • 48-replace-mqtt-handling-with-ragconnect
  • dev protected
  • 40-add-mqtt-username-and-password-to-mqttreceiver-java
  • learner
  • Integration_KB_L
  • 0.1
8 results

rules-sequence.uxf

Blame
  • 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=&lt;&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=&lt;&lt;&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=&lt;&lt;&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=&lt;&lt;&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=&lt;&lt;&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=&lt;&lt;&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=&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=&lt;&lt;&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=&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=&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=&lt;&lt;&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=&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>