<mxfile host="Electron" agent="tepp-omega-visual" version="29.3.0">
  <diagram name="TEPP at a glance" id="01-overview">
    <mxGraphModel dx="1600" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1840" pageHeight="1060" background="#ffffff" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="01-2" value='&lt;font style="font-size:30px"&gt;&lt;b&gt;TEPP at a glance&lt;/b&gt;&lt;/font&gt;' style="text;html=1;align=left;verticalAlign=middle;fontColor=#1f2933;fontFamily=Helvetica;" vertex="1" parent="1"><mxGeometry x="40" y="24" width="1760" height="44" as="geometry" /></mxCell>
        <mxCell id="01-3" value="&lt;font style=&quot;font-size:17px&quot; color=&quot;#52606d&quot;&gt;Guardians publish policy as ordinary Nostr events. The subject's own engine assembles it and answers two questions — each with a verdict and a trace.&lt;/font&gt;" style="text;html=1;align=left;verticalAlign=middle;fontFamily=Helvetica;" vertex="1" parent="1"><mxGeometry x="40" y="68" width="1760" height="30" as="geometry" /></mxCell>
        <mxCell id="01-4" value="&lt;b&gt;Who writes policy&lt;/b&gt;" style="rounded=1;arcSize=14;absoluteArcSize=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#d79b00;strokeWidth=1.5;dashed=1;dashPattern=8 6;verticalAlign=top;align=left;fontSize=16;fontFamily=Helvetica;fontColor=#d79b00;spacingLeft=14;spacingTop=6;" vertex="1" parent="1"><mxGeometry x="40" y="120" width="520" height="790" as="geometry" /></mxCell>
        <mxCell id="01-5" value='&lt;font style="font-size:20px"&gt;&lt;b&gt;Guardians&lt;/b&gt;&lt;/font&gt;&lt;br&gt;Parents, in the motivating case: one or more, named by the subject. Each guardian publishes and edits their own policy.' style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=1.5;fontSize=15;align=left;verticalAlign=top;fontFamily=Helvetica;fontColor=#1f2933;spacing=14;arcSize=8;absoluteArcSize=1;spacingRight=70;" vertex="1" parent="1"><mxGeometry x="70" y="166" width="460" height="128" as="geometry" /></mxCell>
        <mxCell id="01-6" value="&lt;b&gt;&lt;/b&gt;" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;fontSize=14;fontFamily=Helvetica;fontColor=#1f2933;" vertex="1" parent="1"><mxGeometry x="462" y="184" width="28" height="44" as="geometry" /></mxCell>
        <mxCell id="01-7" value="&lt;b&gt;&lt;/b&gt;" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;fontSize=14;fontFamily=Helvetica;fontColor=#1f2933;" vertex="1" parent="1"><mxGeometry x="492" y="194" width="24" height="36" as="geometry" /></mxCell>
        <mxCell id="01-8" value='&lt;b&gt;Policy carriers&lt;/b&gt;&lt;br&gt;&lt;font face="Courier New"&gt;37710&lt;/font&gt; open  ·  &lt;font face="Courier New"&gt;37711&lt;/font&gt; sealed (encrypted to the subject)&lt;br&gt;&lt;font style="font-size:12px" color="#52606d"&gt;grants, deny gates and a subject-wide global gate&lt;/font&gt;' style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=1.5;fontSize=14;align=left;verticalAlign=top;fontFamily=Helvetica;fontColor=#1f2933;spacing=12;arcSize=8;absoluteArcSize=1;" vertex="1" parent="1"><mxGeometry x="90" y="312" width="420" height="106" as="geometry" /></mxCell>
        <mxCell id="01-9" value='&lt;b&gt;Re-association offers&lt;/b&gt;&lt;br&gt;&lt;font face="Courier New"&gt;7710&lt;/font&gt; open  ·  &lt;font face="Courier New"&gt;7711&lt;/font&gt; sealed&lt;br&gt;&lt;font style="font-size:12px" color="#52606d"&gt;a guardian proposes a new guardian set; the subject ratifies&lt;/font&gt;' style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=1.5;fontSize=14;align=left;verticalAlign=top;fontFamily=Helvetica;fontColor=#1f2933;spacing=12;arcSize=8;absoluteArcSize=1;" vertex="1" parent="1"><mxGeometry x="90" y="434" width="420" height="106" as="geometry" /></mxCell>
        <mxCell id="01-10" value='&lt;font style="font-size:18px"&gt;&lt;b&gt;Curators and relay operators&lt;/b&gt;&lt;/font&gt;&lt;br&gt;publish open general carriers that any household may adopt.&lt;br&gt;&lt;font style="font-size:18px"&gt;&lt;b&gt;Peers&lt;/b&gt;&lt;/font&gt;&lt;br&gt;are other subjects: a household can inherit what a peer is permitted.' style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;strokeWidth=1.5;fontSize=15;align=left;verticalAlign=top;fontFamily=Helvetica;fontColor=#1f2933;spacing=14;arcSize=8;absoluteArcSize=1;" vertex="1" parent="1"><mxGeometry x="70" y="574" width="460" height="160" as="geometry" /></mxCell>
        <mxCell id="01-11" value="&lt;font style=&quot;font-size:18px&quot;&gt;&lt;b&gt;Anyone: restriction profiles&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;font face=&quot;Courier New&quot;&gt;7712&lt;/font&gt;  reusable schedules and kind rules. A profile binds nobody until a guardian's carrier references it." style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;strokeWidth=1.5;fontSize=15;align=left;verticalAlign=top;fontFamily=Helvetica;fontColor=#1f2933;spacing=14;arcSize=8;absoluteArcSize=1;" vertex="1" parent="1"><mxGeometry x="70" y="752" width="460" height="128" as="geometry" /></mxCell>
        <mxCell id="01-12" value="&lt;b&gt;Where it lives&lt;/b&gt;" style="rounded=1;arcSize=14;absoluteArcSize=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#666666;strokeWidth=1.5;dashed=1;dashPattern=8 6;verticalAlign=top;align=left;fontSize=16;fontFamily=Helvetica;fontColor=#666666;spacingLeft=14;spacingTop=6;" vertex="1" parent="1"><mxGeometry x="620" y="120" width="300" height="790" as="geometry" /></mxCell>
        <mxCell id="01-13" value='&lt;b&gt;relay&lt;/b&gt;&lt;br&gt;&lt;font style="font-size:12px" color="#52606d"&gt;public&lt;/font&gt;' style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=10;fillColor=#f5f5f5;strokeColor=#666666;strokeWidth=1.5;fontSize=13;fontFamily=Helvetica;fontColor=#1f2933;" vertex="1" parent="1"><mxGeometry x="700" y="186" width="140" height="90" as="geometry" /></mxCell>
        <mxCell id="01-14" value="Ordinary Nostr relays.&lt;br&gt;No TEPP server, no special relay." style="text;html=1;whiteSpace=wrap;align=center;verticalAlign=top;fontSize=14;fontFamily=Helvetica;fontColor=#1f2933;spacing=0;strokeColor=none;fillColor=none;" vertex="1" parent="1"><mxGeometry x="640" y="290" width="260" height="70" as="geometry" /></mxCell>
        <mxCell id="01-15" value='&lt;b&gt;relay&lt;/b&gt;&lt;br&gt;&lt;font style="font-size:12px" color="#52606d"&gt;family&lt;/font&gt;' style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=10;fillColor=#f5f5f5;strokeColor=#666666;strokeWidth=1.5;fontSize=13;fontFamily=Helvetica;fontColor=#1f2933;" vertex="1" parent="1"><mxGeometry x="700" y="420" width="140" height="90" as="geometry" /></mxCell>
        <mxCell id="01-16" value='&lt;b&gt;relay&lt;/b&gt;&lt;br&gt;&lt;font style="font-size:12px" color="#52606d"&gt;school&lt;/font&gt;' style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=10;fillColor=#f5f5f5;strokeColor=#666666;strokeWidth=1.5;fontSize=13;fontFamily=Helvetica;fontColor=#1f2933;" vertex="1" parent="1"><mxGeometry x="700" y="640" width="140" height="90" as="geometry" /></mxCell>
        <mxCell id="01-17" value="A relay never enforces a subject's regime.&lt;br&gt;&lt;font style=&quot;font-size:12px&quot; color=&quot;#52606d&quot;&gt;It may run a regime of its own, for its own space.&lt;/font&gt;" style="text;html=1;whiteSpace=wrap;align=center;verticalAlign=top;fontSize=14;fontFamily=Helvetica;fontColor=#1f2933;spacing=0;strokeColor=none;fillColor=none;" vertex="1" parent="1"><mxGeometry x="640" y="760" width="260" height="110" as="geometry" /></mxCell>
        <mxCell id="01-18" value="&lt;b&gt;Where it is enforced: the subject's own engine&lt;/b&gt;" style="rounded=1;arcSize=14;absoluteArcSize=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;strokeWidth=1.5;dashed=1;dashPattern=8 6;verticalAlign=top;align=left;fontSize=16;fontFamily=Helvetica;fontColor=#6c8ebf;spacingLeft=14;spacingTop=6;" vertex="1" parent="1"><mxGeometry x="980" y="120" width="820" height="790" as="geometry" /></mxCell>
        <mxCell id="01-19" value="&lt;font style=&quot;font-size:20px&quot;&gt;&lt;b&gt;The subject&lt;/b&gt;&lt;/font&gt;&lt;br&gt;Signs one association (&lt;font face=&quot;Courier New&quot;&gt;17710&lt;/font&gt;) naming its guardians.&lt;br&gt;&lt;font style=&quot;font-size:12px&quot; color=&quot;#52606d&quot;&gt;Who governs changes only by the subject's own signature.&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=1.5;fontSize=15;align=left;verticalAlign=top;fontFamily=Helvetica;fontColor=#1f2933;spacing=14;arcSize=8;absoluteArcSize=1;spacingRight=40;" vertex="1" parent="1"><mxGeometry x="1010" y="170" width="360" height="140" as="geometry" /></mxCell>
        <mxCell id="01-20" value="&lt;b&gt;&lt;/b&gt;" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;fontSize=14;fontFamily=Helvetica;fontColor=#1f2933;" vertex="1" parent="1"><mxGeometry x="1326" y="182" width="30" height="46" as="geometry" /></mxCell>
        <mxCell id="01-21" value="&lt;font style=&quot;font-size:20px&quot;&gt;&lt;b&gt;The engine&lt;/b&gt;&lt;/font&gt;&lt;br&gt;Runs in the subject's TEPP signer, TEPP client, or both.&lt;br&gt;&lt;font style=&quot;font-size:12px&quot; color=&quot;#52606d&quot;&gt;Fetches, verifies and assembles. Reads no ambient clock.&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#b0e3e6;strokeColor=#0e8088;strokeWidth=1.5;fontSize=15;align=left;verticalAlign=top;fontFamily=Helvetica;fontColor=#1f2933;spacing=14;arcSize=8;absoluteArcSize=1;" vertex="1" parent="1"><mxGeometry x="1410" y="170" width="360" height="140" as="geometry" /></mxCell>
        <mxCell id="01-22" value='&lt;font style="font-size:20px"&gt;&lt;b&gt;The construct&lt;/b&gt;&lt;/font&gt;&lt;br&gt;One merged permission state:&lt;br&gt;admission entries · deny gates · global set' style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e8f6f7;strokeColor=#0e8088;strokeWidth=1.5;fontSize=15;align=left;verticalAlign=top;fontFamily=Helvetica;fontColor=#1f2933;spacing=14;arcSize=8;absoluteArcSize=1;" vertex="1" parent="1"><mxGeometry x="1410" y="372" width="360" height="120" as="geometry" /></mxCell>
        <mxCell id="01-23" value='&lt;font style="font-size:20px"&gt;&lt;b&gt;Input&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;b&gt;May this arriving event reach the subject?&lt;/b&gt;&lt;br&gt;&lt;font style="font-size:12px" color="#52606d"&gt;Reading: one permitted person, place or thing admits; any deny blocks.&lt;/font&gt;' style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#4d4d4d;strokeWidth=1.5;fontSize=15;align=left;verticalAlign=top;fontFamily=Helvetica;fontColor=#1f2933;spacing=14;arcSize=8;absoluteArcSize=1;" vertex="1" parent="1"><mxGeometry x="1010" y="560" width="360" height="140" as="geometry" /></mxCell>
        <mxCell id="01-24" value='&lt;font style="font-size:20px"&gt;&lt;b&gt;Output&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;b&gt;May the subject sign this event?&lt;/b&gt;&lt;br&gt;&lt;font style="font-size:12px" color="#52606d"&gt;Acting: everyone and everything it names must be covered, and nothing denied is amplified.&lt;/font&gt;' style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#4d4d4d;strokeWidth=1.5;fontSize=15;align=left;verticalAlign=top;fontFamily=Helvetica;fontColor=#1f2933;spacing=14;arcSize=8;absoluteArcSize=1;" vertex="1" parent="1"><mxGeometry x="1410" y="560" width="360" height="140" as="geometry" /></mxCell>
        <mxCell id="01-25" value='&lt;b&gt;PERMIT  OR  DENY&lt;/b&gt;&lt;br&gt;&lt;font style="font-size:12px"&gt;+ a trace naming what decided&lt;/font&gt;' style="rounded=1;arcSize=30;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#4d4d4d;strokeWidth=2;fontSize=14;fontFamily=Helvetica;fontColor=#1f2933;" vertex="1" parent="1"><mxGeometry x="1060" y="752" width="260" height="64" as="geometry" /></mxCell>
        <mxCell id="01-26" value='&lt;b&gt;PERMIT  OR  DENY&lt;/b&gt;&lt;br&gt;&lt;font style="font-size:12px"&gt;+ a trace naming what decided&lt;/font&gt;' style="rounded=1;arcSize=30;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#4d4d4d;strokeWidth=2;fontSize=14;fontFamily=Helvetica;fontColor=#1f2933;" vertex="1" parent="1"><mxGeometry x="1460" y="752" width="260" height="64" as="geometry" /></mxCell>
        <mxCell id="01-27" value="publish" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#4d4d4d;strokeWidth=2;fontSize=13;fontFamily=Helvetica;fontColor=#1f2933;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;endSize=7;startArrow=none;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="01-8" target="01-13"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell>
        <mxCell id="01-28" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#4d4d4d;strokeWidth=2;fontSize=13;fontFamily=Helvetica;fontColor=#1f2933;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;endSize=7;startArrow=none;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" source="01-9" target="01-13"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell>
        <mxCell id="01-29" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#4d4d4d;strokeWidth=2;fontSize=13;fontFamily=Helvetica;fontColor=#1f2933;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;endSize=7;startArrow=none;exitX=1;exitY=0.35;exitDx=0;exitDy=0;entryX=0;entryY=0.4;entryDx=0;entryDy=0;" edge="1" parent="1" source="01-10" target="01-16"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell>
        <mxCell id="01-30" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#4d4d4d;strokeWidth=2;fontSize=13;fontFamily=Helvetica;fontColor=#1f2933;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;endSize=7;startArrow=none;exitX=1;exitY=0.4;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" source="01-11" target="01-16"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell>
        <mxCell id="01-31" value="the association" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#6c8ebf;strokeWidth=2;fontSize=13;fontFamily=Helvetica;fontColor=#1f2933;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;endSize=7;startArrow=none;exitX=0;exitY=0.3;exitDx=0;exitDy=0;entryX=1;entryY=0.3;entryDx=0;entryDy=0;" edge="1" parent="1" source="01-19" target="01-13"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell>
        <mxCell id="01-32" value="fetch · verify · assemble" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0e8088;strokeWidth=2;fontSize=13;fontFamily=Helvetica;fontColor=#1f2933;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;endSize=7;startArrow=none;dashed=1;dashPattern=6 4;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.85;entryDx=0;entryDy=0;" edge="1" parent="1" source="01-13" target="01-21"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="950" y="254" /><mxPoint x="950" y="340" /><mxPoint x="1390" y="340" /><mxPoint x="1390" y="289" /></Array></mxGeometry></mxCell>
        <mxCell id="01-33" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0e8088;strokeWidth=2;fontSize=13;fontFamily=Helvetica;fontColor=#1f2933;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;endSize=7;startArrow=none;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="01-21" target="01-22"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell>
        <mxCell id="01-34" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0e8088;strokeWidth=2;fontSize=13;fontFamily=Helvetica;fontColor=#1f2933;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;endSize=7;startArrow=none;exitX=0.2;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="01-22" target="01-23"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell>
        <mxCell id="01-35" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0e8088;strokeWidth=2;fontSize=13;fontFamily=Helvetica;fontColor=#1f2933;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;endSize=7;startArrow=none;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="01-22" target="01-24"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell>
        <mxCell id="01-36" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#4d4d4d;strokeWidth=2;fontSize=13;fontFamily=Helvetica;fontColor=#1f2933;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;endSize=7;startArrow=none;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="01-23" target="01-25"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell>
        <mxCell id="01-37" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#4d4d4d;strokeWidth=2;fontSize=13;fontFamily=Helvetica;fontColor=#1f2933;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;endSize=7;startArrow=none;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="01-24" target="01-26"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell>
        <mxCell id="01-38" value="events arrive" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#6c8ebf;strokeWidth=2;fontSize=13;fontFamily=Helvetica;fontColor=#1f2933;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;endSize=7;startArrow=none;exitX=1;exitY=0.6;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="01-15" target="01-23"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="955" y="474" /><mxPoint x="955" y="630" /></Array></mxGeometry></mxCell>
        <mxCell id="01-39" value="signed events go out" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#6c8ebf;strokeWidth=2;fontSize=13;fontFamily=Helvetica;fontColor=#1f2933;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;endSize=7;startArrow=none;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.6;entryDx=0;entryDy=0;" edge="1" parent="1" source="01-26" target="01-16"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="1590" y="868" /><mxPoint x="965" y="868" /><mxPoint x="965" y="694" /></Array></mxGeometry></mxCell>
        <mxCell id="01-40" value="&lt;b&gt;Denies over-rule every grant, at every depth&lt;/b&gt;" style="rounded=1;arcSize=50;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;strokeWidth=1.5;fontSize=15;fontFamily=Helvetica;fontColor=#1f2933;" vertex="1" parent="1"><mxGeometry x="40" y="940" width="420" height="44" as="geometry" /></mxCell>
        <mxCell id="01-41" value="&lt;b&gt;One hit admits reading · acting must be covered&lt;/b&gt;" style="rounded=1;arcSize=50;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#4d4d4d;strokeWidth=1.5;fontSize=15;fontFamily=Helvetica;fontColor=#1f2933;" vertex="1" parent="1"><mxGeometry x="480" y="940" width="440" height="44" as="geometry" /></mxCell>
        <mxCell id="01-42" value="&lt;b&gt;Every verdict names what decided it&lt;/b&gt;" style="rounded=1;arcSize=50;whiteSpace=wrap;html=1;fillColor=#b0e3e6;strokeColor=#0e8088;strokeWidth=1.5;fontSize=15;fontFamily=Helvetica;fontColor=#1f2933;" vertex="1" parent="1"><mxGeometry x="940" y="940" width="420" height="44" as="geometry" /></mxCell>
        <mxCell id="01-43" value="&lt;b&gt;A home, not a prison&lt;/b&gt;" style="rounded=1;arcSize=50;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=1.5;fontSize=15;fontFamily=Helvetica;fontColor=#1f2933;" vertex="1" parent="1"><mxGeometry x="1380" y="940" width="420" height="44" as="geometry" /></mxCell>
        <mxCell id="01-44" value="" style="endArrow=none;html=1;strokeColor=#d9dee4;strokeWidth=1;" edge="1" parent="1"><mxGeometry relative="1" as="geometry"><mxPoint x="40" y="1012" as="sourcePoint" /><mxPoint x="1800" y="1012" as="targetPoint" /></mxGeometry></mxCell>
        <mxCell id="01-45" value='&lt;font color="#52606d"&gt;TEPP Zeta · diagram 01 · high-level · statements: TERM-001–005, TERM-020, ASSOC-001, CERE-001, POL-001, PROF-001, CONS-001, CONS-030, NF-094, LOCI-030&lt;/font&gt;' style="text;html=1;whiteSpace=wrap;align=left;verticalAlign=middle;fontSize=12;fontFamily=Helvetica;fontColor=#1f2933;spacing=0;strokeColor=none;fillColor=none;" vertex="1" parent="1"><mxGeometry x="40" y="1020" width="1760" height="26" as="geometry" /></mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
