<?xml version='1.0' encoding='UTF-8'?>
<mxfile host="app.diagrams.net" agent="nishtnr Architecture Design System" version="24.7.17" type="device">
  <diagram id="NADS-v1-1" name="Architecture design language">
    <mxGraphModel dx="1440" dy="840" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1440" pageHeight="840" math="0" shadow="0" background="#FFFFFF">
      <root>
        <mxCell id="0"/>
        <mxCell id="1" parent="0"/>
        <mxCell id="page-white" parent="1" vertex="1" style="rounded=0;strokeColor=none;fillColor=#FFFFFF;" value="">
          <mxGeometry x="0" y="0" width="1440" height="840" as="geometry"/>
        </mxCell>
        <mxCell id="header-id" parent="1" vertex="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontFamily=Arial;fontColor=#325C72;fontSize=15;fontStyle=1;spacing=0;" value="NADS   /   ARCHITECTURE REFERENCE">
          <mxGeometry x="70" y="24" width="900" height="26" as="geometry"/>
        </mxCell>
        <mxCell id="title" parent="1" vertex="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontFamily=Arial;fontColor=#233640;fontSize=32;fontStyle=1;spacing=0;" value="Architecture design language">
          <mxGeometry x="70" y="60" width="1300" height="46" as="geometry"/>
        </mxCell>
        <mxCell id="dek" parent="1" vertex="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontFamily=Arial;fontColor=#586B77;fontSize=17;fontStyle=0;spacing=0;" value="Build clear architecture illustrations using semantic colors, explicit boundaries and clean connectors.">
          <mxGeometry x="70" y="111" width="1300" height="44" as="geometry"/>
        </mxCell>
        <mxCell id="header-rule" parent="1" vertex="1" style="strokeColor=none;fillColor={RULE};" value="">
          <mxGeometry x="70" y="166" width="1300" height="1" as="geometry"/>
        </mxCell>
        <mxCell id="neutral" parent="1" vertex="1" style="rounded=1;arcSize=13;html=1;whiteSpace=wrap;shadow=0;fillColor=#F4F6F8;strokeColor=#B6C3D0;strokeWidth=1.65;fontColor=#233640;fontFamily=Arial;fontSize=19;align=center;verticalAlign=middle;spacing=7;" value="&lt;div style=&quot;font-size:19px;font-weight:600;line-height:1.25;&quot;&gt;Neutral&lt;/div&gt;&lt;div style=&quot;font-size:14px;color:#586B77;line-height:1.5;margin-top:8px;&quot;&gt;External context&lt;/div&gt;">
          <mxGeometry x="70" y="282" width="200" height="142" as="geometry"/>
        </mxCell>
        <mxCell id="ai" parent="1" vertex="1" style="rounded=1;arcSize=13;html=1;whiteSpace=wrap;shadow=0;fillColor=#E6F0FB;strokeColor=#83ACDA;strokeWidth=1.65;fontColor=#233640;fontFamily=Arial;fontSize=19;align=center;verticalAlign=middle;spacing=7;" value="&lt;div style=&quot;font-size:19px;font-weight:600;line-height:1.25;&quot;&gt;Reasoning&lt;/div&gt;&lt;div style=&quot;font-size:14px;color:#586B77;line-height:1.5;margin-top:8px;&quot;&gt;Probabilistic AI&lt;/div&gt;">
          <mxGeometry x="288" y="282" width="200" height="142" as="geometry"/>
        </mxCell>
        <mxCell id="coord" parent="1" vertex="1" style="rounded=1;arcSize=13;html=1;whiteSpace=wrap;shadow=0;fillColor=#F0EAF9;strokeColor=#A98AD3;strokeWidth=1.65;fontColor=#233640;fontFamily=Arial;fontSize=19;align=center;verticalAlign=middle;spacing=7;" value="&lt;div style=&quot;font-size:19px;font-weight:600;line-height:1.25;&quot;&gt;Coordination&lt;/div&gt;&lt;div style=&quot;font-size:14px;color:#586B77;line-height:1.5;margin-top:8px;&quot;&gt;Orchestration &amp;amp; flow&lt;/div&gt;">
          <mxGeometry x="506" y="282" width="200" height="142" as="geometry"/>
        </mxCell>
        <mxCell id="policy" parent="1" vertex="1" style="rounded=1;arcSize=13;html=1;whiteSpace=wrap;shadow=0;fillColor=#FFF4E2;strokeColor=#DCAD6D;strokeWidth=1.65;fontColor=#233640;fontFamily=Arial;fontSize=19;align=center;verticalAlign=middle;spacing=7;" value="&lt;div style=&quot;font-size:19px;font-weight:600;line-height:1.25;&quot;&gt;Governance&lt;/div&gt;&lt;div style=&quot;font-size:14px;color:#586B77;line-height:1.5;margin-top:8px;&quot;&gt;Authorization &amp;amp; policy&lt;/div&gt;">
          <mxGeometry x="724" y="282" width="200" height="142" as="geometry"/>
        </mxCell>
        <mxCell id="execute" parent="1" vertex="1" style="rounded=1;arcSize=13;html=1;whiteSpace=wrap;shadow=0;fillColor=#E6F5F4;strokeColor=#68B7B5;strokeWidth=1.65;fontColor=#233640;fontFamily=Arial;fontSize=19;align=center;verticalAlign=middle;spacing=7;" value="&lt;div style=&quot;font-size:19px;font-weight:600;line-height:1.25;&quot;&gt;Execution&lt;/div&gt;&lt;div style=&quot;font-size:14px;color:#586B77;line-height:1.5;margin-top:8px;&quot;&gt;Business invariants&lt;/div&gt;">
          <mxGeometry x="942" y="282" width="200" height="142" as="geometry"/>
        </mxCell>
        <mxCell id="error" parent="1" vertex="1" style="rounded=1;arcSize=13;html=1;whiteSpace=wrap;shadow=0;fillColor=#FCEAEC;strokeColor=#D18FA2;strokeWidth=1.65;fontColor=#233640;fontFamily=Arial;fontSize=19;align=center;verticalAlign=middle;spacing=7;" value="&lt;div style=&quot;font-size:19px;font-weight:600;line-height:1.25;&quot;&gt;Exception&lt;/div&gt;&lt;div style=&quot;font-size:14px;color:#586B77;line-height:1.5;margin-top:8px;&quot;&gt;Denied / failure&lt;/div&gt;">
          <mxGeometry x="1160" y="282" width="200" height="142" as="geometry"/>
        </mxCell>
        <mxCell id="rule" parent="1" vertex="1" style="rounded=1;arcSize=13;html=1;whiteSpace=wrap;shadow=0;fillColor=#FFFFFF;strokeColor=#DAE3EA;strokeWidth=1.65;fontColor=#233640;fontFamily=Arial;fontSize=19;align=center;verticalAlign=middle;spacing=7;" value="&lt;div style=&quot;font-size:19px;font-weight:600;line-height:1.25;&quot;&gt;Keep the domain explicit&lt;/div&gt;&lt;div style=&quot;font-size:14px;color:#586B77;line-height:1.5;margin-top:8px;&quot;&gt;Ownership, side effects and state&lt;/div&gt;">
          <mxGeometry x="70" y="528" width="420" height="114" as="geometry"/>
        </mxCell>
        <mxCell id="ports" parent="1" vertex="1" style="rounded=1;arcSize=13;html=1;whiteSpace=wrap;shadow=0;fillColor=#FFFFFF;strokeColor=#DAE3EA;strokeWidth=1.65;fontColor=#233640;fontFamily=Arial;fontSize=19;align=center;verticalAlign=middle;spacing=7;" value="&lt;div style=&quot;font-size:19px;font-weight:600;line-height:1.25;&quot;&gt;Be precise about arrows&lt;/div&gt;&lt;div style=&quot;font-size:14px;color:#586B77;line-height:1.5;margin-top:8px;&quot;&gt;Commands  •  events  •  observation&lt;/div&gt;">
          <mxGeometry x="510" y="528" width="420" height="114" as="geometry"/>
        </mxCell>
        <mxCell id="notes" parent="1" vertex="1" style="rounded=1;arcSize=13;html=1;whiteSpace=wrap;shadow=0;fillColor=#FFFFFF;strokeColor=#DAE3EA;strokeWidth=1.65;fontColor=#233640;fontFamily=Arial;fontSize=19;align=center;verticalAlign=middle;spacing=7;" value="&lt;div style=&quot;font-size:19px;font-weight:600;line-height:1.25;&quot;&gt;Document the trade-offs&lt;/div&gt;&lt;div style=&quot;font-size:14px;color:#586B77;line-height:1.5;margin-top:8px;&quot;&gt;Assumptions, risks and alternatives&lt;/div&gt;">
          <mxGeometry x="950" y="528" width="410" height="114" as="geometry"/>
        </mxCell>
        <mxCell id="note-0" parent="1" vertex="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontFamily=Arial;fontColor=#325C72;fontSize=16;fontStyle=1;spacing=0;" value="SEMANTIC COMPONENTS">
          <mxGeometry x="70" y="215" width="1180" height="32" as="geometry"/>
        </mxCell>
        <mxCell id="note-1" parent="1" vertex="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontFamily=Arial;fontColor=#233640;fontSize=18;fontStyle=1;spacing=0;" value="White background · restrained palette · consistent 14 px radius · no decorative shadows.">
          <mxGeometry x="70" y="690" width="1180" height="32" as="geometry"/>
        </mxCell>
        <mxCell id="footer-rule" parent="1" vertex="1" style="strokeColor=none;fillColor={RULE};" value="">
          <mxGeometry x="70" y="773" width="1300" height="1" as="geometry"/>
        </mxCell>
        <mxCell id="footer-brand" parent="1" vertex="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontFamily=Arial;fontColor=#325C72;fontSize=13;fontStyle=1;spacing=0;" value="nishantr  ·  nishantr.tech">
          <mxGeometry x="70" y="790" width="730" height="26" as="geometry"/>
        </mxCell>
        <mxCell id="footer-meta" parent="1" vertex="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontFamily=Arial;fontColor=#586B77;fontSize=12;fontStyle=0;spacing=0;" value="NADS  •  v1.1  •  REFERENCE / ILLUSTRATIVE">
          <mxGeometry x="930" y="790" width="440" height="26" as="geometry"/>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
