Files
oci-deal-accelerator/kb/diagram/assets/archcenter-refs/oci-oad-kafka-oi/oci-oad-kafka-oi-oracle/oci-oad-kafka-oi.drawio
root b30a4f0d32 Diagram generation: ref-arch-driven procedure + spec validator + KB enrichment
The diagram path now follows a documented standard procedure (lookup
the closest Oracle Architecture Center reference → confirm components
→ author absolute_layout → spec validator → render → visually verify)
and ships persistent guardrails so layout regressions can't recur.

Persistent procedure changes (apply to all users, all sessions):
- tools/diagram_spec_validator.py — geometry checks (CONTAINER_TOO_THIN,
  CONTAINER_PADDING_VIOLATION, LABEL_OVERFLOW_PARENT) run BEFORE either
  renderer (drawio + PPTX). Catches the subnet-collapse / label-overflow
  bugs that the post-render drawio validator missed.
- tools/oci_diagram_gen.py + tools/oci_pptx_diagram_gen.py — call the
  spec validator before emitting any output. Adds mysql / mysql_heatwave
  type aliases.
- tools/archcenter_pattern_lookup.py — scores against cached page
  descriptions (not just the 1-line summary), supports --queries for
  multi-fragment composition, and applies synonym expansion via
  kb/architecture-center/synonyms.yaml so "LB HA cross AD" matches
  "load balancer high availability availability domain".
- kb/architecture-center/synonyms.yaml — canonical synonym table
  (load balancer, autonomous database, data guard, …) used by the
  lookup scorer.

KB enrichment:
- tools/archcenter_description_fetcher.py + 121 cached _description.md
  under kb/diagram/assets/archcenter-refs/<slug>/. Removes the runtime
  dependency on docs.oracle.com when authoring specs and feeds the
  pattern-lookup scorer.
- 110+ cached .drawio / .svg / .png references for offline reuse,
  plus the OCI Toolkit v24.2 import (kb/diagram/assets/oci-toolkit-drawio).

Documentation:
- docs/skill/output-formats.md — new "Standard diagram-generation
  procedure (MANDATORY)" + geometry rules + the new validator entry.
- SKILL.md option 2 — references the mandatory procedure.
- README.md — describes the spec validator, archcenter_pattern_lookup
  and description fetcher, and updates the KB-health table.

Tooling that backs the procedure (cumulative across recent sessions):
tools/archcenter_case_runner.py, archcenter_batch_driver.py,
archcenter_zip_downloader.py, drawio_visual_validator.py,
drawio_fidelity_eval.py, harvest_drawio_icon.py, import_oci_library.py,
oci_pptx_diagram_gen.py, oci_pptx_render.py, refresh_pptx_icon_index.py.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 21:15:21 -03:00

191 lines
50 KiB
Plaintext

