<mxfile host="app.diagrams.net" modified="2026-09-13T00:00:00.000Z" agent="GEDRA 0.1 publication pipeline" version="24.7.17" type="device" compressed="false">
  <diagram id="GEDRA-VW-001" name="GEDRA 0.1 Overview / Plane View">
    <mxGraphModel dx="1422" dy="794" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1800" pageHeight="1180" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="title" value="&lt;b&gt;GEDRA 0.1 — Canonical Overview / Plane View&lt;/b&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=26;fontStyle=1;fontColor=#1F2937;" vertex="1" parent="1">
          <mxGeometry x="260" y="20" width="1200" height="45" as="geometry" />
        </mxCell>
        <mxCell id="subtitle" value="GEDRA-VW-001 • Logical, role-based reference architecture • Not a 1:1 application or technology topology" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=12;fontColor=#4B5563;" vertex="1" parent="1">
          <mxGeometry x="300" y="62" width="1120" height="28" as="geometry" />
        </mxCell>
        <mxCell id="xc" value="&lt;b&gt;CROSS-CUTTING GOVERNANCE &amp; CONTROL&lt;/b&gt;&lt;br&gt;&lt;br&gt;Data Policy&lt;br&gt;Policy as Code&lt;br&gt;Data Contract&lt;br&gt;Data Quality Rule&lt;br&gt;Data Control&lt;br&gt;Control Evidence&lt;br&gt;&lt;br&gt;&lt;i&gt;Ownership • Privacy • Security • Lifecycle • Lineage • Exceptions&lt;/i&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeWidth=2;strokeColor=#7C2D12;fillColor=#FFF7ED;fontSize=11;fontColor=#7C2D12;" vertex="1" parent="1">
          <mxGeometry x="25" y="115" width="210" height="820" as="geometry" />
        </mxCell>
        <mxCell id="p1" value="" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeWidth=2;strokeColor=#4B5563;fillColor=#F8FAFC;fontColor=#111827;" vertex="1" parent="1">
          <mxGeometry x="260" y="115" width="1180" height="120" as="geometry" />
        </mxCell>
        <mxCell id="p1_title" value="&lt;b&gt;1. Semantic &amp; Enterprise Ontology&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeWidth=1.5;strokeColor=#334155;fillColor=#E2E8F0;fontStyle=1;fontSize=14;fontColor=#0F172A;" vertex="1" parent="1">
          <mxGeometry x="270" y="123" width="300" height="28" as="geometry" />
        </mxCell>
        <mxCell id="p2" value="" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeWidth=2;strokeColor=#4B5563;fillColor=#F8FAFC;fontColor=#111827;" vertex="1" parent="1">
          <mxGeometry x="260" y="247" width="1180" height="120" as="geometry" />
        </mxCell>
        <mxCell id="p2_title" value="&lt;b&gt;2. Authority&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeWidth=1.5;strokeColor=#334155;fillColor=#E2E8F0;fontStyle=1;fontSize=14;fontColor=#0F172A;" vertex="1" parent="1">
          <mxGeometry x="270" y="255" width="300" height="28" as="geometry" />
        </mxCell>
        <mxCell id="p3" value="" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeWidth=2;strokeColor=#4B5563;fillColor=#F8FAFC;fontColor=#111827;" vertex="1" parent="1">
          <mxGeometry x="260" y="379" width="1180" height="120" as="geometry" />
        </mxCell>
        <mxCell id="p3_title" value="&lt;b&gt;3. Processing, Provision &amp; Movement&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeWidth=1.5;strokeColor=#334155;fillColor=#E2E8F0;fontStyle=1;fontSize=14;fontColor=#0F172A;" vertex="1" parent="1">
          <mxGeometry x="270" y="387" width="300" height="28" as="geometry" />
        </mxCell>
        <mxCell id="p4" value="" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeWidth=2;strokeColor=#4B5563;fillColor=#F8FAFC;fontColor=#111827;" vertex="1" parent="1">
          <mxGeometry x="260" y="511" width="1180" height="120" as="geometry" />
        </mxCell>
        <mxCell id="p4_title" value="&lt;b&gt;4. Data Platform &amp; Product&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeWidth=1.5;strokeColor=#334155;fillColor=#E2E8F0;fontStyle=1;fontSize=14;fontColor=#0F172A;" vertex="1" parent="1">
          <mxGeometry x="270" y="519" width="300" height="28" as="geometry" />
        </mxCell>
        <mxCell id="p5" value="" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeWidth=2;strokeColor=#4B5563;fillColor=#F8FAFC;fontColor=#111827;" vertex="1" parent="1">
          <mxGeometry x="260" y="643" width="1180" height="120" as="geometry" />
        </mxCell>
        <mxCell id="p5_title" value="&lt;b&gt;5. Consumption &amp; Access&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeWidth=1.5;strokeColor=#334155;fillColor=#E2E8F0;fontStyle=1;fontSize=14;fontColor=#0F172A;" vertex="1" parent="1">
          <mxGeometry x="270" y="651" width="300" height="28" as="geometry" />
        </mxCell>
        <mxCell id="p6" value="" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeWidth=2;strokeColor=#4B5563;fillColor=#F8FAFC;fontColor=#111827;" vertex="1" parent="1">
          <mxGeometry x="260" y="775" width="1180" height="120" as="geometry" />
        </mxCell>
        <mxCell id="p6_title" value="&lt;b&gt;6. Value, Observability &amp; Feedback&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeWidth=1.5;strokeColor=#334155;fillColor=#E2E8F0;fontStyle=1;fontSize=14;fontColor=#0F172A;" vertex="1" parent="1">
          <mxGeometry x="270" y="783" width="300" height="28" as="geometry" />
        </mxCell>
        <mxCell id="sem1" value="Business Concepts" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#64748B;fillColor=#FFFFFF;fontSize=11;fontColor=#111827;" vertex="1" parent="1">
          <mxGeometry x="590" y="153" width="160" height="48" as="geometry" />
        </mxCell>
        <mxCell id="sem2" value="Relationships" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#64748B;fillColor=#FFFFFF;fontSize=11;fontColor=#111827;" vertex="1" parent="1">
          <mxGeometry x="765" y="153" width="150" height="48" as="geometry" />
        </mxCell>
        <mxCell id="sem3" value="Classifications" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#64748B;fillColor=#FFFFFF;fontSize=11;fontColor=#111827;" vertex="1" parent="1">
          <mxGeometry x="930" y="153" width="150" height="48" as="geometry" />
        </mxCell>
        <mxCell id="sem4" value="Governed Semantic Meaning" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#64748B;fillColor=#FFFFFF;fontSize=11;fontColor=#111827;" vertex="1" parent="1">
          <mxGeometry x="1095" y="153" width="240" height="48" as="geometry" />
        </mxCell>
        <mxCell id="auth1" value="Data Originator" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#92400E;fillColor=#FEF3C7;fontSize=11;fontColor=#78350F;" vertex="1" parent="1">
          <mxGeometry x="575" y="286" width="145" height="48" as="geometry" />
        </mxCell>
        <mxCell id="auth2" value="Data Producer" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#92400E;fillColor=#FEF3C7;fontSize=11;fontColor=#78350F;" vertex="1" parent="1">
          <mxGeometry x="735" y="286" width="140" height="48" as="geometry" />
        </mxCell>
        <mxCell id="auth3" value="System of Record" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#92400E;fillColor=#FEF3C7;fontSize=11;fontColor=#78350F;" vertex="1" parent="1">
          <mxGeometry x="890" y="286" width="150" height="48" as="geometry" />
        </mxCell>
        <mxCell id="auth4" value="Authoritative Source" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#92400E;fillColor=#FEF3C7;fontSize=11;fontColor=#78350F;" vertex="1" parent="1">
          <mxGeometry x="1055" y="286" width="175" height="48" as="geometry" />
        </mxCell>
        <mxCell id="auth5" value="Source of Authority" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#92400E;fillColor=#FEF3C7;fontSize=11;fontColor=#78350F;" vertex="1" parent="1">
          <mxGeometry x="1245" y="286" width="170" height="48" as="geometry" />
        </mxCell>
        <mxCell id="proc1" value="Data Transformer" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#0369A1;fillColor=#E0F2FE;fontSize=11;fontColor=#0C4A6E;" vertex="1" parent="1">
          <mxGeometry x="525" y="418" width="145" height="48" as="geometry" />
        </mxCell>
        <mxCell id="proc2" value="Data Transport / Relay" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#0369A1;fillColor=#E0F2FE;fontSize=11;fontColor=#0C4A6E;" vertex="1" parent="1">
          <mxGeometry x="685" y="418" width="165" height="48" as="geometry" />
        </mxCell>
        <mxCell id="proc3" value="Data Provider" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#0369A1;fillColor=#E0F2FE;fontSize=11;fontColor=#0C4A6E;" vertex="1" parent="1">
          <mxGeometry x="865" y="418" width="130" height="48" as="geometry" />
        </mxCell>
        <mxCell id="proc4" value="Data Publisher" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#0369A1;fillColor=#E0F2FE;fontSize=11;fontColor=#0C4A6E;" vertex="1" parent="1">
          <mxGeometry x="1010" y="418" width="135" height="48" as="geometry" />
        </mxCell>
        <mxCell id="proc5" value="Data Distributor" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#0369A1;fillColor=#E0F2FE;fontSize=11;fontColor=#0C4A6E;" vertex="1" parent="1">
          <mxGeometry x="1160" y="418" width="145" height="48" as="geometry" />
        </mxCell>
        <mxCell id="proc6" value="Data Broker" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#0369A1;fillColor=#E0F2FE;fontSize=11;fontColor=#0C4A6E;" vertex="1" parent="1">
          <mxGeometry x="1320" y="418" width="105" height="48" as="geometry" />
        </mxCell>
        <mxCell id="asset" value="Data Asset" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#047857;fillColor=#D1FAE5;fontSize=11;fontColor=#064E3B;" vertex="1" parent="1">
          <mxGeometry x="560" y="550" width="150" height="48" as="geometry" />
        </mxCell>
        <mxCell id="product" value="&lt;b&gt;Data Product&lt;/b&gt;&lt;br&gt;&lt;font style='font-size:9px'&gt;Intentional productization&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#047857;fillColor=#D1FAE5;fontSize=11;fontColor=#064E3B;" vertex="1" parent="1">
          <mxGeometry x="735" y="540" width="185" height="68" as="geometry" />
        </mxCell>
        <mxCell id="promise" value="Product Promise" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#047857;fillColor=#D1FAE5;fontSize=11;fontColor=#064E3B;" vertex="1" parent="1">
          <mxGeometry x="945" y="550" width="145" height="48" as="geometry" />
        </mxCell>
        <mxCell id="contract" value="Data Contract" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#047857;fillColor=#D1FAE5;fontSize=11;fontColor=#064E3B;" vertex="1" parent="1">
          <mxGeometry x="1115" y="550" width="135" height="48" as="geometry" />
        </mxCell>
        <mxCell id="output" value="Output Port" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#047857;fillColor=#D1FAE5;fontSize=11;fontColor=#064E3B;" vertex="1" parent="1">
          <mxGeometry x="1275" y="550" width="130" height="48" as="geometry" />
        </mxCell>
        <mxCell id="obs4" value="Observability Capability&lt;br&gt;&lt;font style='font-size:9px'&gt;instrument • measure • emit&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#047857;fillColor=#D1FAE5;fontSize=11;fontColor=#064E3B;" vertex="1" parent="1">
          <mxGeometry x="1005" y="602" width="230" height="46" as="geometry" />
        </mxCell>
        <mxCell id="prodlock" value="&lt;b&gt;Data Product IS-A Data Asset&lt;/b&gt;&lt;br&gt;Data Asset does not imply Data Product&lt;br&gt;Business Product ≠ Data Product" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;dashed=1;strokeColor=#6B7280;fillColor=#FFFBEB;fontSize=10;fontColor=#374151;" vertex="1" parent="1">
          <mxGeometry x="560" y="604" width="360" height="44" as="geometry" />
        </mxCell>
        <mxCell id="cons1" value="Discovery" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#6D28D9;fillColor=#EDE9FE;fontSize=11;fontColor=#4C1D95;" vertex="1" parent="1">
          <mxGeometry x="500" y="682" width="120" height="48" as="geometry" />
        </mxCell>
        <mxCell id="cons2" value="Suitability" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#6D28D9;fillColor=#EDE9FE;fontSize=11;fontColor=#4C1D95;" vertex="1" parent="1">
          <mxGeometry x="635" y="682" width="120" height="48" as="geometry" />
        </mxCell>
        <mxCell id="cons3" value="Entitlement" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#6D28D9;fillColor=#EDE9FE;fontSize=11;fontColor=#4C1D95;" vertex="1" parent="1">
          <mxGeometry x="770" y="682" width="120" height="48" as="geometry" />
        </mxCell>
        <mxCell id="cons4" value="Governed Access" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#6D28D9;fillColor=#EDE9FE;fontSize=11;fontColor=#4C1D95;" vertex="1" parent="1">
          <mxGeometry x="905" y="682" width="135" height="48" as="geometry" />
        </mxCell>
        <mxCell id="cons5" value="Data Consumer" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#6D28D9;fillColor=#EDE9FE;fontSize=11;fontColor=#4C1D95;" vertex="1" parent="1">
          <mxGeometry x="1055" y="682" width="145" height="48" as="geometry" />
        </mxCell>
        <mxCell id="cons6" value="Downstream Data Product" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#6D28D9;fillColor=#EDE9FE;fontSize=11;fontColor=#4C1D95;" vertex="1" parent="1">
          <mxGeometry x="1215" y="682" width="190" height="48" as="geometry" />
        </mxCell>
        <mxCell id="val1" value="Observability &amp;&lt;br&gt;Health Assessment" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#9D174D;fillColor=#FCE7F3;fontSize=11;fontColor=#831843;" vertex="1" parent="1">
          <mxGeometry x="500" y="814" width="180" height="52" as="geometry" />
        </mxCell>
        <mxCell id="val2" value="Usage &amp; Adoption" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#9D174D;fillColor=#FCE7F3;fontSize=11;fontColor=#831843;" vertex="1" parent="1">
          <mxGeometry x="700" y="814" width="145" height="52" as="geometry" />
        </mxCell>
        <mxCell id="val3" value="Cost / FinOps" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#9D174D;fillColor=#FCE7F3;fontSize=11;fontColor=#831843;" vertex="1" parent="1">
          <mxGeometry x="865" y="814" width="130" height="52" as="geometry" />
        </mxCell>
        <mxCell id="val4" value="Value Realization" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#9D174D;fillColor=#FCE7F3;fontSize=11;fontColor=#831843;" vertex="1" parent="1">
          <mxGeometry x="1015" y="814" width="145" height="52" as="geometry" />
        </mxCell>
        <mxCell id="val5" value="Feedback &amp; Evolution" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeColor=#9D174D;fillColor=#FCE7F3;fontSize=11;fontColor=#831843;" vertex="1" parent="1">
          <mxGeometry x="1180" y="814" width="185" height="52" as="geometry" />
        </mxCell>
        <mxCell id="obslock" value="Plane 4 observes &amp; emits signals&lt;br&gt;&lt;b&gt;≠&lt;/b&gt;&lt;br&gt;Plane 6 interprets, assesses &amp; drives evolution" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;dashed=1;strokeColor=#6B7280;fillColor=#FFFBEB;fontSize=10;fontColor=#374151;" vertex="1" parent="1">
          <mxGeometry x="1180" y="869" width="245" height="48" as="geometry" />
        </mxCell>
        <mxCell id="tf" value="&lt;b&gt;TECHNOLOGY / UTILITY FOUNDATION&lt;/b&gt;&lt;br&gt;Compute • Storage • Network • Identity • Messaging • API • Orchestration • Metadata • Observability Tooling • Resilience&lt;br&gt;&lt;i&gt;Enables the architecture; does not establish meaning, authority, ownership, or Data Product status.&lt;/i&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;strokeWidth=2;strokeColor=#374151;fillColor=#E5E7EB;fontSize=11;fontColor=#1F2937;" vertex="1" parent="1">
          <mxGeometry x="25" y="955" width="1415" height="95" as="geometry" />
        </mxCell>
        <mxCell id="authority_lock" value="&lt;b&gt;Authority semantic lock&lt;/b&gt;&lt;br&gt;Data Originator ≠ Data Producer • System of Record ≠ Authoritative Source • Authoritative Source ≠ Source of Authority • Authorized ≠ Authoritative" style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;dashed=1;strokeColor=#6B7280;fillColor=#FFFBEB;fontSize=10;fontColor=#374151;" vertex="1" parent="1">
          <mxGeometry x="280" y="345" width="1125" height="26" as="geometry" />
        </mxCell>
        <mxCell id="e_sem_auth" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=1.4;" edge="1" parent="1" source="sem4" target="auth4">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_orig_prod" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=1.4;" edge="1" parent="1" source="auth1" target="auth2">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_prod_sor" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=1.4;" edge="1" parent="1" source="auth2" target="auth3">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_sor_as" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=1.4;" edge="1" parent="1" source="auth3" target="auth4">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_soa_as" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;endArrow=open;endFill=0;dashed=1;strokeWidth=1.4;" edge="1" parent="1" source="auth5" target="auth4">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_as_transform" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=1.4;" edge="1" parent="1" source="auth4" target="proc1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_transform_transport" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=1.4;" edge="1" parent="1" source="proc1" target="proc2">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_transport_provider" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=1.4;" edge="1" parent="1" source="proc2" target="proc3">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_provider_publisher" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=1.4;" edge="1" parent="1" source="proc3" target="proc4">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_publisher_distributor" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=1.4;" edge="1" parent="1" source="proc4" target="proc5">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_broker_consumer" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;endArrow=open;endFill=0;dashed=1;strokeWidth=1.2;" edge="1" parent="1" source="proc6" target="cons5">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_distributor_consumer" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=1.4;" edge="1" parent="1" source="proc5" target="cons5">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_asset_product" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=1.4;" edge="1" parent="1" source="asset" target="product">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_product_promise" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=1.4;" edge="1" parent="1" source="product" target="promise">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_product_contract" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=1.4;" edge="1" parent="1" source="product" target="contract">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_product_output" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=1.4;" edge="1" parent="1" source="product" target="output">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_output_consumer" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=1.4;" edge="1" parent="1" source="output" target="cons5">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_cons_feedback" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=1.4;" edge="1" parent="1" source="cons5" target="val5">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_obs4_obs6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=1.4;" edge="1" parent="1" source="obs4" target="val1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_feedback_product" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;endArrow=open;endFill=0;dashed=1;strokeWidth=1.4;" edge="1" parent="1" source="val5" target="product">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="footer_note" value="Canonical high-level projection only. Detailed privacy-role relationships, Control Execution, complete lineage semantics, full product-governance bundles, and reusable pattern detail belong in dedicated GEDRA views." style="rounded=1;whiteSpace=wrap;html=1;arcSize=8;dashed=1;strokeColor=#6B7280;fillColor=#FFFBEB;fontSize=10;fontColor=#374151;" vertex="1" parent="1">
          <mxGeometry x="260" y="1065" width="1180" height="45" as="geometry" />
        </mxCell>
        <UserObject id="metadata" label="GEDRA View Metadata" gedraViewId="GEDRA-VW-001" gedraVersion="0.1" viewTerm="OverviewPlaneView" viewStatus="canonical-view-source" normativeAuthority="human-readable GEDRA 0.1 specification" profileNeutral="true" logicalNotPhysical="true">
          <mxCell style="text;html=1;strokeColor=none;fillColor=none;opacity=0;" vertex="1" parent="1">
            <mxGeometry x="0" y="0" width="1" height="1" as="geometry" />
          </mxCell>
        </UserObject>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>