montenegro/robot_cdt/Statechart.ysc
2025-06-04 17:43:29 +02:00

339 lines
32 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
<sgraph:Statechart xmi:id="_jCYoMD-lEfCA8aDVRFe8Eg" specification="@EventDriven&#xA;@SuperSteps(no)&#xA;&#xA;import: &quot;./src/data_types.h&quot;&#xA;&#xA;interface:&#xA;&#x9;in event sensor: int32_t&#xA;&#xA;&#x9;in event buttonPressed&#xA;&#x9;in event buttonReleased&#xA;&#x9;&#xA;&#x9;out event setMotorR: int32_t&#xA;&#x9;out event setMotorL: int32_t&#xA;&#xA;&#x9;operation pid(sensor: int32_t, pid_vars: pid_vars_t): int32_t&#xA;&#xA;internal:&#xA;&#x9;var speed: int32_t&#xA;&#x9;var pid_vars: pid_vars_t" name="Statechart" domainID="com.yakindu.domain.c">
<regions xmi:id="_jCcSkz-lEfCA8aDVRFe8Eg" name="main region">
<vertices xsi:type="sgraph:State" xmi:id="_IsdxcD-yEfCA8aDVRFe8Eg" name="on" incomingTransitions="_ff2psD-yEfCA8aDVRFe8Eg">
<regions xmi:id="_IseYgD-yEfCA8aDVRFe8Eg" name="r1">
<vertices xsi:type="sgraph:State" xmi:id="_jCcSlj-lEfCA8aDVRFe8Eg" specification="entry /&#xA;speed = pid(sensor.value, pid_vars);&#xA;raise setMotorL: speed;&#xA;raise setMotorR: speed" name="responding" incomingTransitions="_jCcSlT-lEfCA8aDVRFe8Eg _numMwD-yEfCA8aDVRFe8Eg">
<outgoingTransitions xmi:id="_j3djID-yEfCA8aDVRFe8Eg" specification="sensor" target="_jVEAsD-yEfCA8aDVRFe8Eg"/>
</vertices>
<vertices xsi:type="sgraph:State" xmi:id="_jCc5qD-lEfCA8aDVRFe8Eg" specification="entry /&#xA;raise setMotorL: 1;&#xA;raise setMotorR: -1" name="sensor_error" incomingTransitions="_lLxqsD-yEfCA8aDVRFe8Eg">
<outgoingTransitions xmi:id="_OVcWsD-zEfCA8aDVRFe8Eg" specification="sensor" target="_jVEAsD-yEfCA8aDVRFe8Eg"/>
</vertices>
<vertices xsi:type="sgraph:Entry" xmi:id="_jCcSlD-lEfCA8aDVRFe8Eg">
<outgoingTransitions xmi:id="_jCcSlT-lEfCA8aDVRFe8Eg" target="_jCcSlj-lEfCA8aDVRFe8Eg"/>
</vertices>
<vertices xsi:type="sgraph:Choice" xmi:id="_jVEAsD-yEfCA8aDVRFe8Eg" incomingTransitions="_j3djID-yEfCA8aDVRFe8Eg _OVcWsD-zEfCA8aDVRFe8Eg">
<outgoingTransitions xmi:id="_lLxqsD-yEfCA8aDVRFe8Eg" specification="[sensor.value &lt; 0]" target="_jCc5qD-lEfCA8aDVRFe8Eg"/>
<outgoingTransitions xmi:id="_numMwD-yEfCA8aDVRFe8Eg" specification="else" target="_jCcSlj-lEfCA8aDVRFe8Eg"/>
</vertices>
</regions>
<regions xmi:id="_n4LKGD-zEfCA8aDVRFe8Eg" name="r2">
<vertices xsi:type="sgraph:State" xmi:id="_n4MYWT-zEfCA8aDVRFe8Eg" name="not_pressed" incomingTransitions="_n4MYNT-zEfCA8aDVRFe8Eg _n4MYND-zEfCA8aDVRFe8Eg">
<outgoingTransitions xmi:id="_n4M_SD-zEfCA8aDVRFe8Eg" specification="buttonPressed" target="_n4LxLD-zEfCA8aDVRFe8Eg"/>
</vertices>
<vertices xsi:type="sgraph:State" xmi:id="_n4LxLD-zEfCA8aDVRFe8Eg" name="pressed" incomingTransitions="_n4M_SD-zEfCA8aDVRFe8Eg">
<outgoingTransitions xmi:id="_n4LxNz-zEfCA8aDVRFe8Eg" specification="after 2s" target="_Kp4gYD-yEfCA8aDVRFe8Eg"/>
<outgoingTransitions xmi:id="_n4MYNT-zEfCA8aDVRFe8Eg" specification="buttonReleased" target="_n4MYWT-zEfCA8aDVRFe8Eg"/>
</vertices>
<vertices xsi:type="sgraph:Entry" xmi:id="_n4LKIz-zEfCA8aDVRFe8Eg">
<outgoingTransitions xmi:id="_n4MYND-zEfCA8aDVRFe8Eg" specification="" target="_n4MYWT-zEfCA8aDVRFe8Eg"/>
</vertices>
</regions>
</vertices>
<vertices xsi:type="sgraph:State" xmi:id="_Kp4gYD-yEfCA8aDVRFe8Eg" name="off" incomingTransitions="_n4LxNz-zEfCA8aDVRFe8Eg _YGkvAD-yEfCA8aDVRFe8Eg">
<outgoingTransitions xmi:id="_ff2psD-yEfCA8aDVRFe8Eg" specification="buttonPressed" target="_IsdxcD-yEfCA8aDVRFe8Eg"/>
</vertices>
<vertices xsi:type="sgraph:Entry" xmi:id="_XxLt0D-yEfCA8aDVRFe8Eg">
<outgoingTransitions xmi:id="_YGkvAD-yEfCA8aDVRFe8Eg" specification="" target="_Kp4gYD-yEfCA8aDVRFe8Eg"/>
</vertices>
</regions>
</sgraph:Statechart>
<notation:Diagram xmi:id="_jCeHwD-lEfCA8aDVRFe8Eg" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_jCYoMD-lEfCA8aDVRFe8Eg" measurementUnit="Pixel">
<children xmi:id="_jCeHwT-lEfCA8aDVRFe8Eg" type="Region" element="_jCcSkz-lEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_jCeHwj-lEfCA8aDVRFe8Eg" type="RegionName">
<styles xsi:type="notation:ShapeStyle" xmi:id="_jCeHwz-lEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_jCeHxD-lEfCA8aDVRFe8Eg"/>
</children>
<children xsi:type="notation:Shape" xmi:id="_jCeHxT-lEfCA8aDVRFe8Eg" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
<children xmi:id="_IsgNsD-yEfCA8aDVRFe8Eg" type="State" element="_IsdxcD-yEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_Isg0wD-yEfCA8aDVRFe8Eg" type="StateName">
<styles xsi:type="notation:ShapeStyle" xmi:id="_Isg0wT-yEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_Ishb0D-yEfCA8aDVRFe8Eg"/>
</children>
<children xsi:type="notation:Compartment" xmi:id="_Ishb0T-yEfCA8aDVRFe8Eg" type="StateTextCompartment">
<children xsi:type="notation:Shape" xmi:id="_Ishb0j-yEfCA8aDVRFe8Eg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_Ishb0z-yEfCA8aDVRFe8Eg"/>
</children>
</children>
<children xsi:type="notation:Compartment" xmi:id="_IsiC4D-yEfCA8aDVRFe8Eg" type="StateFigureCompartment">
<children xmi:id="_IskfID-yEfCA8aDVRFe8Eg" type="Region" element="_IseYgD-yEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_IskfIz-yEfCA8aDVRFe8Eg" type="RegionName">
<styles xsi:type="notation:ShapeStyle" xmi:id="_IskfJD-yEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_IskfJT-yEfCA8aDVRFe8Eg"/>
</children>
<children xsi:type="notation:Shape" xmi:id="_IskfJj-yEfCA8aDVRFe8Eg" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
<children xmi:id="_jCeH0D-lEfCA8aDVRFe8Eg" type="State" element="_jCcSlj-lEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_jCeH0T-lEfCA8aDVRFe8Eg" type="StateName">
<styles xsi:type="notation:ShapeStyle" xmi:id="_jCeH0j-lEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_jCeH0z-lEfCA8aDVRFe8Eg"/>
</children>
<children xsi:type="notation:Compartment" xmi:id="_jCeH1D-lEfCA8aDVRFe8Eg" type="StateTextCompartment">
<children xsi:type="notation:Shape" xmi:id="_jCeH1T-lEfCA8aDVRFe8Eg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_jCeH1j-lEfCA8aDVRFe8Eg"/>
</children>
</children>
<children xsi:type="notation:Compartment" xmi:id="_jCeH1z-lEfCA8aDVRFe8Eg" type="StateFigureCompartment"/>
<styles xsi:type="notation:ShapeStyle" xmi:id="_jCeH2D-lEfCA8aDVRFe8Eg" fontName="Verdana" fillColor="15720400" lineColor="12632256"/>
<styles xsi:type="notation:FontStyle" xmi:id="_jCeH2T-lEfCA8aDVRFe8Eg"/>
<styles xsi:type="notation:BooleanValueStyle" xmi:id="_jCeH2j-lEfCA8aDVRFe8Eg" name="isHorizontal" booleanValue="true"/>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_jCeH2z-lEfCA8aDVRFe8Eg" x="24" y="108" width="244" height="108"/>
</children>
<children xmi:id="_jCeH3D-lEfCA8aDVRFe8Eg" type="State" element="_jCc5qD-lEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_jCeH3T-lEfCA8aDVRFe8Eg" type="StateName">
<styles xsi:type="notation:ShapeStyle" xmi:id="_jCeH3j-lEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_jCeH3z-lEfCA8aDVRFe8Eg"/>
</children>
<children xsi:type="notation:Compartment" xmi:id="_jCeH4D-lEfCA8aDVRFe8Eg" type="StateTextCompartment">
<children xsi:type="notation:Shape" xmi:id="_jCeH4T-lEfCA8aDVRFe8Eg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_jCeH4j-lEfCA8aDVRFe8Eg"/>
</children>
</children>
<children xsi:type="notation:Compartment" xmi:id="_jCeH4z-lEfCA8aDVRFe8Eg" type="StateFigureCompartment"/>
<styles xsi:type="notation:ShapeStyle" xmi:id="_jCeH5D-lEfCA8aDVRFe8Eg" fontName="Verdana" fillColor="15720400" lineColor="12632256"/>
<styles xsi:type="notation:FontStyle" xmi:id="_jCeH5T-lEfCA8aDVRFe8Eg"/>
<styles xsi:type="notation:BooleanValueStyle" xmi:id="_jCeH5j-lEfCA8aDVRFe8Eg" name="isHorizontal" booleanValue="true"/>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_jCeH5z-lEfCA8aDVRFe8Eg" x="473" y="95" width="151" height="121"/>
</children>
<children xmi:id="_jCeHxj-lEfCA8aDVRFe8Eg" type="Entry" element="_jCcSlD-lEfCA8aDVRFe8Eg">
<children xmi:id="_jCeHxz-lEfCA8aDVRFe8Eg" type="BorderItemLabelContainer">
<children xsi:type="notation:DecorationNode" xmi:id="_jCeHyD-lEfCA8aDVRFe8Eg" type="BorderItemLabel">
<styles xsi:type="notation:ShapeStyle" xmi:id="_jCeHyT-lEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_jCeHyj-lEfCA8aDVRFe8Eg"/>
</children>
<styles xsi:type="notation:ShapeStyle" xmi:id="_jCeHyz-lEfCA8aDVRFe8Eg" fontName="Verdana" lineColor="4210752"/>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_jCeHzD-lEfCA8aDVRFe8Eg"/>
</children>
<styles xsi:type="notation:ShapeStyle" xmi:id="_jCeHzT-lEfCA8aDVRFe8Eg" fontName="Verdana" fillColor="0" lineColor="16777215"/>
<styles xsi:type="notation:NamedStyle" xmi:id="_jCeHzj-lEfCA8aDVRFe8Eg" name="allowColors"/>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_jCeHzz-lEfCA8aDVRFe8Eg" x="114" y="55" width="15" height="15"/>
</children>
<children xsi:type="notation:Shape" xmi:id="_jVEnwD-yEfCA8aDVRFe8Eg" type="Choice" element="_jVEAsD-yEfCA8aDVRFe8Eg" fontName="Verdana" lineColor="4210752">
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_jVEnwT-yEfCA8aDVRFe8Eg" x="325" y="126" width="33" height="35"/>
</children>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_IskfJz-yEfCA8aDVRFe8Eg"/>
</children>
<styles xsi:type="notation:ShapeStyle" xmi:id="_IskfIT-yEfCA8aDVRFe8Eg" fontName="Verdana" fillColor="16448250" lineColor="12632256"/>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_IskfIj-yEfCA8aDVRFe8Eg"/>
</children>
<children xmi:id="_n4LKED-zEfCA8aDVRFe8Eg" type="Region" element="_n4LKGD-zEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_n4LKFT-zEfCA8aDVRFe8Eg" type="RegionName">
<styles xsi:type="notation:ShapeStyle" xmi:id="_n4LKFz-zEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_n4LKFj-zEfCA8aDVRFe8Eg"/>
</children>
<children xsi:type="notation:Shape" xmi:id="_n4LKEz-zEfCA8aDVRFe8Eg" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
<children xmi:id="_n4MYPD-zEfCA8aDVRFe8Eg" type="State" element="_n4MYWT-zEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_n4MYPT-zEfCA8aDVRFe8Eg" type="StateName">
<styles xsi:type="notation:ShapeStyle" xmi:id="_n4MYPj-zEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_n4MYPz-zEfCA8aDVRFe8Eg"/>
</children>
<children xsi:type="notation:Compartment" xmi:id="_n4MYQD-zEfCA8aDVRFe8Eg" type="StateTextCompartment">
<children xsi:type="notation:Shape" xmi:id="_n4MYQT-zEfCA8aDVRFe8Eg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_n4MYQj-zEfCA8aDVRFe8Eg"/>
</children>
</children>
<children xsi:type="notation:Compartment" xmi:id="_n4MYQz-zEfCA8aDVRFe8Eg" type="StateFigureCompartment"/>
<styles xsi:type="notation:ShapeStyle" xmi:id="_n4MYRD-zEfCA8aDVRFe8Eg" fontName="Verdana" fillColor="15720400" lineColor="12632256"/>
<styles xsi:type="notation:FontStyle" xmi:id="_n4MYRT-zEfCA8aDVRFe8Eg"/>
<styles xsi:type="notation:BooleanValueStyle" xmi:id="_n4MYRj-zEfCA8aDVRFe8Eg" name="isHorizontal" booleanValue="true"/>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_n4MYRz-zEfCA8aDVRFe8Eg" x="35" y="51"/>
</children>
<children xmi:id="_n4LxID-zEfCA8aDVRFe8Eg" type="State" element="_n4LxLD-zEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_n4LxIT-zEfCA8aDVRFe8Eg" type="StateName">
<styles xsi:type="notation:ShapeStyle" xmi:id="_n4LxIj-zEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_n4LxIz-zEfCA8aDVRFe8Eg"/>
</children>
<children xsi:type="notation:Compartment" xmi:id="_n4LxJD-zEfCA8aDVRFe8Eg" type="StateTextCompartment">
<children xsi:type="notation:Shape" xmi:id="_n4LxJT-zEfCA8aDVRFe8Eg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_n4LxJj-zEfCA8aDVRFe8Eg"/>
</children>
</children>
<children xsi:type="notation:Compartment" xmi:id="_n4LxJz-zEfCA8aDVRFe8Eg" type="StateFigureCompartment"/>
<styles xsi:type="notation:ShapeStyle" xmi:id="_n4LxKD-zEfCA8aDVRFe8Eg" fontName="Verdana" fillColor="15720400" lineColor="12632256"/>
<styles xsi:type="notation:FontStyle" xmi:id="_n4LxKT-zEfCA8aDVRFe8Eg"/>
<styles xsi:type="notation:BooleanValueStyle" xmi:id="_n4LxKj-zEfCA8aDVRFe8Eg" name="isHorizontal" booleanValue="true"/>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_n4LxKz-zEfCA8aDVRFe8Eg" x="47" y="206"/>
</children>
<children xmi:id="_n4LKGT-zEfCA8aDVRFe8Eg" type="Entry" element="_n4LKIz-zEfCA8aDVRFe8Eg">
<children xmi:id="_n4LKHT-zEfCA8aDVRFe8Eg" type="BorderItemLabelContainer">
<children xsi:type="notation:DecorationNode" xmi:id="_n4LKID-zEfCA8aDVRFe8Eg" type="BorderItemLabel">
<styles xsi:type="notation:ShapeStyle" xmi:id="_n4LKIj-zEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_n4LKIT-zEfCA8aDVRFe8Eg"/>
</children>
<styles xsi:type="notation:ShapeStyle" xmi:id="_n4LKHz-zEfCA8aDVRFe8Eg" fontName="Verdana" lineColor="4210752"/>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_n4LKHj-zEfCA8aDVRFe8Eg"/>
</children>
<styles xsi:type="notation:ShapeStyle" xmi:id="_n4LKHD-zEfCA8aDVRFe8Eg" fontName="Verdana" fillColor="0" lineColor="16777215"/>
<styles xsi:type="notation:NamedStyle" xmi:id="_n4LKGz-zEfCA8aDVRFe8Eg" name="allowColors"/>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_n4LKGj-zEfCA8aDVRFe8Eg" x="73" y="22"/>
</children>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_n4LKFD-zEfCA8aDVRFe8Eg"/>
</children>
<styles xsi:type="notation:ShapeStyle" xmi:id="_n4LKEj-zEfCA8aDVRFe8Eg" fontName="Verdana" fillColor="16448250" lineColor="12632256"/>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_n4LKET-zEfCA8aDVRFe8Eg"/>
</children>
</children>
<styles xsi:type="notation:ShapeStyle" xmi:id="_IsgNsT-yEfCA8aDVRFe8Eg" fontName="Verdana" fillColor="15720400" lineColor="12632256"/>
<styles xsi:type="notation:FontStyle" xmi:id="_IsgNsj-yEfCA8aDVRFe8Eg"/>
<styles xsi:type="notation:BooleanValueStyle" xmi:id="_IsiC4T-yEfCA8aDVRFe8Eg" name="isHorizontal" booleanValue="true"/>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_IsgNsz-yEfCA8aDVRFe8Eg" x="31" y="76" width="981" height="438"/>
</children>
<children xmi:id="_Kp5ugD-yEfCA8aDVRFe8Eg" type="State" element="_Kp4gYD-yEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_Kp68oD-yEfCA8aDVRFe8Eg" type="StateName">
<styles xsi:type="notation:ShapeStyle" xmi:id="_Kp68oT-yEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_Kp68oj-yEfCA8aDVRFe8Eg"/>
</children>
<children xsi:type="notation:Compartment" xmi:id="_Kp68oz-yEfCA8aDVRFe8Eg" type="StateTextCompartment">
<children xsi:type="notation:Shape" xmi:id="_Kp68pD-yEfCA8aDVRFe8Eg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_Kp68pT-yEfCA8aDVRFe8Eg"/>
</children>
</children>
<children xsi:type="notation:Compartment" xmi:id="_Kp7jsD-yEfCA8aDVRFe8Eg" type="StateFigureCompartment"/>
<styles xsi:type="notation:ShapeStyle" xmi:id="_Kp5ugT-yEfCA8aDVRFe8Eg" fontName="Verdana" fillColor="15720400" lineColor="12632256"/>
<styles xsi:type="notation:FontStyle" xmi:id="_Kp5ugj-yEfCA8aDVRFe8Eg"/>
<styles xsi:type="notation:BooleanValueStyle" xmi:id="_Kp7jsT-yEfCA8aDVRFe8Eg" name="isHorizontal" booleanValue="true"/>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_Kp5ugz-yEfCA8aDVRFe8Eg" x="1086" y="369" width="91" height="69"/>
</children>
<children xmi:id="_XxMU4D-yEfCA8aDVRFe8Eg" type="Entry" element="_XxLt0D-yEfCA8aDVRFe8Eg">
<children xmi:id="_XxM78D-yEfCA8aDVRFe8Eg" type="BorderItemLabelContainer">
<children xsi:type="notation:DecorationNode" xmi:id="_XxM78z-yEfCA8aDVRFe8Eg" type="BorderItemLabel">
<styles xsi:type="notation:ShapeStyle" xmi:id="_XxM79D-yEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_XxM79T-yEfCA8aDVRFe8Eg"/>
</children>
<styles xsi:type="notation:ShapeStyle" xmi:id="_XxM78T-yEfCA8aDVRFe8Eg" fontName="Verdana" lineColor="4210752"/>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_XxM78j-yEfCA8aDVRFe8Eg"/>
</children>
<styles xsi:type="notation:ShapeStyle" xmi:id="_XxMU4T-yEfCA8aDVRFe8Eg" fontName="Verdana" fillColor="0" lineColor="16777215"/>
<styles xsi:type="notation:NamedStyle" xmi:id="_XxMU4j-yEfCA8aDVRFe8Eg" name="allowColors"/>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_XxMU4z-yEfCA8aDVRFe8Eg" x="1134" y="132" width="15" height="15"/>
</children>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_jCeH6D-lEfCA8aDVRFe8Eg"/>
</children>
<styles xsi:type="notation:ShapeStyle" xmi:id="_jCeH6T-lEfCA8aDVRFe8Eg" fontName="Verdana" fillColor="16448250" lineColor="12632256"/>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_jCeH6j-lEfCA8aDVRFe8Eg" x="56" y="87" width="1437" height="632"/>
</children>
<children xsi:type="notation:Shape" xmi:id="_jCeH6z-lEfCA8aDVRFe8Eg" type="StatechartText" fontName="Verdana" lineColor="4210752">
<children xsi:type="notation:DecorationNode" xmi:id="_jCeH7D-lEfCA8aDVRFe8Eg" type="StatechartName">
<styles xsi:type="notation:ShapeStyle" xmi:id="_jCeH7T-lEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_jCeH7j-lEfCA8aDVRFe8Eg"/>
</children>
<children xsi:type="notation:Shape" xmi:id="_jCeH7z-lEfCA8aDVRFe8Eg" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_jCeH8D-lEfCA8aDVRFe8Eg"/>
</children>
<layoutConstraint xsi:type="notation:Bounds" xmi:id="_jCeH8T-lEfCA8aDVRFe8Eg" x="10" y="10" width="200" height="400"/>
</children>
<styles xsi:type="notation:BooleanValueStyle" xmi:id="_jCeH8j-lEfCA8aDVRFe8Eg" name="inlineDefinitionSection"/>
<styles xsi:type="notation:DiagramStyle" xmi:id="_jCeH8z-lEfCA8aDVRFe8Eg"/>
<edges xmi:id="_jCeH9D-lEfCA8aDVRFe8Eg" type="Transition" element="_jCcSlT-lEfCA8aDVRFe8Eg" source="_jCeHxj-lEfCA8aDVRFe8Eg" target="_jCeH0D-lEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_jCeH9T-lEfCA8aDVRFe8Eg" type="TransitionExpression">
<styles xsi:type="notation:ShapeStyle" xmi:id="_jCeH9j-lEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_jCeH9z-lEfCA8aDVRFe8Eg" x="12" y="4"/>
</children>
<styles xsi:type="notation:ConnectorStyle" xmi:id="_jCeH-D-lEfCA8aDVRFe8Eg" routing="Rectilinear" lineColor="4210752"/>
<styles xsi:type="notation:FontStyle" xmi:id="_jCeH-T-lEfCA8aDVRFe8Eg" fontName="Verdana"/>
<bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_jCeH-j-lEfCA8aDVRFe8Eg" points="[-2, 6, -27, -94]$[-2, 46, -27, -54]"/>
</edges>
<edges xmi:id="_n4M_QD-zEfCA8aDVRFe8Eg" type="Transition" element="_n4M_SD-zEfCA8aDVRFe8Eg" source="_n4MYPD-zEfCA8aDVRFe8Eg" target="_n4LxID-zEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_n4M_RT-zEfCA8aDVRFe8Eg" type="TransitionExpression">
<styles xsi:type="notation:ShapeStyle" xmi:id="_n4M_Rz-zEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_n4M_Rj-zEfCA8aDVRFe8Eg" x="16" y="48"/>
</children>
<styles xsi:type="notation:ConnectorStyle" xmi:id="_n4M_RD-zEfCA8aDVRFe8Eg" routing="Rectilinear" lineColor="4210752"/>
<styles xsi:type="notation:FontStyle" xmi:id="_n4M_Qz-zEfCA8aDVRFe8Eg" fontName="Verdana"/>
<bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_n4M_Qj-zEfCA8aDVRFe8Eg" points="[-8, 6, -7, -128]$[-8, 108, -7, -26]"/>
<sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_n4M_QT-zEfCA8aDVRFe8Eg" id="(0.5058823529411764,0.8867924528301887)"/>
</edges>
<edges xmi:id="_n4LxLz-zEfCA8aDVRFe8Eg" type="Transition" element="_n4LxNz-zEfCA8aDVRFe8Eg" source="_n4LxID-zEfCA8aDVRFe8Eg" target="_Kp5ugD-yEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_n4LxND-zEfCA8aDVRFe8Eg" type="TransitionExpression">
<styles xsi:type="notation:ShapeStyle" xmi:id="_n4LxNj-zEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_n4LxNT-zEfCA8aDVRFe8Eg" x="-59" y="10"/>
</children>
<styles xsi:type="notation:ConnectorStyle" xmi:id="_n4LxMz-zEfCA8aDVRFe8Eg" routing="Rectilinear" lineColor="4210752"/>
<styles xsi:type="notation:FontStyle" xmi:id="_n4LxMj-zEfCA8aDVRFe8Eg" fontName="Verdana"/>
<bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_n4LxMT-zEfCA8aDVRFe8Eg" points="[5, -3, -240, -24]$[200, -3, -45, -24]"/>
<sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_n4LxMD-zEfCA8aDVRFe8Eg" id="(0.9166666666666666,0.4528301886792453)"/>
</edges>
<edges xmi:id="_n4MYSD-zEfCA8aDVRFe8Eg" type="Transition" element="_n4MYNT-zEfCA8aDVRFe8Eg" source="_n4LxID-zEfCA8aDVRFe8Eg" target="_n4MYPD-zEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_n4MYST-zEfCA8aDVRFe8Eg" type="TransitionExpression">
<styles xsi:type="notation:ShapeStyle" xmi:id="_n4MYSj-zEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_n4MYSz-zEfCA8aDVRFe8Eg" x="19" y="54"/>
</children>
<styles xsi:type="notation:ConnectorStyle" xmi:id="_n4MYTD-zEfCA8aDVRFe8Eg" routing="Rectilinear" lineColor="4210752"/>
<styles xsi:type="notation:FontStyle" xmi:id="_n4MYTT-zEfCA8aDVRFe8Eg" fontName="Verdana"/>
<bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_n4MYTj-zEfCA8aDVRFe8Eg" points="[9, -2, -1, 119]$[9, -104, -1, 17]"/>
<sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_n4MYTz-zEfCA8aDVRFe8Eg" id="(0.7,0.03773584905660377)"/>
<targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_n4MYUD-zEfCA8aDVRFe8Eg" id="(0.7529411764705882,0.6792452830188679)"/>
</edges>
<edges xmi:id="_n4MYUT-zEfCA8aDVRFe8Eg" type="Transition" element="_n4MYND-zEfCA8aDVRFe8Eg" source="_n4LKGT-zEfCA8aDVRFe8Eg" target="_n4MYPD-zEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_n4MYUj-zEfCA8aDVRFe8Eg" type="TransitionExpression">
<styles xsi:type="notation:ShapeStyle" xmi:id="_n4MYVz-zEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_n4MYWD-zEfCA8aDVRFe8Eg" y="10"/>
</children>
<styles xsi:type="notation:ConnectorStyle" xmi:id="_n4MYUz-zEfCA8aDVRFe8Eg" routing="Rectilinear" lineColor="4210752"/>
<styles xsi:type="notation:FontStyle" xmi:id="_n4MYVD-zEfCA8aDVRFe8Eg" fontName="Verdana"/>
<bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_n4MYVT-zEfCA8aDVRFe8Eg" points="[-1, 6, 0, -27]$[0, 22, 1, -11]"/>
<targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_n4MYVj-zEfCA8aDVRFe8Eg" id="(0.5176470588235295,0.20754716981132076)"/>
</edges>
<edges xmi:id="_YGl9ID-yEfCA8aDVRFe8Eg" type="Transition" element="_YGkvAD-yEfCA8aDVRFe8Eg" source="_XxMU4D-yEfCA8aDVRFe8Eg" target="_Kp5ugD-yEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_YGl9JD-yEfCA8aDVRFe8Eg" type="TransitionExpression">
<styles xsi:type="notation:ShapeStyle" xmi:id="_YGl9JT-yEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_YGl9Jj-yEfCA8aDVRFe8Eg" x="-106" y="10"/>
</children>
<styles xsi:type="notation:ConnectorStyle" xmi:id="_YGl9IT-yEfCA8aDVRFe8Eg" routing="Rectilinear" lineColor="4210752"/>
<styles xsi:type="notation:FontStyle" xmi:id="_YGl9Iz-yEfCA8aDVRFe8Eg" fontName="Verdana"/>
<bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_YGl9Ij-yEfCA8aDVRFe8Eg" points="[3, 6, 13, -258]$[3, 230, 13, -34]"/>
</edges>
<edges xmi:id="_ff3QwD-yEfCA8aDVRFe8Eg" type="Transition" element="_ff2psD-yEfCA8aDVRFe8Eg" source="_Kp5ugD-yEfCA8aDVRFe8Eg" target="_IsgNsD-yEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_ff330z-yEfCA8aDVRFe8Eg" type="TransitionExpression">
<styles xsi:type="notation:ShapeStyle" xmi:id="_ff331D-yEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_ff331T-yEfCA8aDVRFe8Eg" x="28" y="-23"/>
</children>
<styles xsi:type="notation:ConnectorStyle" xmi:id="_ff330D-yEfCA8aDVRFe8Eg" routing="Rectilinear" lineColor="4210752"/>
<styles xsi:type="notation:FontStyle" xmi:id="_ff330j-yEfCA8aDVRFe8Eg" fontName="Verdana"/>
<bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_ff330T-yEfCA8aDVRFe8Eg" points="[27, 8, 232, 333]$[27, 68, 232, 393]$[-128, 68, 77, 393]"/>
<sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_ff5tAD-yEfCA8aDVRFe8Eg" id="(0.6,0.8867924528301887)"/>
<targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_ff5tAT-yEfCA8aDVRFe8Eg" id="(0.9220462850182704,0.0683371298405467)"/>
</edges>
<edges xmi:id="_j3exQD-yEfCA8aDVRFe8Eg" type="Transition" element="_j3djID-yEfCA8aDVRFe8Eg" source="_jCeH0D-lEfCA8aDVRFe8Eg" target="_jVEnwD-yEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_j3exRD-yEfCA8aDVRFe8Eg" type="TransitionExpression">
<styles xsi:type="notation:ShapeStyle" xmi:id="_j3exRT-yEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_j3exRj-yEfCA8aDVRFe8Eg" x="-1" y="23"/>
</children>
<styles xsi:type="notation:ConnectorStyle" xmi:id="_j3exQT-yEfCA8aDVRFe8Eg" routing="Rectilinear" lineColor="4210752"/>
<styles xsi:type="notation:FontStyle" xmi:id="_j3exQz-yEfCA8aDVRFe8Eg" fontName="Verdana"/>
<bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_j3exQj-yEfCA8aDVRFe8Eg" points="[12, 70, -73, 47]$[84, 70, -1, 47]$[84, 39, -1, 16]"/>
<sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_j3gmcD-yEfCA8aDVRFe8Eg" id="(0.9512195121951219,0.11320754716981132)"/>
</edges>
<edges xmi:id="_lLy40D-yEfCA8aDVRFe8Eg" type="Transition" element="_lLxqsD-yEfCA8aDVRFe8Eg" source="_jVEnwD-yEfCA8aDVRFe8Eg" target="_jCeH3D-lEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_lLzf4T-yEfCA8aDVRFe8Eg" type="TransitionExpression">
<styles xsi:type="notation:ShapeStyle" xmi:id="_lLzf4j-yEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_lLzf4z-yEfCA8aDVRFe8Eg" x="8" y="-21"/>
</children>
<styles xsi:type="notation:ConnectorStyle" xmi:id="_lLy40T-yEfCA8aDVRFe8Eg" routing="Rectilinear" lineColor="4210752"/>
<styles xsi:type="notation:FontStyle" xmi:id="_lLzf4D-yEfCA8aDVRFe8Eg" fontName="Verdana"/>
<bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_lLy40j-yEfCA8aDVRFe8Eg" points="[7, 1, -158, -7]$[7, -23, -158, -31]$[133, -23, -32, -31]"/>
<sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_lL1VED-yEfCA8aDVRFe8Eg" id="(0.4666666666666667,0.13333333333333333)"/>
<targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_lL1VET-yEfCA8aDVRFe8Eg" id="(0.21554770318021202,0.359375)"/>
</edges>
<edges xmi:id="_nuna4D-yEfCA8aDVRFe8Eg" type="Transition" element="_numMwD-yEfCA8aDVRFe8Eg" source="_jVEnwD-yEfCA8aDVRFe8Eg" target="_jCeH0D-lEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_nuna5D-yEfCA8aDVRFe8Eg" type="TransitionExpression">
<styles xsi:type="notation:ShapeStyle" xmi:id="_nuna5T-yEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_nuna5j-yEfCA8aDVRFe8Eg" x="-24" y="9"/>
</children>
<styles xsi:type="notation:ConnectorStyle" xmi:id="_nuna4T-yEfCA8aDVRFe8Eg" routing="Rectilinear" lineColor="4210752"/>
<styles xsi:type="notation:FontStyle" xmi:id="_nuna4z-yEfCA8aDVRFe8Eg" fontName="Verdana"/>
<bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_nuna4j-yEfCA8aDVRFe8Eg" points="[-16, 0, 227, -64]$[-49, 0, 194, -64]$[-49, -25, 194, -89]$[-73, -25, 170, -89]"/>
<targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_nup3ID-yEfCA8aDVRFe8Eg" id="(0.3048780487804878,0.9245283018867925)"/>
</edges>
<edges xmi:id="_OVc9wD-zEfCA8aDVRFe8Eg" type="Transition" element="_OVcWsD-zEfCA8aDVRFe8Eg" source="_jCeH3D-lEfCA8aDVRFe8Eg" target="_jVEnwD-yEfCA8aDVRFe8Eg">
<children xsi:type="notation:DecorationNode" xmi:id="_OVdk0T-zEfCA8aDVRFe8Eg" type="TransitionExpression">
<styles xsi:type="notation:ShapeStyle" xmi:id="_OVdk0j-zEfCA8aDVRFe8Eg"/>
<layoutConstraint xsi:type="notation:Location" xmi:id="_OVdk0z-zEfCA8aDVRFe8Eg" x="6" y="-2"/>
</children>
<styles xsi:type="notation:ConnectorStyle" xmi:id="_OVc9wT-zEfCA8aDVRFe8Eg" routing="Rectilinear" lineColor="4210752"/>
<styles xsi:type="notation:FontStyle" xmi:id="_OVdk0D-zEfCA8aDVRFe8Eg" fontName="Verdana"/>
<bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_OVc9wj-zEfCA8aDVRFe8Eg" points="[-2, 41, 133, 49]$[-61, 41, 74, 49]$[-61, -8, 74, 0]$[-119, -8, 16, 0]"/>
<sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_OVfaAD-zEfCA8aDVRFe8Eg" id="(0.013245033112582781,0.4628099173553719)"/>
</edges>
</notation:Diagram>
</xmi:XMI>