gaphor/docs/connect.gaphor
Arjan Molenaar c97bd478ba Describe the connect protocol in a chart
Eating our own dogfood.
2020-09-27 10:02:30 +02:00

939 lines
21 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<gaphor xmlns="http://gaphor.sourceforge.net/model" version="3.0" gaphor-version="2.0.1">
<Package id="a26e1ce4-0092-11eb-8f71-7fd0147881a5">
<name>
<val>connect</val>
</name>
<ownedDiagram>
<reflist>
<ref refid="a26e1ce5-0092-11eb-8f71-7fd0147881a5"/>
</reflist>
</ownedDiagram>
</Package>
<Diagram id="a26e1ce5-0092-11eb-8f71-7fd0147881a5">
<name>
<val>main</val>
</name>
<package>
<ref refid="a26e1ce4-0092-11eb-8f71-7fd0147881a5"/>
</package>
<canvas>
<item id="a6e6483d-0092-11eb-8f71-7fd0147881a5" type="InitialNodeItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 235.0, 235.0)</val>
</matrix>
<width>
<val>20.0</val>
</width>
<height>
<val>20.0</val>
</height>
<subject>
<ref refid="a6e6483c-0092-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="a91cfefd-0092-11eb-8f71-7fd0147881a5" type="DecisionNodeItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 313.3828125, 230.0)</val>
</matrix>
<width>
<val>20.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="a91cfefc-0092-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="b374785d-0092-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="b9c464de-0092-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 322.82421875, 230.0)</val>
</matrix>
<orthogonal>
<val>1</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (0.0, -70.0), (299.6171875, -70.0)]</val>
</points>
<head-connection>
<ref refid="a91cfefd-0092-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="b7ca8dad-0092-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="b7ca8dad-0092-11eb-8f71-7fd0147881a5" type="ActivityFinalNodeItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 622.44140625, 143.0)</val>
</matrix>
<width>
<val>30.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="b7ca8dac-0092-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="dfca3399-0092-11eb-8f71-7fd0147881a5" type="DecisionNodeItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 491.9414062499999, 230.0)</val>
</matrix>
<width>
<val>20.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="dfca3398-0092-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="f7247d4a-0092-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="b1a5eb64-0093-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 333.3828125, 245.0)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>1</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (158.5585937499999, 0.0)]</val>
</points>
<head-connection>
<ref refid="a91cfefd-0092-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="dfca3399-0092-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="106489cc-0093-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="14112cc4-0093-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 502.8828124999999, 230.0)</val>
</matrix>
<orthogonal>
<val>1</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (0.0, -36.0), (136.0000000000001, -36.0), (136.0000000000001, -57.0)]</val>
</points>
<head-connection>
<ref refid="dfca3399-0092-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="b7ca8dad-0092-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="3590f245-0093-11eb-8f71-7fd0147881a5" type="DecisionNodeItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 705.0, 230.0)</val>
</matrix>
<width>
<val>20.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="3590f244-0093-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="44175877-0093-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="4593dfc6-0093-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 511.9414062499999, 247.0)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>1</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (193.0585937500001, -2.0)]</val>
</points>
<head-connection>
<ref refid="dfca3399-0092-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="3590f245-0093-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="69fcbf89-0093-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="6be64506-0093-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 255.0, 243.5)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (58.3828125, -0.5)]</val>
</points>
<head-connection>
<ref refid="a6e6483d-0092-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="a91cfefd-0092-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="d82f0d92-0093-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="053e4d98-0094-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 725.0, 246.0)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (110.94140625, 0.0)]</val>
</points>
<head-connection>
<ref refid="3590f245-0093-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="035d56f9-0094-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="f15455e9-0093-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="58e0e9ba-0094-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 715.4414062499999, 260.0)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (0.05859375000011369, 92.5)]</val>
</points>
<head-connection>
<ref refid="3590f245-0093-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="5337bbe3-0094-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="035d56f9-0094-11eb-8f71-7fd0147881a5" type="DecisionNodeItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 835.94140625, 230.0)</val>
</matrix>
<width>
<val>20.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="035d56f8-0094-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="175402ac-0094-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="1ad48906-0094-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 847.94140625, 230.0)</val>
</matrix>
<orthogonal>
<val>1</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (0.0, -69.0), (-195.5, -69.0)]</val>
</points>
<head-connection>
<ref refid="035d56f9-0094-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="b7ca8dad-0092-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="3d675f9e-0094-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="327a5628-0097-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 855.94140625, 244.5)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (155.9999999999999, 0.0)]</val>
</points>
<head-connection>
<ref refid="035d56f9-0094-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="29b44aa3-0097-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="5337bbe3-0094-11eb-8f71-7fd0147881a5" type="DecisionNodeItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 705.0, 352.5)</val>
</matrix>
<width>
<val>20.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="5337bbe2-0094-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="8c653495-0094-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="4eb63078-0097-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 725.0, 368.0)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (122.94140625, -1.5)]</val>
</points>
<head-connection>
<ref refid="5337bbe3-0094-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="4859fda5-0097-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="a189d5be-0094-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="85488974-0097-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 705.0, 367.0)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (-185.0585937500001, 0.5)]</val>
</points>
<head-connection>
<ref refid="5337bbe3-0094-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="737761ea-0097-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="a5d7ae62-0094-11eb-8f71-7fd0147881a5" type="ActivityFinalNodeItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 1079.94140625, 352.0)</val>
</matrix>
<width>
<val>30.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="a5d7ae61-0094-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="a8df3642-0094-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="5370e6ee-0097-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 1059.94140625, 367.5)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (20.0, 0.0)]</val>
</points>
<head-connection>
<ref refid="4859fda5-0097-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="a5d7ae62-0094-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="adac3838-0094-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="365f15d0-0097-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 1094.94140625, 257.5)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (0.5, 94.5)]</val>
</points>
<head-connection>
<ref refid="29b44aa3-0097-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="a5d7ae62-0094-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="b7d7849a-0094-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="85488975-0097-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 438.94140625, 382.5)</val>
</matrix>
<orthogonal>
<val>1</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (0.0, 85.0), (657.4999999999995, 85.0), (657.4999999999995, -0.5)]</val>
</points>
<head-connection>
<ref refid="737761ea-0097-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="a5d7ae62-0094-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="29b44aa3-0097-11eb-8f71-7fd0147881a5" type="ActionItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 1011.9414062499999, 227.5)</val>
</matrix>
<width>
<val>169.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="29b44aa2-0097-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="4859fda5-0097-11eb-8f71-7fd0147881a5" type="ActionItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 847.94140625, 352.5)</val>
</matrix>
<width>
<val>212.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="4859fda4-0097-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="737761ea-0097-11eb-8f71-7fd0147881a5" type="ActionItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 357.94140625, 352.5)</val>
</matrix>
<width>
<val>162.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="737761e9-0097-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
</canvas>
</Diagram>
<StyleSheet id="a26e1ce6-0092-11eb-8f71-7fd0147881a5">
<styleSheet>
<val>* {
background-color: transparent;
color: black;
font-family: sans;
font-size: 14;
highlight-color: rgba(0, 0, 255, 0.4);
line-width: 2;
padding: 0;
}
diagram {
background-color: white;
line-style: normal;
/* line-style: sloppy 0.3; */
}
</val>
</styleSheet>
</StyleSheet>
<InitialNode id="a6e6483c-0092-11eb-8f71-7fd0147881a5">
<outgoing>
<reflist>
<ref refid="6be64506-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</outgoing>
<presentation>
<reflist>
<ref refid="a6e6483d-0092-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</InitialNode>
<DecisionNode id="a91cfefc-0092-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="6be64506-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<name>
<val></val>
</name>
<outgoing>
<reflist>
<ref refid="b9c464de-0092-11eb-8f71-7fd0147881a5"/>
<ref refid="b1a5eb64-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</outgoing>
<presentation>
<reflist>
<ref refid="a91cfefd-0092-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</DecisionNode>
<ActivityFinalNode id="b7ca8dac-0092-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="b9c464de-0092-11eb-8f71-7fd0147881a5"/>
<ref refid="14112cc4-0093-11eb-8f71-7fd0147881a5"/>
<ref refid="1ad48906-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<presentation>
<reflist>
<ref refid="b7ca8dad-0092-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</ActivityFinalNode>
<ControlFlow id="b9c464de-0092-11eb-8f71-7fd0147881a5">
<guard>
<val>[now allowed]</val>
</guard>
<presentation>
<reflist>
<ref refid="b374785d-0092-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="a91cfefc-0092-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="b7ca8dac-0092-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<DecisionNode id="dfca3398-0092-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="b1a5eb64-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<name>
<val></val>
</name>
<outgoing>
<reflist>
<ref refid="14112cc4-0093-11eb-8f71-7fd0147881a5"/>
<ref refid="4593dfc6-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</outgoing>
<presentation>
<reflist>
<ref refid="dfca3399-0092-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</DecisionNode>
<ControlFlow id="14112cc4-0093-11eb-8f71-7fd0147881a5">
<guard>
<val>[not connected]</val>
</guard>
<presentation>
<reflist>
<ref refid="106489cc-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="dfca3398-0092-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="b7ca8dac-0092-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<DecisionNode id="3590f244-0093-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="4593dfc6-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<name>
<val></val>
</name>
<outgoing>
<reflist>
<ref refid="053e4d98-0094-11eb-8f71-7fd0147881a5"/>
<ref refid="58e0e9ba-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</outgoing>
<presentation>
<reflist>
<ref refid="3590f245-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</DecisionNode>
<ControlFlow id="4593dfc6-0093-11eb-8f71-7fd0147881a5">
<guard>
<val>[opposite end is connected]</val>
</guard>
<presentation>
<reflist>
<ref refid="44175877-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="dfca3398-0092-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="3590f244-0093-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<ControlFlow id="6be64506-0093-11eb-8f71-7fd0147881a5">
<presentation>
<reflist>
<ref refid="69fcbf89-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="a6e6483c-0092-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="a91cfefc-0092-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<ControlFlow id="b1a5eb64-0093-11eb-8f71-7fd0147881a5">
<guard>
<val>[relation is allowed]</val>
</guard>
<presentation>
<reflist>
<ref refid="f7247d4a-0092-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="a91cfefc-0092-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="dfca3398-0092-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<DecisionNode id="035d56f8-0094-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="053e4d98-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<name>
<val></val>
</name>
<outgoing>
<reflist>
<ref refid="1ad48906-0094-11eb-8f71-7fd0147881a5"/>
<ref refid="327a5628-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</outgoing>
<presentation>
<reflist>
<ref refid="035d56f9-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</DecisionNode>
<ControlFlow id="053e4d98-0094-11eb-8f71-7fd0147881a5">
<guard>
<val>[no subject]</val>
</guard>
<presentation>
<reflist>
<ref refid="d82f0d92-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="3590f244-0093-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="035d56f8-0094-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<ControlFlow id="1ad48906-0094-11eb-8f71-7fd0147881a5">
<guard>
<val>[is same]</val>
</guard>
<name>
<val></val>
</name>
<presentation>
<reflist>
<ref refid="175402ac-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="035d56f8-0094-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="b7ca8dac-0092-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<DecisionNode id="5337bbe2-0094-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="58e0e9ba-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<name>
<val></val>
</name>
<outgoing>
<reflist>
<ref refid="4eb63078-0097-11eb-8f71-7fd0147881a5"/>
<ref refid="85488974-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</outgoing>
<presentation>
<reflist>
<ref refid="5337bbe3-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</DecisionNode>
<ControlFlow id="58e0e9ba-0094-11eb-8f71-7fd0147881a5">
<guard>
<val>[has subject]</val>
</guard>
<presentation>
<reflist>
<ref refid="f15455e9-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="3590f244-0093-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="5337bbe2-0094-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<ActivityFinalNode id="a5d7ae61-0094-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="365f15d0-0097-11eb-8f71-7fd0147881a5"/>
<ref refid="5370e6ee-0097-11eb-8f71-7fd0147881a5"/>
<ref refid="85488975-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<presentation>
<reflist>
<ref refid="a5d7ae62-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</ActivityFinalNode>
<Action id="29b44aa2-0097-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="327a5628-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<name>
<val>Point to element</val>
</name>
<outgoing>
<reflist>
<ref refid="365f15d0-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</outgoing>
<presentation>
<reflist>
<ref refid="29b44aa3-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</Action>
<ControlFlow id="327a5628-0097-11eb-8f71-7fd0147881a5">
<guard>
<val>[subject is different]</val>
</guard>
<presentation>
<reflist>
<ref refid="3d675f9e-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="035d56f8-0094-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="29b44aa2-0097-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<ControlFlow id="365f15d0-0097-11eb-8f71-7fd0147881a5">
<presentation>
<reflist>
<ref refid="adac3838-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="29b44aa2-0097-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="a5d7ae61-0094-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<Action id="4859fda4-0097-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="4eb63078-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<name>
<val>Create new model element</val>
</name>
<outgoing>
<reflist>
<ref refid="5370e6ee-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</outgoing>
<presentation>
<reflist>
<ref refid="4859fda5-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</Action>
<ControlFlow id="4eb63078-0097-11eb-8f71-7fd0147881a5">
<guard>
<val>[No exiting rel.]</val>
</guard>
<presentation>
<reflist>
<ref refid="8c653495-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="5337bbe2-0094-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="4859fda4-0097-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<ControlFlow id="5370e6ee-0097-11eb-8f71-7fd0147881a5">
<presentation>
<reflist>
<ref refid="a8df3642-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="4859fda4-0097-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="a5d7ae61-0094-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<Action id="737761e9-0097-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="85488974-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<name>
<val>Use existing relation</val>
</name>
<outgoing>
<reflist>
<ref refid="85488975-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</outgoing>
<presentation>
<reflist>
<ref refid="737761ea-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</Action>
<ControlFlow id="85488974-0097-11eb-8f71-7fd0147881a5">
<guard>
<val>[Have existing relation]</val>
</guard>
<presentation>
<reflist>
<ref refid="a189d5be-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="5337bbe2-0094-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="737761e9-0097-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<ControlFlow id="85488975-0097-11eb-8f71-7fd0147881a5">
<presentation>
<reflist>
<ref refid="b7d7849a-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="737761e9-0097-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="a5d7ae61-0094-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
</gaphor>