Skip to content

Commit 59d0c40

Browse files
Added funds hierarchy chart and example in Prolog.
1 parent 94ecda6 commit 59d0c40

File tree

6 files changed

+28
-25
lines changed

6 files changed

+28
-25
lines changed

data/funds.js

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,3 @@
1-
/* See also: https://swish.swi-prolog.org/p/etf.pl
2-
3-
:- dynamic type/1, dividend/1, quality/1, highyield/1, category/1, sector/1, fund/1.
4-
5-
%select :- type(stock), dividend(yes), quality(rising), highyield(yes), assert(fund(sdy)).
6-
fund(sdy) :- type(stock), dividend(yes), quality(rising), highyield(yes).
7-
fund(pfm) :- type(stock), dividend(yes), quality(rising), highyield(no).
8-
fund(bsv) :- type(bond), category(short), sector(broad).
9-
fund(bnd) :- type(bond), category(medium), sector(broad).
10-
11-
% By adding this fact, when we set highyield=yes, we also get dividend=yes, thus leading us to fund(sdy).
12-
dividend(yes) :- highyield(yes).
13-
14-
type(stock).
15-
%dividend(yes).
16-
quality(rising).
17-
highyield(yes).
18-
category(none).
19-
sector(none).
20-
21-
?- fund(Which)
22-
23-
% Output: Which = sdy
24-
*/
25-
261
const KB = [
272
{
283
premises: [

data/funds.pl

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
%
2+
% See also: https://swish.swi-prolog.org/p/etf.pl
3+
%
4+
:- dynamic type/1, dividend/1, quality/1, highyield/1, category/1, sector/1, fund/1.
5+
6+
% Assign funds.
7+
fund(sdy) :- type(stock), dividend(yes), quality(rising), highyield(yes).
8+
fund(pfm) :- type(stock), dividend(yes), quality(rising), highyield(no).
9+
fund(bsv) :- type(bond), category(short), sector(broad).
10+
fund(bnd) :- type(bond), category(medium), sector(broad).
11+
12+
% By adding this fact, when we set highyield=yes, we also get dividend=yes, thus leading us to fund(sdy).
13+
dividend(yes) :- highyield(yes).
14+
15+
% Assign our fund preferences.
16+
type(stock).
17+
%dividend(yes).
18+
quality(rising).
19+
highyield(yes).
20+
category(none).
21+
sector(none).
22+
23+
% Query for the selected fund.
24+
?- fund(Which)
25+
26+
% Output: Which = sdy

data/images/funds-full.png

98.2 KB
Loading

data/images/funds-sm.png

27.4 KB
Loading

data/images/funds.png

64.6 KB
Loading

data/images/funds.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<mxGraphModel dx="989" dy="755" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" background="#ffffff" math="0" shadow="0"><root><mxCell id="0"/><mxCell id="1" parent="0"/><mxCell id="2" value="Stock" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="90" y="50" width="80" height="80" as="geometry"/></mxCell><mxCell id="4" value="Technology&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="20" y="210" width="80" height="80" as="geometry"/></mxCell><mxCell id="5" value="Energy&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="110" y="210" width="80" height="80" as="geometry"/></mxCell><mxCell id="6" value="Healthcare&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="200" y="210" width="80" height="80" as="geometry"/></mxCell><mxCell id="7" value="Financial&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="290" y="210" width="80" height="80" as="geometry"/></mxCell><mxCell id="8" value="Utilities&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="380" y="210" width="80" height="80" as="geometry"/></mxCell><mxCell id="9" value="Consumer Discretionary&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="470" y="210" width="80" height="80" as="geometry"/></mxCell><mxCell id="10" value="Consumer Staples&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="560" y="210" width="80" height="80" as="geometry"/></mxCell><mxCell id="11" value="Basic Materials&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="650" y="210" width="80" height="80" as="geometry"/></mxCell><mxCell id="12" value="US&amp;nbsp;Sector&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="20" y="330" width="80" height="80" as="geometry"/></mxCell><mxCell id="13" value="US Sector Small Cap&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="20" y="550" width="80" height="80" as="geometry"/></mxCell><mxCell id="14" value="Global Sector&lt;br&gt;&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="20" y="760" width="80" height="80" as="geometry"/></mxCell><mxCell id="15" value="XLK&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="20" y="440" width="80" height="80" as="geometry"/></mxCell><mxCell id="16" value="XLY&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="470" y="440" width="80" height="80" as="geometry"/></mxCell><mxCell id="17" value="XLE&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="110" y="440" width="80" height="80" as="geometry"/></mxCell><mxCell id="18" value="XLV&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="200" y="440" width="80" height="80" as="geometry"/></mxCell><mxCell id="19" value="XLF&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="290" y="440" width="80" height="80" as="geometry"/></mxCell><mxCell id="20" value="XLU&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="380" y="440" width="80" height="80" as="geometry"/></mxCell><mxCell id="21" value="XLP&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="560" y="440" width="80" height="80" as="geometry"/></mxCell><mxCell id="22" value="XLB&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="650" y="440" width="80" height="80" as="geometry"/></mxCell><mxCell id="23" value="PSCT&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="20" y="650" width="80" height="80" as="geometry"/></mxCell><mxCell id="24" value="PSCD&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="470" y="650" width="80" height="80" as="geometry"/></mxCell><mxCell id="25" value="PSCE&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="110" y="650" width="80" height="80" as="geometry"/></mxCell><mxCell id="26" value="PSCH&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="200" y="650" width="80" height="80" as="geometry"/></mxCell><mxCell id="27" value="PSCF&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="290" y="650" width="80" height="80" as="geometry"/></mxCell><mxCell id="28" value="PSCU&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="380" y="650" width="80" height="80" as="geometry"/></mxCell><mxCell id="29" value="PSCC&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="560" y="650" width="80" height="80" as="geometry"/></mxCell><mxCell id="30" value="PSCM&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="650" y="650" width="80" height="80" as="geometry"/></mxCell><mxCell id="31" value="IXN&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="20" y="860" width="80" height="80" as="geometry"/></mxCell><mxCell id="32" value="RXI&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="470" y="860" width="80" height="80" as="geometry"/></mxCell><mxCell id="33" value="IXC&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="110" y="860" width="80" height="80" as="geometry"/></mxCell><mxCell id="34" value="IXJ&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="200" y="860" width="80" height="80" as="geometry"/></mxCell><mxCell id="35" value="IXG&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="290" y="860" width="80" height="80" as="geometry"/></mxCell><mxCell id="36" value="JXI&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="380" y="860" width="80" height="80" as="geometry"/></mxCell><mxCell id="37" value="KXI&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="560" y="860" width="80" height="80" as="geometry"/></mxCell><mxCell id="38" value="MXI&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="650" y="860" width="80" height="80" as="geometry"/></mxCell><mxCell id="39" value="Dividends&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="20" y="960" width="80" height="80" as="geometry"/></mxCell><mxCell id="40" value="PFF&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="460" y="1180" width="80" height="80" as="geometry"/></mxCell><mxCell id="41" value="SDY&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="20" y="1180" width="80" height="80" as="geometry"/></mxCell><mxCell id="42" value="PFM&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="120" y="1180" width="80" height="80" as="geometry"/></mxCell><mxCell id="43" value="PID&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="220" y="1180" width="80" height="80" as="geometry"/></mxCell><mxCell id="44" value="PGF&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="360" y="1180" width="80" height="80" as="geometry"/></mxCell><mxCell id="47" value="Rising" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="20" y="1070" width="80" height="80" as="geometry"/></mxCell><mxCell id="50" value="Preferred" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="360" y="1070" width="80" height="80" as="geometry"/></mxCell><mxCell id="56" value="" style="endArrow=none;html=1;entryX=0.5;entryY=1;exitX=0.5;exitY=0;" edge="1" parent="1" source="4" target="2"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="120" y="180" as="sourcePoint"/><mxPoint x="170" y="130" as="targetPoint"/></mxGeometry></mxCell><mxCell id="57" value="" style="endArrow=none;html=1;entryX=0.5;entryY=1;exitX=0.5;exitY=0;" edge="1" parent="1" source="5" target="2"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="70" y="220" as="sourcePoint"/><mxPoint x="140" y="140" as="targetPoint"/></mxGeometry></mxCell><mxCell id="58" value="" style="endArrow=none;html=1;entryX=0.5;entryY=1;exitX=0.5;exitY=0;" edge="1" parent="1" source="6" target="2"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="80" y="230" as="sourcePoint"/><mxPoint x="150" y="150" as="targetPoint"/></mxGeometry></mxCell><mxCell id="59" value="" style="endArrow=none;html=1;exitX=0.5;exitY=0;" edge="1" parent="1" source="7"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="90" y="240" as="sourcePoint"/><mxPoint x="130" y="130" as="targetPoint"/></mxGeometry></mxCell><mxCell id="60" value="" style="endArrow=none;html=1;exitX=0.5;exitY=0;" edge="1" parent="1" source="8"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="100" y="250" as="sourcePoint"/><mxPoint x="130" y="130" as="targetPoint"/></mxGeometry></mxCell><mxCell id="61" value="" style="endArrow=none;html=1;entryX=0.5;entryY=1;exitX=0.5;exitY=0;" edge="1" parent="1" source="9" target="2"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="110" y="260" as="sourcePoint"/><mxPoint x="180" y="180" as="targetPoint"/></mxGeometry></mxCell><mxCell id="62" value="" style="endArrow=none;html=1;exitX=0.5;exitY=0;" edge="1" parent="1" source="10"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="120" y="270" as="sourcePoint"/><mxPoint x="130" y="130" as="targetPoint"/></mxGeometry></mxCell><mxCell id="63" value="" style="endArrow=none;html=1;entryX=0.5;entryY=1;exitX=0.5;exitY=0;" edge="1" parent="1" source="11" target="2"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="130" y="280" as="sourcePoint"/><mxPoint x="200" y="200" as="targetPoint"/></mxGeometry></mxCell><mxCell id="68" value="Bond&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="20" y="1310" width="80" height="80" as="geometry"/></mxCell><mxCell id="69" value="Broad&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="20" y="1530" width="80" height="80" as="geometry"/></mxCell><mxCell id="70" value="US&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="120" y="1530" width="80" height="80" as="geometry"/></mxCell><mxCell id="71" value="Corporate&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="210" y="1530" width="80" height="80" as="geometry"/></mxCell><mxCell id="72" value="International&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="310" y="1530" width="80" height="80" as="geometry"/></mxCell><mxCell id="73" value="Municipal&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="410" y="1530" width="80" height="80" as="geometry"/></mxCell><mxCell id="74" value="Short&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="20" y="1640" width="80" height="80" as="geometry"/></mxCell><mxCell id="75" value="Medium&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="20" y="1850" width="80" height="80" as="geometry"/></mxCell><mxCell id="76" value="Long&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="20" y="2060" width="80" height="80" as="geometry"/></mxCell><mxCell id="77" value="BSV&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="20" y="1740" width="80" height="80" as="geometry"/></mxCell><mxCell id="78" value="BIL&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="120" y="1740" width="80" height="80" as="geometry"/></mxCell><mxCell id="79" value="LDRI&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="210" y="1740" width="80" height="80" as="geometry"/></mxCell><mxCell id="80" value="BWZ&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="310" y="1740" width="80" height="80" as="geometry"/></mxCell><mxCell id="81" value="SHM&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="410" y="1740" width="80" height="80" as="geometry"/></mxCell><mxCell id="82" value="BND&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="20" y="1950" width="80" height="80" as="geometry"/></mxCell><mxCell id="83" value="ITE&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="120" y="1950" width="80" height="80" as="geometry"/></mxCell><mxCell id="84" value="CIU&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="210" y="1950" width="80" height="80" as="geometry"/></mxCell><mxCell id="85" value="BWX" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="310" y="1950" width="80" height="80" as="geometry"/></mxCell><mxCell id="86" value="ITM&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="410" y="1950" width="80" height="80" as="geometry"/></mxCell><mxCell id="87" value="SPLB&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="20" y="2160" width="80" height="80" as="geometry"/></mxCell><mxCell id="88" value="SPTL&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="120" y="2160" width="80" height="80" as="geometry"/></mxCell><mxCell id="89" value="CLY&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="210" y="2160" width="80" height="80" as="geometry"/></mxCell><mxCell id="90" value="PICB&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="310" y="2160" width="80" height="80" as="geometry"/></mxCell><mxCell id="91" value="MLN&lt;br&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"><mxGeometry x="410" y="2160" width="80" height="80" as="geometry"/></mxCell><mxCell id="93" value="" style="endArrow=none;dashed=1;html=1;" edge="1" parent="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="190" y="320" as="sourcePoint"/><mxPoint x="230" y="300" as="targetPoint"/></mxGeometry></mxCell><mxCell id="94" value="" style="endArrow=none;dashed=1;html=1;" edge="1" parent="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="330" y="340" as="sourcePoint"/><mxPoint x="330" y="300" as="targetPoint"/></mxGeometry></mxCell><mxCell id="96" value="" style="endArrow=none;dashed=1;html=1;" edge="1" parent="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="480" y="330" as="sourcePoint"/><mxPoint x="430" y="300" as="targetPoint"/></mxGeometry></mxCell><mxCell id="98" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.bendArrow;dy=15;dx=38;notch=0;arrowHead=55;rounded=1;direction=south;" vertex="1" parent="1"><mxGeometry x="100" y="351" width="110" height="79" as="geometry"/></mxCell><mxCell id="99" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.bendArrow;dy=15;dx=38;notch=0;arrowHead=55;rounded=1;direction=south;" vertex="1" parent="1"><mxGeometry x="100" y="571" width="110" height="79" as="geometry"/></mxCell><mxCell id="100" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.bendArrow;dy=15;dx=38;notch=0;arrowHead=55;rounded=1;direction=south;" vertex="1" parent="1"><mxGeometry x="100" y="781" width="110" height="79" as="geometry"/></mxCell><mxCell id="101" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.bendArrow;dy=15;dx=38;notch=0;arrowHead=55;rounded=1;direction=south;" vertex="1" parent="1"><mxGeometry x="100" y="991" width="110" height="79" as="geometry"/></mxCell><mxCell id="102" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.bendArrow;dy=15;dx=38;notch=0;arrowHead=55;rounded=1;direction=south;" vertex="1" parent="1"><mxGeometry x="100" y="1100" width="110" height="70" as="geometry"/></mxCell><mxCell id="103" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.bendArrow;dy=15;dx=38;notch=0;arrowHead=55;rounded=1;direction=south;" vertex="1" parent="1"><mxGeometry x="440" y="1100" width="110" height="70" as="geometry"/></mxCell></root></mxGraphModel>

0 commit comments

Comments
 (0)