<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
<diagram name="oci-oad-kafka-oi" id="oci-oad-kafka-oi">
<mxGraphModel dx="1434" dy="836" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<UserObject label="" tags="Background" id="2">
<mxCell style="vsdxID=2;fillColor=#FFFFFF;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry width="444" height="332" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="3">
<mxCell style="vsdxID=5;fillColor=#f5f4f2;gradientColor=none;shape=stencil(vVNhD4IgEP01fNQRNM3PZv+DJSqLxJ2U9u/DYKZSa7PNb8fdO969g4do2las4YjgVoO68E7kukL0iAgRdcVBaBMhmiGaFgp4CepW5/bcsAE5RFd1H27obR8eOgh+2FMShXH0ypwsmMHZVMGBSZgQiwfXQEOytxkP4hA77Cj6gPWiDUBppoWqZ/SSQckDQxYUkpWzUttx3nhpN54U9URLEof48JF8rZpxeG8/G8hZko/TrVXj72ezp/G+xX/v8mUxGwj54RcTvJ1WCCmtUaf1pTNNyrqaZk8=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry width="127" height="114" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="4">
<mxCell style="vsdxID=6;fillColor=none;gradientColor=none;shape=stencil(vVNhD4IgEP01fNQRNM3PZv+DJSqLxJ2U9u/DYKZSa7PNb8fdO969g4do2las4YjgVoO68E7kukL0iAgRdcVBaBMhmiGaFgp4CepW5/bcsAE5RFd1H27obR8eOgh+2FMShXH0ypwsmMHZVMGBSZgQiwfXQEOytxkP4hA77Cj6gPWiDUBppoWqZ/SSQckDQxYUkpWzUttx3nhpN54U9URLEof48JF8rZpxeG8/G8hZko/TrVXj72ezp/G+xX/v8mUxGwj54RcTvJ1WCCmtUaf1pTNNyrqaZk8=);strokeColor=#9e9892;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry width="127" height="114" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#312d2a;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;&lt;b&gt;On-premises&lt;br/&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" tags="Background" id="5">
<mxCell style="verticalAlign=middle;align=left;overflow=width;vsdxID=7;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="8" y="7" width="186" height="20" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="6">
<mxCell style="vsdxID=9;fillColor=#000000;gradientColor=none;shape=stencil(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);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="52" y="38" width="25" height="41" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="7">
<mxCell style="vsdxID=10;fillColor=none;gradientColor=none;strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="36" y="84" width="57" height="16" as="geometry" />
</mxCell>
</UserObject>
<mxCell id="8" style="vsdxID=11;fillColor=#000000;gradientColor=none;shape=stencil(nZLdDoMgDEafhtsGqYBeO/ceJuIkc2LQ/b39IGSZLNPo7lo4p2maj2AxttWgCKPjZM1Z3XU9tQQPhDHdt8rqyVUES4JFY6w6WXPt69APlSd9dTE3P+ERPOoNRp/z7hjATvczkElg8n+Yp0DFsiAEiFhgHKRcFvIc+C6BJ5DzeKUMeLosJDS+zbv/vX8GGW7H3X1kEuECgeIeYXX+js03B2AFdMUnX43uuhDP+f93Ht1TyDKWLw==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="7" vertex="1">
<mxGeometry width="10" height="15" as="geometry" />
</mxCell>
<mxCell id="9" style="vsdxID=12;fillColor=#000000;gradientColor=none;shape=stencil(pZVNcsIwDIVPk63Glvy7pvQeTAklU0qYAC29fZ06IZaZOO1054gnf5b1hCtanfebU12hOF+69q3+bLaXfUVPFWJz3NddcwmritYVrXZtV7927fW4jd+nTa/sV+/tR7/DLeZJIfocFF/x21uQ+ifyHOWH5pjIrQOh/5fgCAylCS/XLp5IDikIkoaUIeQVGBNDN4wh7cGPKsxquVEMKAtCDRrimhm2tKCQs6ddB4zgVGtAS84VnKk8OCxRBSeiAHScGUJecu5yrcVKDYE1nJvVaRUgcqYH1Byb9ne8YgOWNXjJEQiu4KDcoX9TL9hzUc6nBSV4fnYtQBfdnKaMV48P/SUBlPXXeiDDLzvApOWXPanm+oxAlvPTnUdY4LuMj/eD35utQBvONwqULE6zAZPXH8pQGd+C5XitwdlFr2k5OnIOn+QMIRVOhA940pyvQt98xtdgJOdT2N4V+RKs4/wwRTJrfxhGkdUffEPZ9ff/I8T5k2qGTwgiG3OUHJ46dLSjBq84PFVNdtSFQf/FsITF9DDtmsMhvmvp7/lDFkLxEaT1Nw==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="7" vertex="1">
<mxGeometry x="10" y="4" width="12" height="12" as="geometry" />
</mxCell>
<mxCell id="10" style="vsdxID=13;fillColor=#000000;gradientColor=none;shape=stencil(nZTZEoIwDEW/pq+ZkmCBZ5f/cASkI4JTcft7wRSp4AK+pZd74KZtEDQ/ZutDIlAeK1PukouOq0zQQiDqIkuMrupK0FLQPC1NsjXlqYh5fVg3zqbal+fmDVfmkCDyGgrljRVfglIPZcVArgsHkP+bMQD87B0mmewnkKELbE6Ge/WGiJU8oICVK7KiAqDImqwkAVsTWUy2rZHb6dugndeuCXz1LWYYgt+P+WS6nBHM1GtO10VDFz13QdHnuC4x5hz67U1z/7hAwzCTgfaLIy/RRPuPOCOAuuiGM9V5zrPtPu8Pcy3xj4CWdw==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="7" vertex="1">
<mxGeometry x="25" width="6" height="16" as="geometry" />
</mxCell>
<mxCell id="11" style="vsdxID=14;fillColor=#000000;gradientColor=none;shape=stencil(rZLdDoIwDEafZrfNWNkG16jvQcKQRWRk4N/bu2UxMhUixrt2O6dpmo9gMTRlrwijw2jNQV10NTYEN4Qx3TXK6tFVBLcEi9pYtbfm1FWh70tP+upozn7CNXjUG4zept0ugK3uJiCTwOTvME+BinlBCBCxwDhIOS/kOfBVAk8g5/FKGfB0XkhofJtH/3n/DDL8Hnf3kUmECwSKa4TF+RTSFdu80UvsH0BXPONY67YNaZ7+v8bXPYXo4/YO);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="7" vertex="1">
<mxGeometry x="33" width="10" height="15" as="geometry" />
</mxCell>
<mxCell id="12" style="vsdxID=15;fillColor=#000000;gradientColor=none;shape=stencil(pZVNcsIwDIVPk63Glvy7pvQeTAklU0qYAC29fZ06IZaZOO1054gnf5b1hCtanfebU12hOF+69q3+bLaXfUVPFWJz3NddcwmritYVrXZtV7927fW4jd+nTa/sV+/tR7/DLeZJIfocFF/x21uQ+ifyHOWH5pjIrQOh/5fgCAylCS/XLp5IDikIkoaUIeQVGBNDN4wh7cGPKsxquVEMKAtCDRrimhm2tKCQs6ddB4zgVGtAS84VnKk8OCxRBSeiAHScGUJecu5yrcVKDYE1nJvVaRUgcqYH1Byb9ne8YgOWNXjJEQiu4KDcoX9TL9hzUc6nBSV4fnYtQBfdnKaMV48P/SUBlPXXeiDDLzvApOWXPanm+oxAlvPTnUdY4LuMj/eD35utQBvONwqULE6zAZPXH8pQGd+C5XitwdlFr2k5OnIOn+QMIRVOhA940pyvQt98xtdgJOdT2N4V+RKs4/wwRTJrfxhGkdUffEPZ9ff/I8T5k2qGTwgiG3OUHJ46dLSjBq84PFVNdtSFQf/FsITF9DDtmsMhvmvp7/lDFkLxEaT1Nw==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="7" vertex="1">
<mxGeometry x="44" y="4" width="12" height="12" as="geometry" />
</mxCell>
<UserObject label="" tags="Background" id="13">
<mxCell style="vsdxID=17;fillColor=#f5f4f2;gradientColor=none;shape=stencil(vVPLDoIwEPyaHiGlNYpnxP9opEBjpWRbBf7eYkF5SEww4badnTI7WwbRSOes5IhgbUBdeSUSkyN6QoSIIucgjK0QjRGNUgU8A3UvEncuWctsq5t6tF+o3T3c3iC4cadj6IfhCzk7MoOL7UJHDnyyc3xoeiQgDplRegbuJGqP1UJ7oAwzQhUjeckg454V81LJslFLV5yXM7gbT4pi4MVOf9h/FV/tBi/tZwM7U/H3dGvdzPez2dPMfov/3mVhMRsY+ZEXW3ySlgopXVCH/WkyLeRSTeMn);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="145" width="298" height="331" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="14">
<mxCell style="vsdxID=18;fillColor=none;gradientColor=none;shape=stencil(vVPLDoIwEPyaHiGlNYpnxP9opEBjpWRbBf7eYkF5SEww4badnTI7WwbRSOes5IhgbUBdeSUSkyN6QoSIIucgjK0QjRGNUgU8A3UvEncuWctsq5t6tF+o3T3c3iC4cadj6IfhCzk7MoOL7UJHDnyyc3xoeiQgDplRegbuJGqP1UJ7oAwzQhUjeckg454V81LJslFLV5yXM7gbT4pi4MVOf9h/FV/tBi/tZwM7U/H3dGvdzPez2dPMfov/3mVhMRsY+ZEXW3ySlgopXVCH/WkyLeRSTeMn);strokeColor=#9e9892;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="145" width="298" height="331" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#312d2a;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;&lt;b&gt;OCI Region&lt;br/&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" tags="Background" id="15">
<mxCell style="verticalAlign=middle;align=left;overflow=width;vsdxID=19;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="153" y="7" width="169" height="20" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="16">
<mxCell style="vsdxID=21;fillColor=#e4e1dd;gradientColor=none;shape=stencil(vVNBDoMgEHwNRxqFg3q29h+kopJSMSut+vtCsValTRObeFtmB2dncRBN24o1HJGg1aAuvBO5rhA9IkJEXXEQ2lSIZoimhQJegrrVuTs3zDJtdVV3+4Xe3QvsDRIM7pREhzB+IidHZnA2XRjJ5EASx4fhhcTEIR5lZITBKNFj1osWg9JMC1Uv5CWDkmMjhgvJykWr7ThvPHgcT4p65sVMH4Ufxbe6mYb39rODnbX4NN1WN/5+dnsa77f4712+LGYHIz/yYop30gohpQvqvL9OpoFcqmn2AA==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="155" y="191" width="161" height="131" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="17">
<mxCell style="vsdxID=22;fillColor=none;gradientColor=none;shape=stencil(vVNBDoMgEHwNRxqFg3q29h+kopJSMSut+vtCsValTRObeFtmB2dncRBN24o1HJGg1aAuvBO5rhA9IkJEXXEQ2lSIZoimhQJegrrVuTs3zDJtdVV3+4Xe3QvsDRIM7pREhzB+IidHZnA2XRjJ5EASx4fhhcTEIR5lZITBKNFj1osWg9JMC1Uv5CWDkmMjhgvJykWr7ThvPHgcT4p65sVMH4Ufxbe6mYb39rODnbX4NN1WN/5+dnsa77f4712+LGYHIz/yYop30gohpQvqvL9OpoFcqmn2AA==);strokeColor=#9e9892;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="155" y="191" width="161" height="131" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#312d2a;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;&lt;b&gt;GoldenGate &lt;br/&gt;Stream Analytics&lt;br/&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" tags="Background" id="18">
<mxCell style="verticalAlign=middle;align=left;overflow=width;vsdxID=23;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="161" y="198" width="158" height="42" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="19">
<mxCell style="vsdxID=25;fillColor=none;gradientColor=none;strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="204" y="43" width="63" height="57" as="geometry" />
</mxCell>
</UserObject>
<mxCell id="20" style="vsdxID=26;fillColor=#FFFFFF;gradientColor=none;shape=stencil(lVjLchw3DPyavaJI8H127P9wxXKkiiK5ZDmR/j6Y7ACY6fFw49uKIqYJoNEAeUkfvt9//nZ34fD99eX5z7t/Hr683l/Sbxfmh6f7u5eHV/l1SR8v6cPX55e7P16efzx9uf797fOyc/n11/PfyxfernYtUsyLFYf368oY1Nt/K5+uBr//eLlaxOuGOqiV1SS6Tb8uvfG6q1Nal97Zdq12b2nd1CjWddO6NDq1OoUvNDLAdwoM8JlGBPhKA/EzxQb4hWqZ4ifKCfAzpQL4CcCZegVwppEAPFLiKbh8BmLfJR0DwT2p61LvxIifPI/rUq+ax3PnxwD8qmfeBp8h9734KT34lQG/UIpT/EgtHfA12Ipfun9Z8Zt+2fBLoTwAv93Az4MGA77Y7OFzppIO7ivRFD4HYnQ/Eo8ZfCrO6nWpNcp7+MTGc4WXKh8Q/RSp5z38UlnTyk/H6ItNjoAfqQL7JNW9HPALlN5Cm537jw9PG6naWpwYHA4cqANda8V0scgSsFV0aUC6uJnE2XkHhSlbuFLse/gWKEC+WLyAdAXTToNndXULvwrhGbx8Br0XXyFdUYplgPvd9WwFi+1QLBLJOlXqaKE2+OxxVfhyhD9qpexqyJZAbaqViw1EvwyK6H71FqDy0ahkwK9eeCofVXvXT9kadky9tdlbyrpf0j2lVtAuab7lZsVpzKIIzMrSvHjvWvY+raU5qM67gBf4RpigAw7Xio0wAXhMlGAAWGp2qkJRmjbwSmygqGRTA1qxzy0bWmFVcVdPzmkFrBITnWK2rALvRUD4yCoG7yW2c0mTQgyIHzVfjj+sKSu+GBaIvhCkAqslbmUuKpLpPXwUXQb3JR8B4IcNO9YBNlNCsk1TcDHpOHvZNGjg3pI24BD6ZL3uFBy6T6WiXfV/HtZHjs1hoUqSjK4VD9tA/FP3arfD5ilLpYZzRXBVAxtUJE1QJN2HKZ9TkCQ2bp9NSazS7Mp76DtZag+EN+H9IHfTaysQLawT7BIO14Pgda8Kn7VzG7aEAhyXNoDg4YbjNbqeKPgeWealBCGPVgY2GXef4JQC1Kb9oLEF2JqtSZCCt3K8k1lyFVwGSoZrSbSbwhl6IyCb6EiFW0mTZMJcKlqKmiS7OnDdW/QZ/DAFMvxqSqH4PRxD77P7YQR3+HZDEnvyIyv8sSVs7knvrtKYermnFRjLhXV9Gv0hTb3t8dm11fpxM4ZvOmKFipOrtGbk3aXyRkMOYY8u9R8g+XL3Zwi+FDfM2HJDL0A9qdS0A9+r8nJbV9rbpMWTSUuoYi33xOBn7EI1azaOGrs9ljZHus/G7s0un2P7VFQWG1C05T4F6V3qZg8vKtIRvvmFRJf4BrtFNLC4mt9rDD7pwOq3mKGpc/xAkF+ptz5Llxus+3myOVIov7K7zXb/RGEZ0tD5cJlrm9bHtivC9LFEC+LAN+Y+SUM8oHckYXWfFD17rpwFePXv8wroh57am7J2WwGoryNYn91UQMRXL76l793v3psnN+xuzd9m/MnP3qaShSgjfrvV3rL3Y3/xjNjfktPPVQ/fXRaSwuCp+nlG01sPtL9sID/8Pfjrw+Pj9Tl5+398P5al69tz+vgv);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="19" vertex="1">
<mxGeometry width="62" height="56" as="geometry" />
</mxCell>
<mxCell id="21" style="vsdxID=27;fillColor=#FFFFFF;gradientColor=none;shape=stencil(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);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="19" vertex="1">
<mxGeometry width="63" height="57" as="geometry" />
</mxCell>
<mxCell id="22" style="vsdxID=28;fillColor=#2d5967;gradientColor=none;shape=stencil(lVjLchs3EPwaXqcADJ5nx/4Ply1HqiiSS5YT8+89Gy5mFg0SrNyo1Syb8+pu4MQffjx+/v5wCu7H+9vrXw//Pn19fzzxH6cQnl4eH96e3uXTiT+e+MO317eHP99ef758vfz9/fMWuX36+/Wf7Rt+Xd6rler2UnDnywOu5MN/Tz5d4r/8fLu84Pc3MmW/v7I/4kScLo9+hT0qUuhR+yNm4rxH8R7lKXf4/REHCmt8RzkAvqcC+KVZVMd3VP2IXyqVPOKHRjGv8EuhBvkHqZkH/DLlHzJxA/xMJQB+pMhL/EgN8veFXAX8QJ5HfC/5A36ulMuInynVFXxOllhPn0IZ0bOfsncjcirk44jsyC0TT9FS8voK9D158hnyJh6xYyWAZipL6JgoxxE6kwfoyOTLCC1DCBWPXkelg3vN6xa6I64juk8EJWeZ2wqJZ53UDi/bHaHhMjw5reC52DsdXiuo8FlrGjQmw7pvPMGAXu+Mu/BB55bDuOsg991qFmX4tYz40jTcdhnU5bgHaLuMSoJVk+/QJe6PSidRxfaNWhrBhbbWuyYpeGi81BlHfmszzJ1MGUPnJSpC7WPuTHILP0+7HtuMn4xEbQs1ijUK5j4FKuv0hQqh9cIBCZjWs+lRh09KkQof+pQbvq7HDfxmFNWX3ikPKNUpD3T0nJWndPCpgcwJP9fl3HsVqw4ukpYA3FGCyauiO7B1jgJk3lJ/tIM/P70cPMFO1ecuG+526NaisAqf0hImBRJvMtLY0wPldCoNuj+HlcKetk72V39ttEG9Hj5JDjFIbU1XJgAGQBwK9L92T2P9T9353By+BnUqslQZ6hTm6Sud0axOUWVIVT72pVmsPqSemVw4YZ8S4jsqEfCrcubZ5L8tXdbWW5h/2WqPtO+sQUY9DWnftvZsFiCVFX6wYiv1RQU7UH8D0d3EGvKX9Wdov9D4On+Z1Qz44p8T5m+W8uByUfRl/Hh2uX6Zv3xNhPkTUevqraofCNbU/KORX+y5GrxK1i34bMb0AI+mo07pb988wktDHCiP7PW+ELccl5/OGJsvh+qL4XMgfOKFE7CUjE2A6btrdcVvdodztoWMsP3RfND5IIYjfHKz4fR3HJ8oMyNJo98UJUbXUye3e8Xl1zu8J/wRofRVJUMpl01F7HQTYe9EiCOmznc0PzclmYPdZDxdeQU7dJ6h85vGA+9tSrAc/MKmaXa6hbmXI2CBveM4mQ45XGLxZa3uwBf1VwpftSGHwzWe7dvkuEQFC6iOrGJewld1Rca6fhLcOqcvq4isW7OZo46f7uA3N6leclP3D1ZEVacoYXT8Jns/wss8uiXpiy+LQPrSarDbEoTHzMpdzQxdCgIHPTE7A/rojTbT0tt1Pf7KRQxaFMkZJaJ6E5+egbHC4iJo6TulCG28t1qHZy3QWX9DWXJgaxSACMRbZ5CAjqq5lfno0cRrgP6J/Vq7/61EaH94uuRqMw1GnTotrd3w2SXAeMUHk3D3SvD/xssHu3/89vT8fLm+PP4f7yvl0eWukz/+Bg==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="19" vertex="1">
<mxGeometry x="1" y="1" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="23" style="vsdxID=29;fillColor=#2d5967;gradientColor=none;shape=stencil(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);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="19" vertex="1">
<mxGeometry x="11" y="13" width="38" height="42" as="geometry" />
</mxCell>
<mxCell id="24" style="vsdxID=30;fillColor=#2d5967;gradientColor=none;shape=stencil(lZLbDsIgDIafhtumtKBw7eE9jKIjzs2wzcPbuwmLm8ZF78rP/7XQVvCiyjZnJwirOpRHd/W7OhO8FES+yFzwdRsJXgle7MvgDqFsil08nzeds4tO5aXLcIvcTALZjiK8J4Vgpp7KOgK5LwaAmoPiEWAQjP4OtBXMuIJE/G7vL3uzRkDzT/aJ3J9vlxbkxNu1BTYjgPVkdySCmvZvmxD7L1MJsD2RFMVgKUo3ihKB0smUFM2AvYmHH8c7/zTHvwf/A9AGrz3b+zyPazq8f9/LVoo7zasH);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="19" vertex="1">
<mxGeometry x="26" y="25" width="12" height="9" as="geometry" />
</mxCell>
<mxCell id="25" style="vsdxID=31;fillColor=#2d5967;gradientColor=none;shape=stencil(lZJNEoIwDIVP020mbSht1/7cw1GUjghOQcXbCxNQqyPqLn19X9KkETSr89UxEwrrJlT77OI3TS5oLpTyZZ4F33SRoIWg2bYK2S5Up3LD5+Oqd/bRoTr3GVrmyIK2PaXwOigGUlaWDBS+fAK0ApNGgHQg9Wegq6BkBOBnM0bGxIFT/2SWOJH7/eUWwU68PEEwSQSkerJVa8DZaWB9Cjx+yQZHgGONQdIGkFhq1eAyMDY6KIkZR4Mtxc3jle7z+fIx/339D0AXPDZt64uCF/X5/nUzO4m3mhY3);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="19" vertex="1">
<mxGeometry x="31" y="34" width="12" height="9" as="geometry" />
</mxCell>
<UserObject label="" tags="Background" id="26">
<mxCell style="vsdxID=32;fillColor=none;gradientColor=none;strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="187" y="105" width="220" height="54" as="geometry" />
</mxCell>
</UserObject>
<mxCell id="27" value="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#000000;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;Oracle&lt;br/&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" style="verticalAlign=middle;align=left;overflow=width;vsdxID=33;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="26" vertex="1">
<mxGeometry x="24" width="101" height="20" as="geometry" />
</mxCell>
<mxCell id="28" value="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#000000;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;Integration 3&lt;br/&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" style="verticalAlign=middle;align=left;overflow=width;vsdxID=34;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="26" vertex="1">
<mxGeometry y="16" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="29" value="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#000000;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;Instance&lt;br/&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" style="verticalAlign=middle;align=left;overflow=width;vsdxID=35;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="26" vertex="1">
<mxGeometry x="16" y="33" width="135" height="20" as="geometry" />
</mxCell>
<UserObject label="" tags="Background" id="30">
<mxCell style="vsdxID=37;fillColor=none;gradientColor=none;strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="352" y="46" width="63" height="55" as="geometry" />
</mxCell>
</UserObject>
<mxCell id="31" style="vsdxID=38;fillColor=#FFFFFF;gradientColor=none;shape=stencil(lZbLctswDEW/RlsMAfC5TtP/yDRO7akbZxyndf++dMUnLFHpTqYBHhK8uOTED+/7p7fdROr9cj792P0+PF/2E3+ZiA6v+935cIlfEz9O/PByOu++n08fr8/z77enW+Tt6+fp122G65ynLVi8ZZH6M4+gUv9+f53Dv32c53hMCQqUTgnYZ6grzQPMYEOKSUMhALkUxfMQBVCcotJQ8KDMiE4E3vf0YIF1z8cATuDjimyPb4Iyvdv48fDa1KmJngeMBsvr8eq/goH6MzAKgh/VQYE3fRk0QjB9GQxwXwXWgEZUgYBCXwYenj8yONejbwdJ4gQ0eAEnB0YegQEyPTwuOulxjR+PG3s+NtrKMAUo+HHhQQjQ1LrnFSFoOxSgA2aBV6CDwIcit6JAcGL3HEsvBJhjVuAxwwp4M21tPtpml2J8mh21g5tsDUybbA1G9v0W3BaFDeBRYJJddJnZHlgozsGw05q+ymgGFHKLLurFvhtRJJAhQHHgA8OJlkHZZxeC5TItgRLGqMoEeZk2FkQYY/QIYcuOcgvUrmDQw6aMOVaYQtNuCeUYlLgVsPhixTMYUaVoE6lwa/jIkneSKQ5Z+Bqc5LtSkMJfMIWtW8kjGLl9X3w1872rVpt9oljAtdxBYH2PpzLVolDajJJg9CABq4MKJ1q++lR/melhdDClMXN8KfJyQpRFvxydpbNS7nYDWLoFxXH7KFohdovgUBx3Tcz1rlGfl1s7M90LecDnupc1fl+vNiPtdMs+2xQsVddywao8pIqBWhDrtZxfJtW8NxzUhOr3mX5/Y5voqr6n13cl3z9WuY9ZLNXm4zZ+1Ifxy+F4nN/V7f/yIR2H5kc4P/4F);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="30" vertex="1">
<mxGeometry width="61" height="53" as="geometry" />
</mxCell>
<mxCell id="32" style="vsdxID=39;fillColor=#FFFFFF;gradientColor=none;shape=stencil(pVnJchs5DP0aXVkkwfWc5T9SiTNWjWOnFCdx/n6g6eb2oCbtyk2iAD4S2wOoE737cf/p+93J6h/Pl6d/736fvzzfn+j9ydrz4/3d5fzMn0704UTvvj5d7v65PP18/LJ9//7pKnn99O3p13WHl03PkzJXJav/bAtWUfp/4eMm/vnnZZM32+9BK+92DQMq+sXuQlEZvwvtS7yyq73QvqKVC7vQvmScimGGzjopjujGKwfw0SidRngTlMmAb1TIgB9UiFN8q4wB/Ciuz1KZAD+pZACflPeAn1f3ZwEP+FWn4ievCPAtg8URPyXlaMS3Wdnc4z+cH7tgSfxz8di2QiV8bspnNs0YXQ7DCxScCjQqVO/eVjDNH7uCKbc6MGHmAB4t6I3KYECrEsQvx73FAJYObFLHAVRDw8idWwBVw03wZQAHfWyrXrxGQDLT03Yqplo8xPG0ISsNp2VHaj+eNpAIt4zORXzPB0T8IPC9bVK2RV4a8V1QDqzVpA7wnW6FxMiddzDiyyJ+d8qWWxgty/tz1mYod71lS24bZaHc9V4iKUUH/h8DptcAtrgtr2x8k7iD3bWK03BsXFX8I6knKguljyAQDangRkOQKexwgMwkYyEQSQveYfrwWHeTqLsslQHfhkXRYpLJEIi2WmsWCHzwCLzDYBoSkU1CU3y+BtKeND1bxESAb6W1mJrdDrevQkdu76qxEfsWcC4va3BqleK14F1yH4M7hXwvsZ1Ctl9Bc88SltCxNhYdNvY6lGvVqMVn0WpwbnlA94KoXFTeQsSrFEZwrs/IU7xijytDr7DjwGFX8ri/IBYriE3G8w1esYJWugaaQOb2WVcNN/TnrrHGtjJheC9K6kyY65f5C+FFo3Nt3CB8tMrAXMyvkLOyTeUANxA9sYTYceJ4pE3BmuTbIFNYswZzl7TYsxSZ19eLbttJxyCxZbFaglOj4GNw2dzeALeNR18JbuVsIsGv/IxlWna2VlbKBT/nNjiUJWoTVyPDjLWyTjyNn13tnWpK+xK6R/hORLuVjWLfebT+AOdCZlZsD1am53kP3E7y9jw6A0k5QVLsCqhmXsPVx8Kgh6LgsY+YCnto91bd5Fz+6kn7dwqpVonjMKsqJcQlKXKDFTDB5DzCTjWYYUnN+1+S41AXv62oitcPrUfwG8NQkTkKMdF8t00LX2ZZ1WR68RyY3NvuHYIiNPuNVxeqDyEVvnsbIilFB26HubnT2M9jFwSUuibXoE49cJaO8r5xZDEONwhwYIfjAjyK2DYs1DbNuIkCV68xE9x8MmS7pvgmhIRtjHNTo9fgeuXDkdwfh0lQ0I0K9uSCblzIW2gxFya6pTArjn00VIVpWqSgIg6F8imLLwpJaaJo0SO3mVgPVo8jrGPwLVY+zvSPZMczKUsRcr6HDlNkJY0eN/McLs/PRXr51Cxf6ppO/1KHAxBLYc3r3/PayD1/e+tf1SrN48TPVcWAd7Uwbj9DFJ4/NtVi4uAP7b+Er+eHh+2viP53/O+Bl7b/LejDfw==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="30" vertex="1">
<mxGeometry width="63" height="55" as="geometry" />
</mxCell>
<mxCell id="33" style="vsdxID=40;fillColor=#2d5967;gradientColor=none;shape=stencil(pVrbctw2DP2afeWIN5B8TtP/yDRO7alrZxyndf6+2llRhHCw4O70bS2DPCCIg5t0ip9+PH75/nAKy4/3t9e/Hv59+vr+eIq/nUJ4enl8eHt6X3+d4udT/PTt9e3hz7fXny9fL39//3KWPP/6+/Wf8w4fl3XJxXxeFJZf24PqyuXJ7xf556cXJu/JNfp/C3J0wViw3CXszv/i8ovQ5o+fb5fz+r6ilm3F9iRtO3yEbYux5/Ykpq7E8hG3Y/lxrO1RXISqEtpHJ6BDGxtvWD4fsUNB7OxSOmJPgMnlcET27Qi7mz0MXQVsV+PXMIENu6oe2xG2jV3DsJowd4MTx+gWceI2uefIrrGfeRHQxfkyha4u1SN0cSZyCmPbbgk4dmK2CbsvC+wcXI1H7MVCzsxMnssP317pRAJWYDKJWzDJu6WZmFSHVl2NI2bxwz+7c0ULtDD2MXIJG5cA9+uTk9hoY29e74odvcDOQGNa/bMK7CyxCX3Lk2nsOi5nYMtzcykLW1LKPjchoaoTyLm5LCwOBlccLNmEUtw6AXIEJ0NkvOoJcmIXdA05JefjEZkgdibGkm7txcZeA0+TfhbBz9YwRyJjrD4u4WMY0SbuUnb05oG546cjeFAcDay+WgOOnu2jhwCJwxdpd4++FjzmSmbFXSEL2yPFlKy1ZtQ9CITdxtLsHl09TjyuyhIhFrhzlv67DwZpdVbX9Sd2nTYvBI+FY2GEk5WKClCgEJwsqMwLNpWaswCq1GgiX2D/ZJpoTRXk71rA8totGhFqZJ/g7juYL4BbDqLc9+YVy/Na0mmkSEmha9rfo8xE+njQDKrHen1vnkn2CtVSPR+7mlgMUZZzNr3J3JuAWNb2xNLVTarTMjLMHpLs2nutCTvE9UZndXYSITRgCC0iigXpIhBAF5ckOJbfFZu8NU/J5FELFAzRW4RsYKtzirT1xSZp1Vcaq7JI0lNQBX2lsfwMXKnp+LY932CfFMoRmdNnb5wMH5+w7chNvxzZsxZTlsM2iLox2IkGouI2EtCl85ggbNLZ3r5Bap11zhXKgIQ1CM+PYbfrzCeGyDWfYHWVx207exP0NxnZS6wD62VIsQiUwVbTgQ6xrDz0VXqiJPSlZRptaAZemRk8btunCixd7MY6IrcIraCV3Bqj5E1OeCeHpuJHhhKrsrcnMqlAG43tBSVws4Jxj25p4WlayYn83bypLJPvkyzRCxUxQGsEHTfLvP3Wq4XKydBRMY8qne9+e3s3QE7OOBZzqhMxCIxNe8ODs6SG87OAMw771AH5zGw5mj8ZfvYLiSgStUsWHt9kNQo+D61iA/LHCuTn5+mWA99QrBTt7hxnIhEnYJF5ELs12SuCd0Q5dYfBCE6UIw4nEqtMDfgCwwnAF70q9EnTkjQVGMqONVzhIrjEpa7bawYfcWCpwAdMqmkBV4kw0bDKFS7epWdze0xqSUS7qIzblKkXGApaGbinNoKkx417zMO0oMBnxVI0GTUmCLmdlzu2ckkNRo34iiabGSYrVYxHQuHMK3sY/YDVs5+MGpWSz8uQq4T7jBWUEsjkDAPcDWNJkm+nRBBLVWEFFppWCcAWbIepEzUTGIkWnMdiqUcR7kcORMl825EjTKH3PcfgXQZ6CkdYwmEkmS6pNIf7nh0DA7w8LeEAdlob8tHAqA1lRc/M2B/NKy6ajJ6VmouU+IPhj8qchzR5c6jwkGDurfCQMPYpPJwdXeEhCWzJQ6zFkYdw2xMelsmEXOFhwf5U4WFpJ3k/koebyO2+UUSgUoZahYAQ8EI5mVPheXN194JZ+1btd77Iz4pdr0LQii9oFI7WWeGtXESVAREZWvGTBqRoncUmhaNVKbyRpFUERoWh04MrFK1YJUiWViVNA02PNz7haJvNRRSSNpxq8qq4d3FZa08kT5scdoCH4nShKS/pCwSJJrOm0r7Kw8/YZ5l2Jr3+GJ9ufXt6fr58+cX/Lz/1Wh9dPhOLn/8D);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="30" vertex="1">
<mxGeometry x="1" y="1" width="60" height="52" as="geometry" />
</mxCell>
<UserObject label="" tags="Background" id="34">
<mxCell style="vsdxID=41;fillColor=none;gradientColor=none;strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="334" y="105" width="169" height="54" as="geometry" />
</mxCell>
</UserObject>
<mxCell id="35" value="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#000000;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;Oracle&lt;br/&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" style="verticalAlign=middle;align=left;overflow=width;vsdxID=42;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="34" vertex="1">
<mxGeometry x="25" width="101" height="20" as="geometry" />
</mxCell>
<mxCell id="36" value="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#000000;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;Autonomous&lt;br/&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" style="verticalAlign=middle;align=left;overflow=width;vsdxID=43;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="34" vertex="1">
<mxGeometry y="16" width="169" height="20" as="geometry" />
</mxCell>
<mxCell id="37" value="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#000000;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;Database&lt;br/&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" style="verticalAlign=middle;align=left;overflow=width;vsdxID=44;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="34" vertex="1">
<mxGeometry x="14" y="33" width="135" height="20" as="geometry" />
</mxCell>
<UserObject label="" tags="Background" id="38">
<mxCell style="vsdxID=46;fillColor=#000000;gradientColor=none;shape=stencil(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);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="223" y="245" width="25" height="41" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="39">
<mxCell style="vsdxID=47;fillColor=none;gradientColor=none;strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="207" y="292" width="57" height="16" as="geometry" />
</mxCell>
</UserObject>
<mxCell id="40" style="vsdxID=48;fillColor=#000000;gradientColor=none;shape=stencil(nZJNDoMgEIVPw3aCjICurb2HiVhJrRi0f7cvhDSVphrtbga+N3kMj2AxttWgCKPjZM1Z3XU9tQQPhDHdt8rqyVUES4JFY6w6WXPt69APlSd9dTE3P+ERdNQrGH3Ou2MAO93PQCaByf9hngIVywIhQMQCxkHKZUGeAxd7BDyBnMeWMuDpsiCh8W7e/W//GWS4HXf7iV8rECju4Fen7/C9+ftXQFd80tXorgvhnN9/p9EdhSRj+QI=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="39" vertex="1">
<mxGeometry width="10" height="15" as="geometry" />
</mxCell>
<mxCell id="41" style="vsdxID=49;fillColor=#000000;gradientColor=none;shape=stencil(pZVBcoMwDEVPw1ZjS7aF12l6j0xDGqZpyJCkTW9fU0OwnAHa6c6ILz9kfeGCVuf95lQVqM6XtnmrPuvtZV/QU4FYH/dVW1/CqqB1Qatd01avbXM9buPzadMpu9V789HtcIt5WqkuB9VXfPYM2v5EnqP8UB8TOZeg7P8SSgJHacLLtY1fpPsUBI19Sh/yBpyLoRvGkPXgqVdhVsuNYsAwKNNrSGom2JrBZOxx1x6jJJUdWC25SjKNhxLnqEoSUQGWkhlCXkvucq2zlToCdpKb1ckGECXTAzqJTfs7HLEDFuUuOQKhNNP63KF/Uy/Yc1EupwU1eCMSrAI76+Y0ZTh6fOgvKaCsv+yBssMOMM3ysEfVVJ8RiCU/3XmABX6Z8RG8zZptwDrJdwaMnp1mB85m9YcyTMZnYIm3Fkpe9JrVgHYWn+T0IRO+CB/wZCV/+A3c4RaclnAKe/MsXAOXEh5GSGe9D5OosuKDaSg7+/EncuePqgk+IahsxlFLeGrPwYv2ofGpavSiNL4crF9MSliMt9KuPhzipZa+z2+xEIo3IK2/AQ==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="39" vertex="1">
<mxGeometry x="10" y="4" width="12" height="12" as="geometry" />
</mxCell>
<mxCell id="42" style="vsdxID=50;fillColor=#000000;gradientColor=none;shape=stencil(nZTZEoIwDEW/pq+ZkmCRZ5f/cASkI4JTcPt7wRSp4AK+pZd76E1pELQo080xFijLyhT7+KKjKhW0FIg6T2Ojq7oStBK0SAoT70xxyiNeHzeNs6kOxbl5w5U5JAi9hkJ5Y8WXoGYPZc1ApnMHkP+bMQD87B0mmewnkIELbE+Ge/WGiJU8IEbkFVlRAVBoTVaSgK2JLCbb1sjt9G3QzmvXBL76FnM+B7+X8ol0MUOYqdeYrouGLnoegvpyrC4x5jP0u5vm/nF/hmEmA+2OI+/QRPuPOCOAuuhmM9FZxqPtPu/Pci3xf4BWdw==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="39" vertex="1">
<mxGeometry x="25" width="6" height="16" as="geometry" />
</mxCell>
<mxCell id="43" style="vsdxID=51;fillColor=#000000;gradientColor=none;shape=stencil(rZJNDoMgEEZPw3aCjICubXsPE7GSWjFo/25fCGkqbTW16W4G3iPD5CNYDE3ZK8LoMFpzUBddjQ3BDWFMd42yenQVwS3BojZW7a05dVXo+9KTvjqas3/hGjzqDUZv024XwFZ3E5BJYPJ3mKdAxbwgBIhYYByknBfyHLhYI/AEch6PlAFP54WExrt59J/nzyDD73G3n/i3AoHiCn7xdQrpilne6CX2D6ArnmGsdduGLE/vX8PrjkLwcXsH);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="39" vertex="1">
<mxGeometry x="33" width="10" height="15" as="geometry" />
</mxCell>
<mxCell id="44" style="vsdxID=52;fillColor=#000000;gradientColor=none;shape=stencil(pZVNcsIwDIVPk63GkvwTrym9B1NCyZQCE6Clt69TJ8RyJkk73TniyZ9lPeGCV5f95lwVpC7X5vRWfdbb677gp4KoPu6rpr6GVcHrgle7U1O9NqfbcRu/z5tW2a7eTx/tDveYh0q1OaS+4rd3gOYn8hzlh/qYyF0JyvwvoWSwnCa83Jp4IuxSCJC6lC7kNVgbQ3eKIePBc6eirJY7x4B2oHSnYamZYKMDzZI97NphlKQ6CwYlV0mm9lDSHFVJIimgUjJDyEvscqmzhVoGZyU2K9NpIJJMD2QlNm1vf8MWnKh2yRAEpZ7W5wb9m3rBnYtyOSyE4OXZjQIza+Y0pb96GrWXFTBmtvLA2WUHGDp52YNqqs8E7CQ/3bmHBX7mrzCF/cEfzdZgrORbDRpnh9k+JvdRfyhDZ3wHNuMbA6VbNJtBIDPLT3K6kA5HohGfjeRryuAGLEo4h73dLBzBldlse8Cs+WEUlZPw4BrOLr/9E2HJH1QTfKZR8YQSnvqzN6MZdT5VDWaUzpeT9YtRCYvhVdrVh0N81NLf81cshOILyOtv);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="39" vertex="1">
<mxGeometry x="44" y="4" width="12" height="12" as="geometry" />
</mxCell>
<UserObject label="" tags="Background" id="45">
<mxCell style="vsdxID=53;fillColor=#312d2a;gradientColor=none;shape=stencil(pVTRVoMwDP2avuakSQvt85z/seOYcETYYUzn31ssw7bTcqZv4XLTe5ukEbw51btjJQhP49C/VO/NfqwFPwiipquroRldJHgreHPoh+p56M/d3n8fdxNzil77t+mEi8+zFopiyiL88IhWUKov5NEnPJ0HnyE9QSLOCTOgCSR56EIpZwZUCcbMHL6VniGlgYpQu2260KwCaSKzBAXlvFoGo2O3GDt1DI6tYmKTwCY2V1UdgZMaAXEiHJCuEKi0RrfikgBtpkau0CpuKGbYwfkeMSVYeeflLIKm9du5wSpXr+f8s1lpaSK/DFvQ06Xr6UAu0sEs/Sad1Gr9qdydED9GjMkFlNnDUf+Lr66F/JGPf+bmfeS5LvjeVIembf2iC/+nm81Bfivy9hM=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="81" y="58" width="122" height="15" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="46">
<mxCell style="vsdxID=54;fillColor=#312d2a;gradientColor=none;shape=stencil(pVTRcoMgEPwaXm+OAwSe0+Q/MompTq1mjGmTvy8WYsGOMmnfcN27Xe6OY2JzqfbnkhFehr57Kz/r41Ax8cKI6rYq+3pwJya2TGxOXV++9t21Pfrv835kjqf37mPMcPNx1oIagwjvHlAStPxGdp5/uPY+gHsCRwwBAVAEnDx0ozknAFKDMYEjfikHRCqgIpZu6ja2ykGkXgkKWrNqEYxKzWJq1DFQplYxtWmcTZn6zMm6kCnpo0ZAIlWOSQ8zIE1WnBOgXSlSAdqkDcVldpw/IBosf/JyroiK8rdzg6Wz17MahMn0dK4/TVvU1anv84mcxi+apiXtWWmzT+VZfvoUMSW7Rq7kNqDsv/hSgFjm45+56z7Wue7ws6dOddP4NRf/n+81B/mdKLZf);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="269" y="58" width="82" height="15" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="47">
<mxCell style="vsdxID=55;fillColor=#312d2a;gradientColor=none;shape=stencil(pVTBbsMgDP0arhbYEJJz1/5H1aYLWpZUabqlfz8iiAasC4oq5YCdZ/v5Gcxod2uO15ohv41D/1F/m/PYMHpjiKZr6sGM9sRoz2h36Yf6fejv3dnZ1+OMnE+f/decYXJxSoKWcxTyh/MImC37HRz+dB9cgPARCAJ9hHdxZ07oTKmhLD0CYwR5hAIsPIKel21NF9BEKDBiafFcrtHkMUWbYak4xZwWiigBZUwzqLp4FEi1qg4gJZULKHRcuQKZ6BOCFkEQeJWpHoukeCSRnQL9Dy41VCKWNNdbxUFhvjl7o3S2u0oDlRu1FTwdajAyTDH4d/ArtdPrlCibfSVb8ckrLEDHcN/G8+wpmkCukJEE9Ap8G5eX0Pbwu6gupm3dngv/p4vNutxSpP0P);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="228" y="156" width="15" height="33" as="geometry" />
</mxCell>
</UserObject>
</root>
</mxGraphModel>
</diagram>
</mxfile>