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>
This commit is contained in:
root
2026-04-25 21:15:21 -03:00
parent 2491c38d4b
commit b30a4f0d32
635 changed files with 365317 additions and 1014 deletions

View File

@@ -0,0 +1,267 @@
# Implement a cloud-native DICOM store on Oracle Cloud Infrastructure
- Source: https://docs.oracle.com/en/solutions/cloud-native-dicom-on-oci/index.html
- Date: 2025-12
- Type: reference-architecture
- Services: oke, object-storage, adb-s
- Tags: healthcare, application, autonomous
## Summary (catalog)
Cloud-native DICOM store on OKE with Object Storage for medical images and ADB-S for metadata. DICOMweb API compliance for interoperability with medical imaging systems.
## Architecture (fetched from source)
Architecture
This architecture implements a DICOM store on Oracle Cloud
Infrastructure .
The following diagram illustrates this reference architecture.
Description of the illustration dicom-oci-diagram.png
oci-dicom-store-oracle.zip
The architecture has the following components:
- Oracle Cloud
Infrastructure
Oracle Cloud
Infrastructure (OCI) is Oracle's cloud computing platform
that provides a comprehensive suite of services for
building, deploying, and managing applications in the cloud.
Designed for enterprise performance and security, OCI offers
infrastructure as a service (IaaS), platform as a service
(PaaS), and other cloud services such as AI, machine
learning, networking, storage, and database solutions.
OCI provides high performance, scalability, and
cost-efficiency, supporting a wide range of workloads from
legacy enterprise applications to cloud-native services. It
is ideal for businesses seeking robust cloud capabilities
with strong support for hybrid and multi-cloud
architectures.
- Cloud-based data science platform
Oracle Cloud Infrastructure Data Science is a fully managed platform that enables data scientists
to build, train, deploy, and manage machine learning models
at scale. It provides a collaborative, secure environment
with integrated tools for the entire data science lifecycle,
including notebooks, automated model training, model
evaluation, and deployment.
Data
Science supports popular open-source frameworks like TensorFlow,
scikit-learn, PyTorch, and XGBoost, and offers seamless
integration with other OCI services such as Object Storage,
Data Flow, and AI Services. Backed by a wide selection of
CPU and GPU shapes, Data
Science helps organizations accelerate AI development, streamline
collaboration across teams, and operationalize machine
learning models efficiently in the cloud.
- AI model training and inference
AI
training and inference are the two core stages in the
lifecycle of an artificial intelligence model:
- Training is the process by which a model
learns from large datasets by adjusting its internal
parameters to recognize patterns, make predictions,
or perform specific tasks. This phase is
computationally intensive and requires powerful
hardware such as GPUs, as well as high-throughput
storage and networking.
- Inference is the stage where the trained
model is used to make predictions or decisions based
on new, unseen data. Inference typically needs to be
fast and scalable, especially in real-time
applications like medical imaging, fraud detection,
or virtual assistants.
Chosen by worlds leading AI companies such as
OpenAI and xAI, OCI Generative AI infrastructure has emerged as a leading platform for AI
model training and inference, offering a unique combination
of performance, scalability, and cost-efficiency.
- Security and Compliance
OCI offers a
comprehensive set of security and compliance features
designed to protect data, applications, and workloads across
the cloud environment. OCI provides built-in security at
every layer, including network security, identity and access
management (IAM), data encryption, threat detection, and
monitoring.
Key features include isolated
network virtualization, customer-controlled encryption keys,
security zones, and Oracle Cloud Guard for continuous monitoring and automated threat response.
OCI also supports compliance with major industry and
regulatory standards such as ISO, SOC, HIPAA, GDPR, and
FedRAMP, helping organizations meet strict data protection
and governance requirements.
These
capabilities make OCI a trusted platform for running
sensitive, mission-critical workloads securely and in
compliance with global standards.
- Orthanc
Orthanc is an open-source,
lightweight DICOM server designed to manage, store, and
share medical imaging data. It is widely used in hospitals
and research labs, and by developers to build imaging
workflows without relying on heavy commercial PACS (Picture
Archiving and Communication Systems).
Orthanc seamlessly integrates with OCI Object Storage and OCI Database with PostgreSQL , providing a DICOMweb API endpoint that enables users to
store, retrieve, and query DICOM images by using RESTful
APIs.
In this reference architecture,
Orthanc is deployed on OCI Container Instances or OCI Container Instances (OKE), eliminating the infrastructure management overhead
for our healthcare customers.
- OCI Object Storage
Actual DICOM images are stored in an
OCI Object Storage bucket.
OCI Object Storage offers highly durable, infinitely scalable, and secure
storage for any type of data—structured or unstructured.
Whether you're archiving medical images, serving media
files, or backing up enterprise workloads, OCI Object Storage provides low-latency access, built-in redundancy, and
tiered pricing to optimize cost and performance. It is
designed for modern cloud applications, integrates natively
with AI, analytics, and DevOps tools, and offers seamless
data lifecycle management, all with no up-front hardware
investment.
- OCI Database with PostgreSQL
In this reference architecture, Orthanc
is integrated with OCI Database with PostgreSQL to manage and index the non-image metadata associated
with DICOM files. While Orthanc can run without an external
database (using its built-in SQLite engine), integrating
with a managed and more powerful database such as OCI Database with PostgreSQL is recommended for scalability and performance.
- OCI Kubernetes Engine
Oracle Cloud Infrastructure Kubernetes Engine ( OCI Kubernetes Engine or OKE ) is a fully managed, enterprise-grade Kubernetes service
that simplifies container orchestration on Oracle Cloud.
With OKE, you get automated provisioning, scaling, and
updates, so you can deploy, run, and manage cloud-native
applications with less overhead.
Running
AI workloads on OKE gives you the best of both worlds: the flexibility of
containers and Kubernetes, combined with the power of OCIs
high-performance infrastructure. Whether you're training
models on GPU nodes or deploying inference at scale, OKE lets you manage AI pipelines with ease using your
favorite tools like TensorFlow, PyTorch, or Hugging
Face.
With automated scaling, GPU
support, integrated logging, and cost-efficient pricing, OKE makes it simple to build, run, and scale AI workloads in
production, all in a secure, enterprise-grade
environment.
- OCI FastConnect
OCI FastConnect offers dedicated, private network connectivity between
customers on-premises facility, such as a hospital, and Oracle Cloud , delivering high throughput, low latency, and predictable
performance for enterprise workloads. It bypasses the public
internet entirely, improving security and reliability for
hybrid and multicloud architectures.
But
what sets OCI FastConnect apart is its cost model: OCI doesnt charge for data
egress over Oracle Cloud , unlike other cloud providers that often impose steep
outbound data transfer fees. This creates significant cost
savings for data-heavy workloads like medical
imaging.
- OCI Roving Edge Device
OCI Roving
Edge Devices (REDs) help facilitate DICOM data transmission
and provide the necessary infrastructure for local
inference. They bring the power of Oracle Cloud to the edge: rugged, portable, high-performance nodes
that let you run applications, process data, and deploy AI
models in disconnected or remote environments.
REDs enable low-latency edge computing with
full compatibility with OCI services. You can preload VMs,
containers, and data, then synchronize with the cloud when
connectivity is available.
Recommendations
Use the following recommendations as a starting point
for implementing a DICOM store on Oracle Cloud
Infrastructure . Your requirements mi

View File

@@ -0,0 +1,414 @@
<svg width="969" height="472" viewBox="0 0 969 472" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="oci-dicom-store">
<rect width="969" height="472" fill="white"/>
<g id="OCI Region">
<rect x="0.5" y="0.5" width="222" height="471" rx="3.5" fill="#F5F4F2"/>
<rect x="0.5" y="0.5" width="222" height="471" rx="3.5" stroke="#9E9892"/>
<text id="On-premises" fill="#312D2A" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" font-weight="bold" letter-spacing="0em"><tspan x="62.2656" y="21.816">On-premises</tspan></text>
</g>
<g id="OCI Region_2">
<rect x="359.5" y="0.5" width="609" height="471" rx="3.5" fill="#F5F4F2"/>
<rect x="359.5" y="0.5" width="609" height="471" rx="3.5" stroke="#9E9892"/>
<text id="OCI Region_3" fill="#312D2A" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" font-weight="bold" letter-spacing="0em"><tspan x="367" y="21.816">OCI Region</tspan></text>
</g>
<g id="VCN box_New">
<rect id="Rectangle 28" x="385.5" y="38.4771" width="145" height="166" stroke="#AA643B" stroke-dasharray="8 4"/>
<text id="VCN" fill="#AE562C" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" font-weight="600" letter-spacing="0em"><tspan x="394" y="60.816">Inference</tspan></text>
</g>
<path id="Vector 1" d="M421.707 255.707C422.098 255.317 422.098 254.683 421.707 254.293L415.343 247.929C414.953 247.538 414.319 247.538 413.929 247.929C413.538 248.319 413.538 248.953 413.929 249.343L419.586 255L413.929 260.657C413.538 261.047 413.538 261.681 413.929 262.071C414.319 262.462 414.953 262.462 415.343 262.071L421.707 255.707ZM188 255L188 256L421 256L421 255L421 254L188 254L188 255Z" fill="#312D2A"/>
<rect id="Rectangle 1" x="879" y="362" width="31" height="57" fill="#F5F4F2"/>
<g id="Group 1244">
<g id="Group 1241">
<g id="Group 1249">
<rect id="Rectangle 698" x="272" y="253" width="46" height="4" fill="white"/>
</g>
<g id="Connector Line Label">
<rect width="88" height="14" transform="translate(251 271)" fill="white"/>
<text id="Line Label" fill="#312D2A" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="14" letter-spacing="0em"><tspan x="255.372" y="283.089">FastConnect</tspan></text>
</g>
<g id="Icon Master">
<g id="Srv-OCI FastConnect">
<g id="Group">
<g id="Group_2">
<g id="Group_3">
<path id="Vector" d="M295 268.686C294.801 268.686 294.602 268.686 294.336 268.686C292.608 268.487 291.014 267.623 289.951 266.294C289.685 266.294 289.485 266.36 289.22 266.36C289.02 266.36 288.887 266.36 288.688 266.36C287.293 266.227 285.964 265.563 285.034 264.5H279.585V262.639H284.037C283.771 261.909 283.705 261.111 283.771 260.314V260.247H277.525V258.387H282.642C282.044 257.722 281.578 256.859 281.379 255.995H275.333V254.134H281.313C281.446 253.337 281.711 252.54 282.243 251.875H277.525V250.015H284.17C284.103 249.483 284.037 248.952 284.103 248.42C284.103 248.154 284.17 247.889 284.236 247.623H279.585V245.629H285.1C285.432 245.164 285.764 244.766 286.23 244.367C287.293 243.503 288.555 243.038 289.884 243.038C290.083 243.038 290.283 243.038 290.482 243.038C290.881 243.105 291.213 243.171 291.545 243.237C293.007 241.975 294.867 241.311 296.794 241.311C297.06 241.311 297.326 241.311 297.592 241.377C300.25 241.643 302.642 243.237 303.904 245.563H310.283V247.423H304.635C304.768 247.889 304.834 248.354 304.901 248.819C305.499 249.085 306.03 249.417 306.495 249.882H312.475V251.742H307.957C308.356 252.473 308.622 253.204 308.688 254.002H314.668V255.862H308.688C308.555 256.726 308.289 257.523 307.891 258.254H312.542V260.115H306.296C306.23 260.181 306.163 260.247 306.097 260.247C306.163 260.713 306.163 261.111 306.097 261.576C306.097 261.909 306.03 262.241 305.897 262.507H310.15L310.216 262.706C310.216 262.772 310.283 262.905 310.216 264.035V264.367H304.901C304.037 265.629 302.509 266.36 300.914 266.36C300.715 266.36 300.582 266.36 300.382 266.36C300.25 266.36 300.117 266.36 299.984 266.294C298.788 267.822 296.927 268.686 295 268.686Z" fill="white"/>
<path id="Vector_2" d="M296.794 241.776C297.06 241.776 297.326 241.776 297.591 241.843C300.316 242.108 302.575 243.77 303.771 246.029H310.017V247.225H304.236C304.435 247.823 304.568 248.487 304.635 249.152C305.299 249.417 305.897 249.816 306.429 250.281H312.209V251.477H307.425C308.023 252.341 308.355 253.338 308.422 254.401H314.402V255.597H308.422C308.422 255.597 308.422 255.597 308.422 255.663C308.289 256.793 307.89 257.79 307.292 258.72H312.209V259.916H306.229C306.096 260.049 305.963 260.182 305.764 260.248C305.831 260.713 305.897 261.178 305.831 261.643C305.764 262.108 305.698 262.574 305.498 262.972H310.017C310.083 263.105 310.017 264.168 310.017 264.168H304.834C303.904 265.364 302.442 266.162 300.847 266.162C300.714 266.162 300.515 266.162 300.316 266.162C300.116 266.162 299.983 266.095 299.784 266.095C298.721 267.491 296.927 268.354 295 268.354C294.801 268.354 294.601 268.354 294.402 268.354C292.674 268.155 291.146 267.291 290.15 265.962C289.884 266.029 289.551 266.029 289.286 266.029C289.086 266.029 288.953 266.029 288.754 266.029C287.359 265.896 286.096 265.231 285.233 264.168H279.917V262.972H284.502C284.169 262.175 283.97 261.245 284.103 260.381C284.103 260.248 284.169 260.049 284.169 259.916H277.857V258.72H283.439C282.508 257.922 281.844 256.859 281.645 255.663H275.664V254.467H281.645V254.401C281.777 253.338 282.243 252.341 282.907 251.544H277.857V250.348H284.568C284.568 250.348 284.568 250.348 284.635 250.348C284.502 249.75 284.435 249.085 284.502 248.421C284.568 248.022 284.635 247.623 284.767 247.225H279.917V245.962H285.233C285.565 245.497 285.963 245.032 286.362 244.633C287.359 243.836 288.555 243.437 289.751 243.437C289.95 243.437 290.15 243.437 290.282 243.437C290.681 243.504 291.08 243.57 291.478 243.703C293.073 242.441 294.867 241.776 296.794 241.776ZM296.794 241.112C294.867 241.112 292.94 241.776 291.478 242.972C291.146 242.906 290.814 242.839 290.482 242.773C290.282 242.773 290.083 242.773 289.884 242.773C288.488 242.773 287.159 243.238 286.03 244.168C285.631 244.501 285.233 244.899 284.967 245.364H279.917H279.252V246.029V247.225V247.889H279.917H283.837C283.837 248.022 283.771 248.155 283.771 248.288C283.704 248.753 283.704 249.152 283.771 249.617H277.857H277.193V250.281V251.477V252.142H277.857H281.645C281.379 252.673 281.179 253.205 281.047 253.736H275.664H275V254.401V255.597V256.261H275.664H281.113C281.246 256.926 281.578 257.457 281.91 257.989H277.857H277.193V258.653V259.849V260.514H277.857H283.372C283.306 261.112 283.372 261.71 283.571 262.241H279.917H279.252V262.906V264.102V264.766H279.917H284.9C285.897 265.829 287.226 266.494 288.621 266.627C288.821 266.627 289.02 266.627 289.219 266.627C289.419 266.627 289.618 266.627 289.817 266.627C290.947 267.956 292.542 268.819 294.336 269.019C294.535 269.019 294.801 269.019 295 269.019C296.993 269.019 298.854 268.155 300.116 266.627C300.183 266.627 300.249 266.627 300.316 266.627C300.515 266.627 300.714 266.627 300.914 266.627C302.575 266.627 304.103 265.896 305.166 264.633H310.017H310.615V264.035C310.681 262.906 310.615 262.706 310.548 262.574L310.415 262.175H309.95H306.362C306.429 261.976 306.429 261.776 306.429 261.577C306.495 261.178 306.429 260.78 306.429 260.381H312.209H312.874V259.716V258.52V257.856H312.209H308.422C308.688 257.324 308.887 256.726 308.953 256.128H314.336H315V255.464V254.401V253.736H314.336H308.953C308.821 253.205 308.688 252.673 308.488 252.142H312.209H312.874V251.477V250.281V249.617H312.209H306.694C306.229 249.218 305.831 248.952 305.299 248.687C305.299 248.421 305.233 248.155 305.166 247.889H310.017H310.681V247.225V245.962V245.298H310.017H304.169C302.774 242.972 300.382 241.378 297.658 241.112C297.392 241.112 297.06 241.112 296.794 241.112Z" fill="white"/>
</g>
<g id="Group_4">
<path id="Vector_3" d="M279.916 245.962V247.158H283.77C283.903 246.76 284.036 246.361 284.235 245.962H279.916Z" fill="#312D2A"/>
<path id="Vector_4" d="M310.018 247.158V245.962H304.768C304.968 246.361 305.101 246.76 305.233 247.158H310.018Z" fill="#312D2A"/>
<path id="Vector_5" d="M282.907 250.282H277.857V251.478H281.778C282.11 251.013 282.442 250.614 282.907 250.282Z" fill="#312D2A"/>
<path id="Vector_6" d="M312.209 251.411V250.215H307.625C307.957 250.614 308.223 250.946 308.422 251.411H312.209Z" fill="#312D2A"/>
<path id="Vector_7" d="M309.353 255.531H314.469V254.335H309.353C309.353 254.734 309.353 255.132 309.353 255.531Z" fill="#312D2A"/>
<path id="Vector_8" d="M280.714 254.335H275.664V255.531H280.78C280.714 255.132 280.714 254.734 280.714 254.335Z" fill="#312D2A"/>
<path id="Vector_9" d="M282.176 258.654H277.857V259.85H283.239C283.239 259.783 283.239 259.717 283.306 259.65C282.907 259.318 282.509 258.986 282.176 258.654Z" fill="#312D2A"/>
<path id="Vector_10" d="M312.21 259.784V258.588H308.356C308.09 258.987 307.824 259.385 307.492 259.784H312.21Z" fill="#312D2A"/>
<path id="Vector_11" d="M310.016 264.035V262.839H306.428C306.295 263.238 306.096 263.637 305.897 264.035H310.016Z" fill="#312D2A"/>
<path id="Vector_12" d="M279.916 262.906V264.102H284.102C283.836 263.703 283.703 263.304 283.504 262.906H279.916Z" fill="#312D2A"/>
<path id="Vector_13" d="M308.423 255.597C308.688 252.807 307.16 250.215 304.635 249.086C304.369 245.298 301.446 242.175 297.592 241.843C295.399 241.644 293.273 242.308 291.612 243.77C291.213 243.637 290.815 243.571 290.416 243.504C288.954 243.371 287.559 243.77 286.429 244.7C285.3 245.631 284.635 246.893 284.436 248.355C284.37 249.019 284.436 249.617 284.569 250.282C282.908 251.013 281.778 252.541 281.579 254.335C281.379 256.395 282.443 258.322 284.237 259.252C284.104 259.584 284.037 259.983 284.037 260.315C283.904 261.71 284.303 263.039 285.167 264.102C286.031 265.165 287.293 265.83 288.688 265.963C289.154 266.029 289.619 265.963 290.017 265.896C291.014 267.292 292.609 268.155 294.27 268.288C294.469 268.288 294.669 268.288 294.868 268.288C296.795 268.288 298.589 267.425 299.718 265.83C299.918 265.896 300.051 265.896 300.25 265.896C300.383 265.896 300.582 265.896 300.781 265.896C303.306 265.896 305.433 263.969 305.698 261.445C305.765 260.979 305.698 260.514 305.632 260.049C307.293 259.052 308.223 257.458 308.423 255.597ZM304.569 260.049C304.702 260.514 304.768 260.979 304.702 261.445C304.569 262.441 304.104 263.371 303.306 263.969C302.509 264.634 301.512 264.9 300.516 264.833C300.25 264.833 300.051 264.767 299.785 264.7L299.386 264.567L299.12 264.966C298.124 266.494 296.33 267.358 294.469 267.159C293.007 267.026 291.678 266.162 290.815 264.966L290.615 264.634L290.217 264.767C289.752 264.9 289.286 264.9 288.888 264.9C287.825 264.767 286.828 264.302 286.164 263.438C285.499 262.574 285.167 261.577 285.3 260.514C285.366 260.116 285.433 259.65 285.632 259.252L285.898 258.654L285.3 258.454C284.037 257.989 283.173 256.926 282.908 255.664H291.147L289.552 257.258L290.35 258.056L293.34 254.999L290.35 251.943L289.552 252.74L291.147 254.335H282.841C283.041 252.807 284.037 251.544 285.566 251.146L286.164 250.946L285.898 250.415C285.632 249.75 285.566 249.152 285.632 248.488C285.765 247.358 286.296 246.361 287.16 245.631C288.024 244.9 289.154 244.567 290.283 244.7C290.682 244.767 291.08 244.833 291.479 245.033L291.878 245.099L292.144 244.833C293.539 243.438 295.532 242.773 297.459 242.973C300.848 243.305 303.439 246.096 303.506 249.484V249.883L303.904 250.016C305.765 250.68 307.094 252.408 307.293 254.335H299.054L300.516 252.873L299.718 252.076L296.861 254.933L299.851 257.989L300.649 257.192L299.054 255.597H307.227C307.027 257.192 306.164 258.587 304.768 259.451L304.369 259.717L304.569 260.049Z" fill="#312D2A"/>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
<g id="User Group">
<g id="User-Group">
<g id="Group 20">
<path id="Vector_14" d="M132.527 124.403V108.394C132.541 106.906 133.141 105.485 134.197 104.437C135.252 103.389 136.679 102.8 138.166 102.797H140.432V102.471C138.953 101.61 137.796 100.29 137.138 98.7107C136.48 97.1316 136.356 95.3805 136.785 93.7245C137.215 92.0684 138.174 90.5983 139.517 89.5383C140.86 88.4783 142.513 87.8866 144.223 87.8534C145.934 87.8202 147.608 88.3474 148.991 89.3545C150.374 90.3616 151.39 91.7934 151.883 93.4315C152.377 95.0696 152.321 96.8242 151.724 98.4276C151.128 100.031 150.023 101.395 148.579 102.313H149.106C149.727 101.507 150.526 100.855 151.44 100.408C152.353 99.96 153.358 99.7282 154.375 99.7304H157.115V98.5816C155.361 97.5254 154.001 95.9235 153.243 94.021C152.485 92.1184 152.372 90.02 152.92 88.0469C153.468 86.0737 154.648 84.3344 156.278 83.0952C157.908 81.856 159.9 81.1851 161.948 81.1851C163.996 81.1851 165.987 81.856 167.617 83.0952C169.248 84.3344 170.427 86.0737 170.975 88.0469C171.523 90.02 171.41 92.1184 170.652 94.021C169.895 95.9235 168.534 97.5254 166.78 98.5816V99.6355H169.583C170.599 99.6442 171.6 99.8808 172.512 100.328C173.424 100.775 174.224 101.42 174.853 102.218H175.38C173.939 101.302 172.836 99.9416 172.239 98.3423C171.642 96.743 171.582 94.9925 172.071 93.3566C172.559 91.7207 173.568 90.2889 174.944 89.2785C176.32 88.2681 177.988 87.7345 179.695 87.7585C181.402 87.7826 183.055 88.3631 184.402 89.4119C185.749 90.4607 186.717 91.9204 187.158 93.5694C187.6 95.2184 187.492 96.9666 186.85 98.5484C186.208 100.13 185.067 101.459 183.601 102.334V102.797H185.708C187.203 102.8 188.636 103.395 189.692 104.452C190.749 105.509 191.344 106.941 191.347 108.436V124.403H132.527Z" fill="white"/>
<path id="Vector_15" d="M161.953 81.718C163.912 81.7138 165.818 82.3608 167.37 83.5574C168.922 84.754 170.033 86.4324 170.528 88.3288C171.022 90.2252 170.873 92.2323 170.103 94.0345C169.333 95.8368 167.986 97.3322 166.274 98.2857V100.214H169.604C170.59 100.22 171.561 100.457 172.44 100.906C173.318 101.354 174.079 102.001 174.663 102.797H178.067C176.308 102.407 174.754 101.382 173.704 99.9169C172.654 98.4523 172.181 96.6515 172.377 94.86C172.573 93.0685 173.423 91.4124 174.765 90.2093C176.107 89.0062 177.846 88.3409 179.648 88.3409C181.45 88.3409 183.189 89.0062 184.531 90.2093C185.873 91.4124 186.723 93.0685 186.919 94.86C187.115 96.6515 186.642 98.4523 185.592 99.9169C184.542 101.382 182.988 102.407 181.229 102.797H183.126V103.281H185.813C187.168 103.284 188.467 103.824 189.425 104.782C190.383 105.74 190.922 107.038 190.925 108.393V123.875H133.054V108.393C133.057 107.038 133.596 105.74 134.554 104.782C135.512 103.824 136.811 103.284 138.165 103.281H140.927V102.797H142.75C140.99 102.407 139.437 101.382 138.387 99.9169C137.336 98.4523 136.864 96.6515 137.06 94.86C137.256 93.0685 138.106 91.4124 139.448 90.2093C140.79 89.0062 142.529 88.3409 144.331 88.3409C146.133 88.3409 147.872 89.0062 149.214 90.2093C150.555 91.4124 151.406 93.0685 151.602 94.86C151.798 96.6515 151.325 98.4523 150.275 99.9169C149.225 101.382 147.671 102.407 145.912 102.797H149.316C149.878 101.999 150.623 101.349 151.489 100.899C152.354 100.45 153.315 100.215 154.291 100.214H157.558V98.2435C155.861 97.2771 154.532 95.7764 153.778 93.9754C153.024 92.1745 152.887 90.1746 153.389 88.2878C153.891 86.401 155.003 84.7333 156.552 83.5448C158.101 82.3564 160 81.714 161.953 81.718ZM161.953 80.6641C159.823 80.6647 157.75 81.3523 156.042 82.6249C154.334 83.8975 153.083 85.6871 152.473 87.7278C151.863 89.7685 151.928 91.9515 152.658 93.9523C153.388 95.9531 154.744 97.665 156.525 98.8337V99.1605H154.312C153.408 99.1607 152.513 99.336 151.677 99.6769C152.291 98.558 152.641 97.3133 152.701 96.0382C152.76 94.7631 152.527 93.4913 152.019 92.3202C151.511 91.1491 150.742 90.1097 149.771 89.2816C148.799 88.4534 147.651 87.8585 146.415 87.5423C145.178 87.226 143.885 87.1969 142.636 87.4571C141.386 87.7174 140.212 88.26 139.205 89.0436C138.197 89.8272 137.382 90.8309 136.822 91.9779C136.262 93.125 135.971 94.3849 135.973 95.6614C135.976 96.9227 136.261 98.1673 136.808 99.3037C137.355 100.44 138.151 101.439 139.135 102.227H138.081C136.461 102.252 134.916 102.912 133.779 104.066C132.641 105.219 132.003 106.773 132 108.393V124.929H192V108.393C191.997 106.759 191.347 105.192 190.191 104.036C189.035 102.881 187.469 102.23 185.835 102.227H184.781C185.898 101.351 186.773 100.206 187.326 98.8978C187.878 97.59 188.088 96.1633 187.937 94.7518C187.786 93.3403 187.278 91.9905 186.462 90.8293C185.645 89.6681 184.546 88.7337 183.269 88.1141C181.992 87.4944 180.578 87.2098 179.161 87.287C177.743 87.3643 176.369 87.8009 175.167 88.5557C173.965 89.3105 172.974 90.3587 172.289 91.6018C171.603 92.8449 171.245 94.2419 171.248 95.6614C171.25 97.0748 171.613 98.4642 172.302 99.698C171.431 99.346 170.501 99.1636 169.562 99.1605H167.328V98.8864C169.121 97.725 170.491 96.0149 171.233 94.0111C171.975 92.0074 172.049 89.8175 171.445 87.7681C170.84 85.7187 169.589 83.9197 167.879 82.6394C166.168 81.3592 164.089 80.6662 161.953 80.6641V80.6641Z" fill="white"/>
<path id="Vector_16" d="M179.659 102.976C181.109 102.978 182.527 102.55 183.733 101.746C184.939 100.942 185.879 99.7982 186.435 98.4594C186.991 97.1205 187.137 95.6469 186.854 94.225C186.572 92.8032 185.874 91.4971 184.849 90.472C183.824 89.447 182.518 88.7492 181.096 88.4669C179.674 88.1846 178.201 88.3305 176.862 88.8862C175.523 89.4419 174.379 90.3824 173.575 91.5886C172.771 92.7948 172.343 94.2124 172.345 95.662C172.362 97.5967 173.137 99.4476 174.506 100.816C175.874 102.184 177.725 102.96 179.659 102.976ZM179.659 90.1499C180.762 90.1395 181.842 90.4574 182.764 91.0632C183.685 91.669 184.405 92.5353 184.832 93.5517C185.259 94.5681 185.374 95.6886 185.163 96.7707C184.951 97.8527 184.422 98.8472 183.643 99.6275C182.864 100.408 181.871 100.939 180.789 101.153C179.707 101.366 178.587 101.254 177.569 100.828C176.552 100.403 175.685 99.6846 175.077 98.7646C174.469 97.8445 174.149 96.7645 174.158 95.662C174.172 94.2062 174.755 92.8137 175.784 91.7832C176.812 90.7528 178.204 90.1664 179.659 90.1499Z" fill="#2D5967"/>
<path id="Vector_17" d="M185.835 103.282H184.328L184.065 103.63C183.546 104.305 182.879 104.852 182.115 105.229C181.351 105.605 180.511 105.801 179.659 105.801C178.808 105.801 177.967 105.605 177.203 105.229C176.44 104.852 175.773 104.305 175.254 103.63L174.99 103.282H174.906C174.371 102.356 173.604 101.585 172.679 101.047C171.755 100.509 170.706 100.222 169.636 100.215H167.834L167.571 100.563C166.909 101.424 166.059 102.122 165.085 102.602C164.111 103.082 163.039 103.332 161.953 103.332C160.867 103.332 159.796 103.082 158.822 102.602C157.848 102.122 156.997 101.424 156.336 100.563L156.072 100.215H154.312C153.243 100.221 152.193 100.508 151.269 101.046C150.344 101.584 149.577 102.355 149.043 103.282L148.779 103.63C148.261 104.305 147.594 104.852 146.83 105.229C146.066 105.605 145.226 105.801 144.374 105.801C143.522 105.801 142.682 105.605 141.918 105.229C141.154 104.852 140.487 104.305 139.968 103.63L139.705 103.282H138.166C136.811 103.285 135.513 103.824 134.555 104.782C133.597 105.74 133.057 107.038 133.055 108.393V123.875H134.825V108.393C134.825 107.506 135.177 106.655 135.803 106.027C136.429 105.399 137.279 105.045 138.166 105.042H138.82C139.964 106.343 141.531 107.2 143.244 107.462C144.957 107.724 146.708 107.375 148.189 106.475V123.875H149.918V106.338C149.918 105.184 150.376 104.077 151.192 103.26C152.009 102.444 153.116 101.985 154.27 101.985H155.187C156.019 102.96 157.053 103.742 158.216 104.278C159.38 104.815 160.646 105.093 161.927 105.093C163.208 105.093 164.474 104.815 165.638 104.278C166.801 103.742 167.835 102.96 168.667 101.985H169.573C170.728 101.985 171.835 102.444 172.651 103.26C173.467 104.077 173.926 105.184 173.926 106.338V123.875H175.697V106.412C177.177 107.365 178.952 107.752 180.695 107.5C182.438 107.248 184.032 106.375 185.182 105.042H185.835C186.723 105.045 187.574 105.399 188.202 106.027C188.83 106.654 189.184 107.505 189.187 108.393V123.875H190.947V108.393C190.944 107.038 190.405 105.74 189.447 104.782C188.489 103.824 187.19 103.285 185.835 103.282Z" fill="#2D5967"/>
<path id="Vector_18" d="M144.34 102.976C145.79 102.978 147.208 102.55 148.414 101.746C149.62 100.942 150.56 99.7982 151.116 98.4594C151.672 97.1205 151.818 95.6469 151.535 94.225C151.253 92.8032 150.555 91.4971 149.53 90.472C148.505 89.447 147.199 88.7492 145.777 88.4669C144.355 88.1846 142.882 88.3305 141.543 88.8862C140.204 89.4419 139.06 90.3824 138.256 91.5886C137.452 92.7948 137.024 94.2124 137.026 95.662C137.043 97.5967 137.818 99.4476 139.187 100.816C140.555 102.184 142.406 102.96 144.34 102.976ZM144.34 90.1499C145.439 90.1499 146.513 90.4757 147.426 91.086C148.339 91.6963 149.051 92.5637 149.472 93.5786C149.892 94.5935 150.002 95.7103 149.788 96.7877C149.573 97.8651 149.044 98.8548 148.268 99.6315C147.491 100.408 146.501 100.937 145.424 101.152C144.346 101.366 143.23 101.256 142.215 100.836C141.2 100.415 140.332 99.7033 139.722 98.7899C139.112 97.8765 138.786 96.8027 138.786 95.7041C138.786 94.2311 139.371 92.8183 140.413 91.7767C141.455 90.7351 142.867 90.1499 144.34 90.1499Z" fill="#2D5967"/>
<path id="Vector_19" d="M161.952 99.4135C163.702 99.4093 165.412 98.8863 166.865 97.9105C168.319 96.9347 169.45 95.55 170.117 93.9313C170.783 92.3127 170.955 90.5328 170.61 88.8166C170.265 87.1004 169.419 85.5249 168.179 84.2893C166.939 83.0538 165.361 82.2135 163.643 81.8748C161.926 81.5361 160.147 81.7142 158.53 82.3865C156.914 83.0588 155.533 84.1951 154.563 85.6519C153.592 87.1087 153.075 88.8205 153.077 90.571C153.079 91.7345 153.31 92.8863 153.756 93.9605C154.203 95.0348 154.857 96.0104 155.682 96.8317C156.506 97.6529 157.484 98.3036 158.56 98.7466C159.635 99.1896 160.788 99.4162 161.952 99.4135ZM161.952 83.4886C163.352 83.4886 164.722 83.904 165.886 84.6822C167.051 85.4605 167.959 86.5666 168.495 87.8607C169.031 89.1548 169.171 90.5789 168.898 91.9527C168.625 93.3266 167.95 94.5885 166.96 95.579C165.969 96.5695 164.707 97.244 163.333 97.5173C161.959 97.7906 160.535 97.6503 159.241 97.1143C157.947 96.5782 156.841 95.6705 156.063 94.5058C155.285 93.3411 154.869 91.9718 154.869 90.571C154.872 88.6935 155.619 86.8937 156.947 85.5661C158.274 84.2385 160.074 83.4914 161.952 83.4886Z" fill="#2D5967"/>
<path id="Vector_20" d="M154.311 112.958H153.426V123.876H153.868H155.196V114.728L154.311 112.958Z" fill="#2D5967"/>
<path id="Vector_21" d="M169.542 112.958L168.657 114.728V123.876H170.132H170.428V112.958H169.542Z" fill="#2D5967"/>
<path id="Vector_22" d="M184.77 116.487V123.875H186.541V114.727H185.655L184.77 116.487Z" fill="#2D5967"/>
<path id="Vector_23" d="M137.459 114.727V123.875H139.219V116.487L138.334 114.727H137.459Z" fill="#2D5967"/>
</g>
</g>
<g id="Icon Text Label">
<text id="IconLabel" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="141.672" y="142.816">Users</tspan></text>
</g>
</g>
<text id="DICOMweb API" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="14" letter-spacing="0em"><tspan x="245.08" y="235.089">DICOMweb API</tspan></text>
<g id="Srv-Oracle Database">
<g id="Group 15">
<path id="Vector_24" d="M59.6796 284.322C57.1418 284.322 34.8439 284.118 34.8439 276.857V236.36C34.8439 228.896 57.1418 228.679 59.6796 228.679C62.2175 228.679 84.5289 228.896 84.5289 236.36V276.857C84.5289 284.118 62.2311 284.322 59.6796 284.322Z" fill="white"/>
<path id="Vector_25" d="M59.681 229.357C68.0952 229.357 83.8517 230.823 83.8517 236.36V276.857C83.8517 282.286 68.041 283.643 59.681 283.643C51.321 283.643 35.5238 282.286 35.5238 276.857V236.36C35.5238 230.823 51.3345 229.357 59.681 229.357ZM59.681 228C55.4195 228 34.1667 228.407 34.1667 236.36V276.857C34.1667 284.634 55.4195 285 59.681 285C63.9424 285 85.2088 284.606 85.2088 276.857V236.36C85.2088 228.407 64.0238 228 59.681 228Z" fill="white"/>
<path id="Vector_26" d="M83.8521 236.36C83.8521 230.823 68.0957 229.357 59.6814 229.357C51.2671 229.357 35.5243 230.823 35.5243 236.36V276.857C35.5243 282.286 51.335 283.643 59.6814 283.643C68.0278 283.643 83.8521 282.286 83.8521 276.857V236.36ZM81.1378 263.503C81.1378 263.747 80.12 264.969 75.465 266.095C70.2782 267.2 64.9839 267.719 59.6814 267.642C54.3597 267.714 49.0469 267.186 43.8435 266.068C39.1885 264.942 38.2385 263.72 38.2385 263.476V253.515C43.0971 256.161 53.5064 256.962 59.7493 256.962C65.9921 256.962 76.415 256.161 81.2735 253.515L81.1378 263.503ZM81.1378 250.176C81.1378 250.42 80.12 251.655 75.465 252.768C70.2782 253.873 64.9839 254.392 59.6814 254.315C54.3597 254.387 49.0469 253.859 43.8435 252.741C39.1885 251.628 38.2385 250.393 38.2385 250.149V239.807C43.0971 242.522 53.5064 243.35 59.7493 243.35C65.9921 243.35 76.415 242.535 81.2735 239.807L81.1378 250.176ZM43.8571 233.632C49.0539 232.503 54.3641 231.979 59.6814 232.072C65.0059 232.001 70.3206 232.547 75.5193 233.7C80.31 234.786 81.2057 236.143 81.2057 236.36C81.2057 236.577 80.2421 237.907 75.5193 239.075C70.3205 240.227 65.0058 240.773 59.6814 240.703C54.362 240.777 49.0519 240.235 43.8571 239.088C39.1343 237.907 38.2385 236.632 38.2385 236.36C38.2385 236.089 39.2021 234.8 43.925 233.646L43.8571 233.632ZM75.5328 279.422C70.325 280.541 65.0076 281.069 59.6814 280.997C54.3597 281.069 49.0469 280.541 43.8435 279.422C39.1885 278.31 38.2385 277.075 38.2385 276.857V266.842C43.0971 269.488 53.5064 270.289 59.7493 270.289C65.9921 270.289 76.415 269.488 81.2735 266.842V276.857C81.2735 277.102 80.2557 278.337 75.6007 279.45" fill="#2D5967"/>
</g>
</g>
<g id="Roving Edge Device">
<g id="Srv-Roving Edge Device (RED)">
<g id="Group 1263">
<g id="Group_5">
<path id="Vector_27" d="M187.29 224.417H181.335V224.932H162.456V224.417H155.219V224.932H136.354V224.417H128.852V231.918H129.368V235.794H128.852V243.03H129.368V246.39H128.852V253.892V261.393H129.368V265.269H128.852V272.505H129.368V275.865H128.852V283.367H136.354V282.851H155.234V283.367H162.47V282.851H181.35V283.367H188.852V275.865H188.336V272.505H188.852V265.269H188.336V261.393H188.852V246.39H188.336V243.03H188.852V235.794H188.336V231.918H188.852V224.417H187.304H187.29ZM187.29 259.845H186.774V266.831H187.29V270.972H186.774V277.442H187.29V281.834H182.898V281.318H160.923V281.834H156.781V281.318H134.806V281.834H130.399V277.442H130.915V270.972H130.399V266.831H130.915V259.845H130.399V255.454H131.343V279.947H185.89V255.439H187.29V259.831V259.845ZM187.29 230.37H186.774V237.356H187.29V241.497H186.774V247.967H187.29V252.359H185.89V226.878H131.357V252.344H130.414V247.952H130.93V241.483H130.414V237.341H130.93V230.37H130.414V225.964H134.806V226.48H156.781V225.964H160.923V226.48H182.898V225.964H187.29V230.356V230.37Z" fill="white"/>
</g>
<path id="Vector_28" d="M170.061 236.486H147.643V238.55H170.061V236.486Z" fill="#2D5967"/>
<path id="Vector_29" d="M152.979 239.847H147.555V241.91H152.979V239.847Z" fill="#2D5967"/>
<path id="Vector_30" d="M161.512 239.847H156.089V241.91H161.512V239.847Z" fill="#2D5967"/>
<path id="Vector_31" d="M170.046 239.847H164.622V241.91H170.046V239.847Z" fill="#2D5967"/>
<path id="Vector_32" d="M137.121 245.358H180.555V232.949H137.121V245.358ZM139.184 235.012H178.491V243.28H139.199V235.012H139.184Z" fill="#2D5967"/>
<path id="Vector_33" d="M182.898 252.344H187.29V247.952H186.774V241.482H187.29V237.341H186.774V230.37H187.29V225.964H182.898V226.48H160.923V225.964H156.781V226.48H134.806V225.964H130.399V230.356H130.915V237.341H130.399V241.482H130.915V247.952H130.399V252.344H134.791V251.828H156.766V252.344H160.908V251.828H182.883V252.344H182.898ZM160.923 249.765V249.249H156.781V249.765H134.806V249.249H133.509V247.952H132.993V241.482H133.509V237.341H132.993V230.37H133.509V229.073H134.806V228.558H156.781V229.073H160.923V228.558H182.898V229.073H184.195V230.37H184.71V237.356H184.195V241.497H184.71V247.967H184.195V249.264H182.898V249.78H160.923V249.765Z" fill="#2D5967"/>
<path id="Vector_34" d="M137.121 274.833H180.555V262.424H137.121V274.833ZM139.184 264.488H178.491V272.755H139.199V264.488H139.184Z" fill="#2D5967"/>
<path id="Vector_35" d="M182.898 281.819H187.29V277.427H186.774V270.958H187.29V266.816H186.774V259.831H187.29V255.439H182.898V255.955H160.923V255.439H156.781V255.955H134.806V255.439H130.399V259.831H130.915V266.816H130.399V270.958H130.915V277.427H130.399V281.819H134.791V281.303H156.766V281.819H160.908V281.303H182.883V281.819H182.898ZM160.923 279.24V278.724H156.781V279.24H134.806V278.724H133.509V277.427H132.993V270.958H133.509V266.816H132.993V259.831H133.509V258.534H134.806V258.018H156.781V258.534H160.923V258.018H182.898V258.534H184.195V259.831H184.71V266.816H184.195V270.958H184.71V277.427H184.195V278.724H182.898V279.24H160.923Z" fill="#2D5967"/>
<path id="Vector_36" d="M170.061 265.961H147.643V268.025H170.061V265.961Z" fill="#2D5967"/>
<path id="Vector_37" d="M152.979 269.322H147.555V271.386H152.979V269.322Z" fill="#2D5967"/>
<path id="Vector_38" d="M161.512 269.322H156.089V271.386H161.512V269.322Z" fill="#2D5967"/>
<path id="Vector_39" d="M170.046 269.322H164.622V271.386H170.046V269.322Z" fill="#2D5967"/>
</g>
</g>
<g id="Icon Text Label_2">
<text id="IconLabel_2" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="113.094" y="301.816">Roving Edge</tspan></text>
<text id="IconLabel_3" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="112.117" y="317.816">Device (RED)</tspan></text>
</g>
</g>
<path id="Vector 4" d="M121.707 256.707C122.098 256.317 122.098 255.683 121.707 255.293L115.343 248.929C114.953 248.538 114.319 248.538 113.929 248.929C113.538 249.319 113.538 249.953 113.929 250.343L119.586 256L113.929 261.657C113.538 262.047 113.538 262.681 113.929 263.071C114.319 263.462 114.953 263.462 115.343 263.071L121.707 256.707ZM90 256V257H121V256V255H90V256Z" fill="#312D2A"/>
<path id="Vector 5" d="M529.293 149.293C528.902 149.683 528.902 150.317 529.293 150.707L535.657 157.071C536.047 157.462 536.681 157.462 537.071 157.071C537.462 156.681 537.462 156.047 537.071 155.657L531.414 150L537.071 144.343C537.462 143.953 537.462 143.319 537.071 142.929C536.681 142.538 536.047 142.538 535.657 142.929L529.293 149.293ZM559.707 150.707C560.098 150.317 560.098 149.683 559.707 149.293L553.343 142.929C552.953 142.538 552.319 142.538 551.929 142.929C551.538 143.319 551.538 143.953 551.929 144.343L557.586 150L551.929 155.657C551.538 156.047 551.538 156.681 551.929 157.071C552.319 157.462 552.953 157.462 553.343 157.071L559.707 150.707ZM530 150L530 151L559 151L559 150L559 149L530 149L530 150Z" fill="#312D2A"/>
<path id="Vector 6" d="M713.293 149.293C712.902 149.683 712.902 150.317 713.293 150.707L719.657 157.071C720.047 157.462 720.681 157.462 721.071 157.071C721.462 156.681 721.462 156.047 721.071 155.657L715.414 150L721.071 144.343C721.462 143.953 721.462 143.319 721.071 142.929C720.681 142.538 720.047 142.538 719.657 142.929L713.293 149.293ZM743.707 150.707C744.098 150.317 744.098 149.683 743.707 149.293L737.343 142.929C736.953 142.538 736.319 142.538 735.929 142.929C735.538 143.319 735.538 143.953 735.929 144.343L741.586 150L735.929 155.657C735.538 156.047 735.538 156.681 735.929 157.071C736.319 157.462 736.953 157.462 737.343 157.071L743.707 150.707ZM714 150L714 151L743 151L743 150L743 149L714 149L714 150Z" fill="#312D2A"/>
<g id="Oracle API Gateway">
<g id="Srv-Oracle API Gateway">
<g id="Group 3">
<path id="Vector_40" d="M429.03 269.522V237.643L443.09 225.532V281.773L429.03 269.522Z" fill="white"/>
<path id="Vector_41" d="M442.394 227.063V280.241L429.725 269.104V237.921L442.394 227.063ZM443.786 224L441.419 225.949L428.751 236.947L428.333 237.364V237.921V269.104V269.8L428.751 270.218L441.419 281.355L443.786 283.443V280.381V227.063V224Z" fill="white"/>
<path id="Vector_42" d="M472.044 225.532L486.105 237.643V269.522L472.044 281.773V225.532Z" fill="white"/>
<path id="Vector_43" d="M472.743 227.063L485.411 237.921V269.104L472.743 280.241V227.063ZM471.351 224V227.063V280.241V283.304L473.718 281.216L486.386 270.079L486.803 269.661V268.965V237.921V237.364L486.386 236.947L473.718 226.088L471.351 224Z" fill="white"/>
<path id="Vector_44" d="M458.123 283.303L457.566 278.292L457.01 283.303H442.949L452.276 226.227H463.135L472.184 283.303H458.123Z" fill="white"/>
<path id="Vector_45" d="M462.58 226.924L471.489 282.608H458.821L457.708 271.471L456.594 282.608H443.926L452.974 226.924H462.58ZM463.833 225.532H462.58H452.835H451.582L451.443 226.645L442.394 282.33L442.116 284H443.786H456.455H457.708H458.682H471.35H473.021L472.742 282.33L463.833 226.645V225.532Z" fill="white"/>
<path id="Vector_46" d="M440.305 231.518L431.813 238.896V268.27L440.305 275.648V231.518Z" fill="white"/>
<path id="Vector_47" d="M429.727 269.244L442.395 280.381V227.063L429.727 237.921V269.244ZM431.815 238.896L440.307 231.518V275.648L431.815 268.13V238.896Z" fill="#2D5967"/>
<path id="Vector_48" d="M474.831 275.648L483.323 268.27V238.896L474.831 231.518V275.648Z" fill="white"/>
<path id="Vector_49" d="M472.741 227.063V280.242L485.409 269.105V237.921L472.741 227.063ZM483.321 268.269L474.829 275.787V231.518L483.321 238.896V268.269Z" fill="#2D5967"/>
<path id="Vector_50" d="M454.644 229.011L446.152 280.519H454.644L457.568 251.007L460.491 280.519H468.983L460.77 229.011H454.644Z" fill="white"/>
<path id="Vector_51" d="M452.835 226.923L443.786 282.608H456.454L457.568 271.471L458.681 282.608H471.35L462.44 226.923C462.579 226.923 452.835 226.923 452.835 226.923ZM460.491 280.52L457.568 251.007L454.644 280.52H446.152L454.644 229.012H460.909L469.122 280.52H460.491Z" fill="#2D5967"/>
</g>
</g>
<g id="Icon Text Label_3">
<text id="IconLabel_4" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="420.227" y="301.816">Oracle API</tspan></text>
<text id="IconLabel_5" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="426.617" y="317.816">Gateway</tspan></text>
</g>
</g>
<g id="OCI Data Science">
<g id="Srv-OCI Data Science">
<g id="Group_6">
<g id="Group_7">
<g id="Group_8">
<path id="Vector_52" d="M441.959 402.29L437.541 397.872L436.686 395.306L438.966 393.026L443.099 388.893C444.382 387.468 445.95 386.328 447.375 385.187L451.793 381.767C449.94 378.632 448.943 375.211 448.943 371.506C448.943 370.936 448.943 370.223 449.085 369.653H444.097C443.384 371.221 441.817 372.361 439.964 372.361C437.541 372.361 435.403 370.366 435.403 367.943C435.403 365.52 437.399 363.525 439.964 363.525C440.106 363.525 440.391 363.525 440.534 363.525L447.09 352.123C446.52 351.126 446.235 350.271 446.235 349.273C446.235 346.85 448.23 344.712 450.795 344.712C453.361 344.712 455.213 346.708 455.213 349.273C455.213 350.271 454.928 351.126 454.358 351.838L456.781 355.829C460.201 353.263 464.192 351.838 468.61 351.838C473.883 351.838 478.729 353.834 482.434 357.539C486.14 361.244 488.135 366.233 488.135 371.363C488.135 376.494 486.14 381.482 482.434 385.187C478.729 388.893 473.883 390.888 468.61 390.888C464.905 390.888 461.484 389.891 458.349 388.038L454.786 392.598C453.646 394.166 452.363 395.591 451.08 396.874L446.947 401.007L444.667 403.287L441.959 402.29Z" fill="white"/>
<path id="Vector_53" d="M450.653 345.425C452.791 345.425 454.501 347.135 454.501 349.273C454.501 350.271 454.073 351.126 453.503 351.838L456.496 356.827C459.917 354.119 464.05 352.551 468.468 352.551C473.456 352.551 478.301 354.546 481.864 358.109C485.427 361.672 487.423 366.375 487.423 371.506C487.423 376.637 485.427 381.34 481.864 384.903C478.301 388.466 473.598 390.461 468.468 390.461C464.762 390.461 461.057 389.321 458.064 387.325L457.066 388.608L454.216 392.314C453.076 393.739 451.793 395.164 450.51 396.589L446.377 400.722L444.525 402.432L442.387 401.72L438.254 397.587L437.541 395.449L439.537 393.454L443.67 389.321C444.81 388.038 446.235 386.755 447.803 385.615L451.508 382.765L452.791 381.767C450.795 378.774 449.655 375.069 449.655 371.363C449.655 370.508 449.798 369.653 449.798 368.798H443.67C443.242 370.366 441.817 371.506 440.107 371.506C437.969 371.506 436.259 369.796 436.259 367.8C436.259 365.805 437.969 363.952 440.107 363.952C440.392 363.952 440.819 363.952 441.104 364.095L448.088 351.838C447.375 351.126 446.947 350.271 446.947 349.273C446.947 347.135 448.515 345.425 450.653 345.425ZM450.653 344C447.803 344 445.522 346.28 445.522 349.273C445.522 350.271 445.807 351.268 446.377 352.124L440.249 362.527H440.107C437.256 362.527 434.976 364.808 434.976 367.658C434.976 370.508 437.256 372.789 440.249 372.789C442.102 372.789 443.955 371.648 444.81 370.081H448.373C448.373 370.508 448.373 370.936 448.373 371.221C448.373 374.784 449.228 378.204 451.08 381.34L450.795 381.482L447.09 384.333C445.522 385.473 444.097 386.755 442.672 388.181L438.396 392.456L436.401 394.451L435.831 395.021L436.116 395.876L436.829 398.014L436.971 398.299L437.256 398.584L441.389 402.717L441.674 403.002L441.959 403.145L444.097 403.857L444.81 404L445.38 403.43L447.375 401.577L451.508 397.444C452.933 396.019 454.216 394.594 455.356 393.026L458.206 389.321L458.349 389.036C461.342 390.746 464.905 391.743 468.468 391.743C473.883 391.743 479.014 389.606 482.862 385.758C486.71 381.91 488.848 376.779 488.848 371.363C488.848 365.948 486.71 360.817 482.862 356.969C479.014 353.121 473.883 351.126 468.468 351.126C464.192 351.126 460.344 352.409 456.924 354.689L455.213 351.696C455.641 350.841 455.926 349.986 455.926 349.131C455.926 346.28 453.503 344 450.653 344Z" fill="white"/>
</g>
<g id="Group_9">
<path id="Vector_54" d="M443.669 366.66C443.527 366.09 443.242 365.52 442.814 365.093L449.798 352.836C450.083 352.836 450.368 352.979 450.653 352.979C450.938 352.979 451.365 352.979 451.65 352.836L454.073 356.969C454.643 356.399 455.071 355.972 455.641 355.544L453.503 351.839C454.073 351.126 454.501 350.271 454.501 349.273C454.501 347.136 452.791 345.425 450.795 345.425C448.515 345.425 446.947 347.136 446.947 349.273C446.947 350.271 447.375 351.269 448.087 351.981L441.104 364.238C440.677 363.953 440.392 363.953 440.106 363.953C437.969 363.953 436.259 365.663 436.259 367.801C436.259 369.938 437.969 371.506 440.106 371.506C441.817 371.506 443.242 370.366 443.669 368.798H448.23C448.373 368.086 448.373 367.373 448.658 366.66H443.669ZM448.943 349.273C448.943 348.418 449.655 347.563 450.653 347.563C451.508 347.563 452.363 348.276 452.363 349.273C452.363 350.271 451.65 350.983 450.653 350.983C449.798 350.841 448.943 350.128 448.943 349.273ZM440.106 369.368C439.251 369.368 438.396 368.656 438.396 367.658C438.396 366.803 439.109 365.948 440.106 365.948C441.104 365.948 441.817 366.66 441.817 367.658C441.817 368.656 440.962 369.368 440.106 369.368Z" fill="#2D5967"/>
<path id="Vector_55" d="M468.468 390.318C473.456 390.318 478.301 388.323 481.864 384.76C485.427 381.197 487.423 376.494 487.423 371.364C487.423 366.233 485.427 361.53 481.864 357.967C478.301 354.547 473.456 352.551 468.468 352.551C463.48 352.551 458.634 354.547 455.071 358.109C451.508 361.672 449.513 366.375 449.513 371.506C449.513 375.212 450.653 378.917 452.648 381.91L451.366 382.908L447.66 385.758C446.235 386.898 444.81 388.181 443.385 389.463L439.251 393.596L446.377 400.722L450.51 396.589C451.793 395.307 453.076 393.881 454.216 392.314L457.066 388.608L458.064 387.326C461.057 389.178 464.762 390.318 468.468 390.318ZM456.639 359.535C459.774 356.399 464.05 354.689 468.468 354.689C472.886 354.689 477.161 356.399 480.297 359.535C483.432 362.67 485.285 366.946 485.285 371.364C485.285 375.782 483.575 380.057 480.297 383.193C477.161 386.328 472.886 388.038 468.468 388.038C464.05 388.038 459.774 386.328 456.639 383.05C453.503 379.915 451.793 375.639 451.793 371.221C451.793 366.803 453.503 362.67 456.639 359.535ZM455.356 387.183L452.506 390.889C451.366 392.314 450.225 393.596 449.085 394.879L446.52 397.444L442.387 393.311L444.952 390.746C446.235 389.606 447.518 388.323 448.943 387.326L452.648 384.475L453.931 383.478C454.216 383.905 454.643 384.333 455.071 384.76C455.499 385.188 455.926 385.473 456.354 385.9L455.356 387.183Z" fill="#2D5967"/>
<path id="Vector_56" d="M468.468 386.328C472.458 386.328 476.163 384.76 479.014 381.91C484.857 376.066 484.857 366.66 479.014 360.817C476.163 357.967 472.458 356.399 468.468 356.399C464.477 356.399 460.772 357.967 457.921 360.817C452.078 366.66 452.078 376.066 457.921 381.91C460.772 384.76 464.477 386.328 468.468 386.328ZM468.468 358.537C471.888 358.537 475.166 359.819 477.589 362.242C482.577 367.23 482.577 375.354 477.589 380.342C475.166 382.765 471.888 384.047 468.468 384.047C465.047 384.047 461.769 382.765 459.346 380.342C454.358 375.354 454.358 367.23 459.346 362.242C461.769 359.962 465.047 358.537 468.468 358.537Z" fill="#2D5967"/>
<path id="Vector_57" d="M437.398 395.449L438.111 397.587L442.387 401.72L444.524 402.432L445.094 401.72L438.111 394.736L437.398 395.449Z" fill="#2D5967"/>
<path id="Vector_58" d="M460.201 370.651H458.064H457.351C457.351 370.936 457.351 371.221 457.351 371.506C457.351 371.933 457.351 372.361 457.493 372.789H460.344C460.914 376.779 464.477 379.914 468.61 379.914C473.17 379.914 477.018 376.209 477.018 371.506C477.018 366.803 473.313 363.097 468.61 363.097C467.47 363.097 466.472 363.382 465.474 363.667L464.334 361.815L463.907 361.102C463.194 361.387 462.624 361.672 462.054 362.1L463.479 364.665C461.626 366.09 460.344 368.228 460.201 370.651ZM468.467 377.634C465.047 377.634 462.197 374.784 462.197 371.363C462.197 367.943 465.047 365.093 468.467 365.093C471.888 365.093 474.738 367.943 474.738 371.363C474.738 374.784 471.888 377.634 468.467 377.634Z" fill="#2D5967"/>
</g>
</g>
</g>
</g>
<g id="Icon Text Label_4">
<text id="IconLabel_6" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="448.43" y="421.816">OCI</tspan></text>
<text id="IconLabel_7" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="415.141" y="437.816">Data Science</tspan></text>
</g>
</g>
<g id="IAM">
<g id="Srv-OCI Identity and Access Management">
<g id="Group 22">
<path id="Vector_59" d="M800.767 278.984C793.133 275.18 788.577 269.199 788.2 262.627V256.887H756.171V224.172H803.214V245.342L814.827 250.382V262.64C814.45 269.266 809.867 275.234 802.259 279.038L801.52 279.414L800.767 278.984Z" fill="white"/>
<path id="Vector_60" d="M802.543 224.844V245.785L814.183 250.772V262.586C813.82 268.93 809.384 274.683 801.992 278.379L801.548 278.608L801.105 278.379C793.712 274.683 789.263 268.97 788.901 262.586V256.215H756.844V224.844H802.543ZM803.887 223.5H755.5V257.559H787.53V262.479V262.559C787.933 269.427 792.637 275.597 800.473 279.522L800.917 279.737L801.522 280.046L802.113 279.737L802.556 279.522C810.392 275.597 815.11 269.427 815.5 262.599V249.884L814.694 249.535L803.887 244.898V223.5Z" fill="white"/>
<path id="Vector_61" d="M758.834 226.834H800.527V244.159L801.522 243.729L802.516 244.159V224.845H756.844V256.216H787.382V254.226H758.834V226.834Z" fill="#2D5967"/>
<path id="Vector_62" d="M801.52 245.355L788.872 250.732V262.546C789.235 268.89 793.684 274.643 801.077 278.339L801.52 278.568L801.964 278.339C809.356 274.643 813.792 268.931 814.155 262.546V250.772L801.52 245.355ZM812.165 262.479C811.87 267.667 808.375 272.452 802.515 275.812V258.931H800.526V275.839C794.665 272.479 791.117 267.694 790.862 262.506V252.076L800.526 247.936V256.807H802.542V247.936L812.192 252.076L812.165 262.479Z" fill="#2D5967"/>
<path id="Vector_63" d="M783.793 233.541L782.382 234.939L786.091 238.648L793.215 231.525L791.817 230.113L786.091 235.839L783.793 233.541Z" fill="#2D5967"/>
<path id="Vector_64" d="M791.415 247.102L788.807 244.508L791.415 241.901L790.017 240.489L787.409 243.097L784.802 240.489L783.391 241.901L785.998 244.508L783.391 247.102L784.802 248.513L787.409 245.906L790.017 248.513L791.415 247.102Z" fill="#2D5967"/>
<path id="Vector_65" d="M777.004 249.845V245.49C777.004 244.585 776.644 243.716 776.004 243.076C775.364 242.436 774.496 242.076 773.59 242.076H766.87C765.964 242.076 765.096 242.436 764.456 243.076C763.815 243.716 763.456 244.585 763.456 245.49V249.845H765.378V245.49C765.378 245.301 765.415 245.114 765.487 244.94C765.56 244.765 765.665 244.607 765.799 244.473C765.933 244.34 766.091 244.234 766.266 244.161C766.44 244.089 766.627 244.052 766.816 244.052H773.536C773.725 244.052 773.911 244.089 774.085 244.162C774.258 244.234 774.416 244.34 774.549 244.474C774.681 244.608 774.786 244.766 774.857 244.941C774.927 245.115 774.963 245.302 774.961 245.49V249.845H777.004Z" fill="#2D5967"/>
<path id="Vector_66" d="M770.205 240.462C771.119 240.462 772.013 240.191 772.774 239.683C773.534 239.175 774.127 238.453 774.477 237.608C774.827 236.763 774.918 235.833 774.74 234.936C774.561 234.04 774.121 233.216 773.474 232.569C772.828 231.922 772.004 231.482 771.107 231.304C770.21 231.125 769.28 231.217 768.436 231.567C767.591 231.917 766.869 232.509 766.361 233.27C765.853 234.03 765.581 234.924 765.581 235.839C765.581 237.065 766.068 238.241 766.936 239.108C767.803 239.975 768.979 240.462 770.205 240.462ZM770.205 233.204C770.737 233.204 771.256 233.362 771.698 233.657C772.141 233.953 772.485 234.372 772.689 234.864C772.892 235.355 772.945 235.895 772.842 236.417C772.738 236.938 772.482 237.417 772.106 237.793C771.73 238.169 771.251 238.425 770.729 238.529C770.208 238.633 769.667 238.579 769.176 238.376C768.685 238.172 768.265 237.828 767.97 237.386C767.675 236.944 767.517 236.424 767.517 235.892C767.517 235.179 767.8 234.496 768.304 233.991C768.808 233.487 769.492 233.204 770.205 233.204Z" fill="#2D5967"/>
</g>
</g>
<g id="Icon Text Label_5">
<text id="IconLabel_8" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="742.969" y="297.816">OCI Identity</tspan></text>
<text id="IconLabel_9" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="744.961" y="313.816">and Access</tspan></text>
<text id="IconLabel_10" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="737.18" y="329.816">Management</tspan></text>
</g>
</g>
<g id="Cloud Guard">
<g id="Srv-Oracle Cloud Guard">
<g id="Group 10">
<path id="Vector_67" d="M904.933 280.084C896.065 275.714 890.795 268.774 890.409 261.191V257.335H876.271L876.4 255.664C876.786 250.78 879.613 246.539 883.855 244.225C884.883 243.711 885.654 242.683 885.911 241.526C886.554 238.056 888.867 235.228 892.08 233.814C893.366 233.172 894.908 232.915 896.322 232.915C896.707 232.915 896.964 232.915 897.35 232.915C897.478 232.915 897.607 232.915 897.735 232.915C898.764 232.915 899.792 232.529 900.434 231.758C902.876 229.059 906.347 227.517 910.074 227.517C915.086 227.517 919.585 230.344 921.77 234.714C922.155 235.999 923.184 236.771 924.34 237.028C925.883 237.413 927.297 237.927 928.582 238.827C934.494 242.554 936.55 250.394 933.209 256.564L932.823 257.335H920.87V261.191C920.485 268.774 915.087 275.586 906.347 280.084L905.704 280.47L904.933 280.084Z" fill="white"/>
<path id="Vector_68" d="M909.945 228.288C914.701 228.288 918.942 230.987 921.127 235.228C921.77 236.513 922.926 237.285 924.212 237.67C925.625 237.927 927.039 238.441 928.196 239.341C933.851 242.94 935.779 250.266 932.694 256.178L932.437 256.692H920.227V261.19C919.842 268.517 914.572 275.2 905.961 279.57L905.575 279.698L905.19 279.441C896.578 275.071 891.437 268.388 890.923 261.062V256.692H876.914L877.042 255.664C877.428 251.037 879.998 246.924 884.24 244.868C885.525 244.225 886.296 243.068 886.553 241.783C887.067 238.441 889.252 235.742 892.208 234.457C893.494 233.943 894.908 233.557 896.193 233.557C896.45 233.557 896.835 233.557 897.092 233.557C897.221 233.557 897.35 233.557 897.478 233.557C898.763 233.557 899.792 233.043 900.691 232.144C903.133 229.701 906.475 228.288 909.945 228.288ZM909.945 227.002C906.089 227.002 902.491 228.545 899.92 231.372C899.277 232.015 898.506 232.272 897.735 232.272C897.607 232.272 897.478 232.272 897.478 232.272C897.092 232.272 896.835 232.272 896.45 232.272C894.908 232.272 893.365 232.658 891.951 233.172C888.353 234.714 885.911 237.799 885.139 241.397C884.882 242.297 884.368 243.197 883.469 243.582C878.97 246.024 876.014 250.394 875.629 255.535V256.564L875.5 257.849H876.914H889.638V260.933V261.062C890.152 268.902 895.55 275.971 904.547 280.598L904.933 280.855L905.575 281.112L906.218 280.855L906.603 280.598C915.6 276.1 921.127 269.031 921.512 261.19V257.849H932.437H933.208L933.594 257.206L933.851 256.692C937.321 250.266 935.136 242.04 928.967 238.184C927.553 237.285 926.139 236.642 924.469 236.385C923.44 236.128 922.669 235.485 922.155 234.586C919.842 229.959 915.215 227.002 909.945 227.002Z" fill="white"/>
<path id="Vector_69" d="M928.196 239.34C926.911 238.569 925.626 237.926 924.212 237.669C922.798 237.412 921.642 236.512 921.127 235.227C918.943 230.986 914.701 228.287 909.946 228.287C906.475 228.287 903.134 229.7 900.82 232.271C899.921 233.299 898.635 233.813 897.222 233.556C895.422 233.428 893.751 233.685 892.209 234.456C889.253 235.741 887.068 238.44 886.425 241.653C886.168 242.939 885.269 244.095 884.112 244.738C879.999 246.923 877.3 250.907 876.914 255.534L876.786 256.562H889.381V254.635H878.971C879.613 251.036 881.798 248.08 885.012 246.28C886.811 245.381 887.968 243.71 888.353 241.91C888.867 239.34 890.667 237.155 892.98 236.127C894.265 235.613 895.679 235.356 896.964 235.484C898.892 235.741 900.82 234.97 902.106 233.556C904.033 231.371 906.99 230.215 909.817 230.215C913.801 230.215 917.529 232.399 919.2 236.127C920.099 237.926 921.642 239.083 923.569 239.597C924.855 239.854 925.883 240.368 927.04 241.011C931.667 243.967 933.466 249.879 931.024 254.892H921.77V256.82H932.438L932.695 256.305C935.908 250.265 933.852 242.81 928.196 239.34Z" fill="#2D5967"/>
<path id="Vector_70" d="M890.922 247.438V261.062C891.308 268.388 896.577 275.071 905.189 279.441L905.574 279.698L905.96 279.441C914.571 275.071 919.712 268.388 920.226 261.062V247.309L905.574 241.14L890.922 247.438ZM918.298 261.062C917.913 267.36 913.671 273.143 906.474 277.128V275.457V256.82H904.546V275.457V277.128C897.349 273.143 893.107 267.36 892.722 261.062V248.723L904.546 243.711V245.253V254.507H906.474V245.253V243.711L918.298 248.723V261.062Z" fill="#2D5967"/>
</g>
</g>
<g id="Icon Text Label_6">
<text id="IconLabel_11" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="859.352" y="298.816">Oracle Cloud</tspan></text>
<text id="IconLabel_12" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="883.461" y="314.816">Guard</tspan></text>
</g>
</g>
<g id="Monitoring">
<g id="Srv-OCI Monitoring">
<g id="Group_10">
<g id="Group_11">
<g id="Group_12">
<path id="Vector_71" d="M759.35 418.286C757.639 418.286 756.214 416.857 756.214 415.143V362.857C756.214 361.143 757.639 359.714 759.35 359.714H811.654C813.364 359.714 814.789 361.143 814.789 362.857V415.286C814.789 417 813.364 418.429 811.654 418.429L759.35 418.286Z" fill="white"/>
<path id="Vector_72" d="M811.51 360.429C812.792 360.429 813.932 361.571 813.932 362.857V415.286C813.932 416.571 812.792 417.714 811.51 417.714H759.348C758.065 417.571 756.925 416.429 756.925 415.143V362.857C756.925 361.571 758.065 360.429 759.348 360.429H811.51ZM811.51 359H759.348C757.21 359 755.5 360.714 755.5 362.857V415.286C755.5 417.286 757.21 419 759.348 419H811.652C813.79 419 815.5 417.286 815.5 415.143V362.857C815.357 360.714 813.647 359 811.51 359Z" fill="white"/>
</g>
<g id="Group_13">
<path id="Vector_73" d="M811.51 360.429H759.348C758.066 360.429 756.926 361.572 756.926 362.858V415.286C756.926 416.429 758.066 417.572 759.348 417.572H767.757H773.6H782.721H788.565H797.686H803.529H811.653C812.935 417.572 814.075 416.429 814.075 415.143V362.858C813.933 361.572 812.793 360.429 811.51 360.429ZM759.063 376.858H811.795V379.572L799.966 388.715L785.144 384.715L770.465 396.286L759.063 391.001V376.858ZM759.348 362.572H811.653C811.795 362.572 811.938 362.715 811.938 362.858V374.715H759.206V362.858C759.063 362.715 759.206 362.572 759.348 362.572ZM769.895 415.429V406.429H771.462V415.429H769.895ZM784.717 415.429V394.858H786.284V415.429H784.717ZM799.681 415.429V398.858H801.249V415.572H799.681V415.429ZM811.51 415.429H803.386V396.715H797.543V415.429H788.422V392.715H782.579V415.429H773.458V404.286H767.757V415.429H759.348C759.206 415.429 759.063 415.286 759.063 415.143V393.286L770.75 398.715L785.572 387.001L800.394 391.001L811.795 382.286V415.286C811.795 415.286 811.653 415.429 811.51 415.429Z" fill="#2D5967"/>
<path id="Vector_74" d="M768.469 365.143H761.628V372H768.469V365.143ZM766.473 370H763.766V367.285H766.331L766.473 370Z" fill="#2D5967"/>
</g>
</g>
</g>
</g>
<g id="Icon Text Label_7">
<text id="IconLabel_13" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="730.195" y="436.816">OCI Monitoring</tspan></text>
</g>
</g>
<g id="Logging">
<g id="Srv-OCI Logging">
<g id="Group_14">
<g id="Group_15">
<path id="Vector_75" d="M893.388 417.188L891.438 416.631L889.209 414.401H878.623C877.091 414.401 875.698 413.147 875.698 411.475V363.123C875.698 361.59 876.951 360.196 878.623 360.196H926.957C928.629 360.196 929.882 361.45 929.882 363.123V376.221C935.593 382.909 935.593 392.942 929.882 399.77V411.475C929.882 413.147 928.629 414.401 926.957 414.401H897.149L893.806 417.745L893.388 417.188Z" fill="white"/>
<path id="Vector_76" d="M926.956 360.892C928.21 360.892 929.185 361.867 929.185 363.121V376.499C934.896 383.048 934.896 392.941 929.185 399.49V411.474C929.185 412.728 928.21 413.703 926.956 413.703H896.73L893.804 416.63L891.854 415.933L889.486 413.564H878.622C877.368 413.564 876.393 412.589 876.393 411.335V363.121C876.393 361.867 877.368 360.892 878.622 360.892H926.956ZM926.956 359.499H878.622C876.672 359.499 875 361.171 875 363.121V411.474C875 413.425 876.672 415.097 878.622 415.097H888.929L890.879 417.048L891.158 417.326L891.436 417.466L892.969 418.023L893.665 418.999L894.919 417.884L897.565 415.376H927.095C929.045 415.376 930.717 413.703 930.717 411.753V399.908C936.428 392.941 936.428 382.769 930.717 375.941V363.121C930.577 361.171 928.906 359.499 926.956 359.499Z" fill="white"/>
</g>
<g id="Group_16">
<path id="Vector_77" d="M927.232 411.475C927.232 411.615 927.093 411.754 926.954 411.754H900.906C900.767 411.894 900.627 412.033 900.488 412.172L898.956 413.705H926.954C928.207 413.705 929.182 412.73 929.182 411.475V401.582C928.625 402.139 927.929 402.697 927.232 403.254V411.475Z" fill="#2D5967"/>
<path id="Vector_78" d="M886.7 412.867L886.561 412.588L886.282 411.752H878.621C878.482 411.752 878.343 411.613 878.343 411.473V363.121C878.343 362.982 878.482 362.842 878.621 362.842H926.955C927.095 362.842 927.234 362.982 927.234 363.121V372.736C927.93 373.293 928.627 373.851 929.184 374.408V363.26C929.184 362.006 928.209 361.031 926.955 361.031H878.621C877.367 360.892 876.392 361.867 876.392 363.121V411.473C876.392 412.728 877.367 413.703 878.621 413.703H887.536L886.979 413.146L886.7 412.867Z" fill="#2D5967"/>
<path id="Vector_79" d="M882.103 372.04H883.496V365.909H882.521L880.711 367.163V367.999L882.103 367.442V372.04Z" fill="#2D5967"/>
<path id="Vector_80" d="M887.256 370.786H885.863V372.039H887.256V370.786Z" fill="#2D5967"/>
<path id="Vector_81" d="M887.256 367.441H885.863V368.695H887.256V367.441Z" fill="#2D5967"/>
<path id="Vector_82" d="M891.016 372.04L892.409 369.671L893.802 372.04H895.334L893.384 368.835L895.195 365.769H893.663L892.409 367.999L891.155 365.769H889.623L891.434 368.835L889.623 372.04H891.016Z" fill="#2D5967"/>
<path id="Vector_83" d="M899.792 365.627C898.817 365.627 898.121 365.906 897.703 366.464C897.146 367.021 896.867 367.857 896.867 368.832C896.867 369.808 897.146 370.644 897.563 371.201C898.121 371.759 898.817 372.037 899.653 372.037C900.628 372.037 901.324 371.759 901.742 371.201C902.299 370.644 902.439 369.808 902.439 368.832C902.439 367.857 902.16 367.021 901.742 366.464C901.464 365.906 900.767 365.627 899.792 365.627ZM901.046 370.504C900.767 370.923 900.349 371.062 899.931 371.062C899.514 371.062 898.956 370.783 898.678 370.504C898.399 370.226 898.26 369.668 898.26 368.972C898.26 368.275 898.399 367.718 898.678 367.439C898.956 367.021 899.374 366.882 899.792 366.882C900.21 366.882 900.628 367.021 900.906 367.439C901.185 367.857 901.324 368.275 901.324 368.972C901.324 369.529 901.185 370.086 901.046 370.504Z" fill="#2D5967"/>
<path id="Vector_84" d="M909.962 365.769H908.43L907.176 367.859L905.923 365.769H904.391L906.201 368.835L904.391 372.04H905.783C905.783 372.04 905.923 372.04 905.923 371.9L907.176 369.671L907.873 370.785C908.291 370.646 908.709 370.367 909.126 370.228L908.291 368.695L909.962 365.769Z" fill="#2D5967"/>
<path id="Vector_85" d="M916.786 366.463C916.229 365.906 915.532 365.627 914.697 365.627C913.722 365.627 913.025 365.906 912.607 366.463C912.05 367.02 911.911 367.856 911.911 368.831C911.911 369.11 911.911 369.249 911.911 369.388C912.189 369.388 912.607 369.249 913.164 369.249C913.164 369.11 913.164 368.97 913.164 368.97C913.164 368.274 913.304 367.717 913.582 367.438C913.861 367.02 914.279 366.881 914.697 366.881C915.114 366.881 915.532 367.02 915.811 367.438C916.09 367.856 916.229 368.274 916.229 368.97V369.11C916.647 369.11 917.204 369.11 917.622 369.11V368.97C917.482 367.856 917.343 367.02 916.786 366.463Z" fill="#2D5967"/>
<path id="Vector_86" d="M924.866 365.769H923.334L922.08 367.859L920.827 365.769H919.294L921.105 368.835L920.687 369.671C921.105 369.81 921.523 369.949 921.941 369.949L922.08 369.671L922.359 370.089C923.055 370.367 923.752 370.646 924.309 370.925L923.055 368.835L924.866 365.769Z" fill="#2D5967"/>
<path id="Vector_87" d="M883.217 381.236C883.495 380.818 883.774 380.54 884.053 380.261C884.331 379.982 884.47 379.704 884.47 379.425C884.61 379.146 884.749 379.007 884.749 378.728C884.749 378.171 884.61 377.753 884.192 377.474C883.774 377.195 883.356 377.056 882.66 377.056C882.381 377.056 882.102 377.056 881.685 377.195C881.406 377.335 881.127 377.335 880.849 377.474V378.589C881.406 378.31 881.963 378.171 882.381 378.171C883.077 378.171 883.356 378.45 883.356 379.007C883.356 379.007 883.356 379.146 883.356 379.286C883.356 379.425 883.217 379.564 883.077 379.843C882.938 379.982 882.66 380.261 882.381 380.679L880.849 382.351V383.187H884.749V382.073H882.381L883.217 381.236Z" fill="#2D5967"/>
<path id="Vector_88" d="M887.256 381.934H885.863V383.188H887.256V381.934Z" fill="#2D5967"/>
<path id="Vector_89" d="M887.256 378.728H885.863V379.982H887.256V378.728Z" fill="#2D5967"/>
<path id="Vector_90" d="M895.335 377.056H893.803L892.549 379.146L891.295 377.056H889.763L891.574 379.982L889.763 383.187H891.156L892.549 380.958L893.942 383.187H895.474L893.524 379.982L895.335 377.056Z" fill="#2D5967"/>
<path id="Vector_91" d="M897.842 377.753C897.285 378.311 897.006 379.147 897.006 380.122C897.006 381.098 897.285 381.934 897.703 382.491C897.842 381.934 898.12 381.237 898.26 380.679C898.26 380.54 898.26 380.261 898.26 379.983C898.26 379.286 898.399 378.729 898.678 378.45C898.956 378.171 899.235 377.893 899.792 377.893C900.07 377.475 900.21 377.196 900.488 376.778C900.349 376.778 900.07 376.778 899.792 376.778C899.095 376.917 898.399 377.196 897.842 377.753Z" fill="#2D5967"/>
<path id="Vector_92" d="M903.971 402.556L901.324 405.9C900.349 407.154 899.235 408.408 898.121 409.662L895.753 412.031L891.852 408.269L894.22 405.9C895.335 404.785 896.588 403.671 897.981 402.695L901.464 400.187C901.046 399.63 900.628 399.212 900.21 398.654L896.728 401.162C895.335 402.138 894.081 403.392 892.827 404.507L889.067 408.269L895.613 414.818L899.374 411.056C900.628 409.802 901.742 408.548 902.717 407.154L905.503 403.81C905.085 403.392 904.528 402.974 903.971 402.556Z" fill="#2D5967"/>
<path id="Vector_93" d="M887.953 409.522L887.257 410.08L887.953 412.17L891.853 415.932L893.803 416.629L894.5 415.932L887.953 409.522Z" fill="#2D5967"/>
<path id="Vector_94" d="M915.952 405.344C920.409 405.344 924.866 403.672 928.349 400.188C935.174 393.36 935.174 382.352 928.349 375.524C921.523 368.696 910.519 368.696 903.694 375.524C896.869 382.352 896.869 393.36 903.694 400.188C907.037 403.672 911.494 405.344 915.952 405.344ZM905.087 376.918C908.151 373.852 912.052 372.319 916.091 372.319C920.131 372.319 924.031 373.852 927.095 376.918C933.085 382.909 933.085 392.803 927.095 398.795C921.106 404.787 911.216 404.787 905.087 398.795C898.958 392.803 898.958 383.049 905.087 376.918Z" fill="#2D5967"/>
<path id="Vector_95" d="M910.935 393.499C912.607 393.499 913.86 392.942 914.696 392.106C915.532 391.13 915.95 389.737 915.95 387.926C915.95 386.114 915.532 384.721 914.557 383.745C913.721 382.77 912.467 382.212 910.796 382.212C909.124 382.212 908.01 382.77 907.035 383.745C906.199 384.721 905.642 386.114 905.642 387.926C905.642 389.737 906.06 391.13 907.035 392.106C908.149 392.942 909.264 393.499 910.935 393.499ZM908.985 385.139C909.403 384.442 910.099 384.163 911.075 384.163C911.91 384.163 912.607 384.442 913.164 385.139C913.582 385.835 913.86 386.671 913.86 387.786C913.86 388.901 913.582 389.876 913.164 390.573C912.746 391.27 911.91 391.548 910.935 391.548C910.099 391.548 909.403 391.27 908.846 390.573C908.428 389.876 908.149 389.04 908.149 387.786C908.289 386.671 908.428 385.696 908.985 385.139Z" fill="#2D5967"/>
<path id="Vector_96" d="M922.359 386.114L920.13 382.352H917.484L920.688 387.507L917.345 393.081H919.852L922.22 389.04L924.588 393.081H924.866C925.284 392.385 925.563 391.688 925.841 390.852L923.752 387.507L925.702 384.303C925.424 383.606 925.145 382.909 924.727 382.212H924.448L922.359 386.114Z" fill="#2D5967"/>
<path id="Vector_97" d="M915.951 401.719C919.433 401.719 923.054 400.326 925.701 397.678C931.133 392.244 931.133 383.604 925.701 378.17C920.269 372.736 911.633 372.736 906.2 378.17C903.554 380.818 902.161 384.301 902.161 387.924C902.161 391.547 903.554 395.031 906.2 397.678C908.986 400.326 912.468 401.719 915.951 401.719ZM907.593 379.564C909.961 377.195 912.886 376.08 915.951 376.08C919.015 376.08 922.079 377.195 924.308 379.564C928.905 384.162 928.905 391.686 924.308 396.285C919.711 400.883 912.19 400.883 907.593 396.285C905.364 394.055 904.111 391.129 904.111 387.924C904.111 384.719 905.364 381.793 907.593 379.564Z" fill="#2D5967"/>
</g>
</g>
</g>
<g id="Icon Text Label_8">
<text id="IconLabel_14" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="860.125" y="436.816">OCI Logging</tspan></text>
</g>
</g>
<g id="Group 1247">
<g id="OCI Subnet Boxes_New">
<rect x="743.5" y="38.5" width="162" height="158" stroke="#AA643B" stroke-dasharray="8 4"/>
<text id="Subnet" fill="#AE562C" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" font-weight="600" letter-spacing="0em"><tspan x="751" y="59.816">Training/</tspan></text>
<text id="Subnet_2" fill="#AE562C" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" font-weight="600" letter-spacing="0em"><tspan x="751" y="75.816">Fine Tuning</tspan></text>
</g>
<g id="Container Engine for Kubernetes">
<g id="Srv-OCI Kubernetes Engine">
<g id="Group_17">
<g id="Group_18">
<path id="Vector_98" d="M797.795 142.986C796.081 142.986 794.653 141.558 794.653 139.844V87.5579C794.653 85.8436 796.081 84.415 797.795 84.415H850.224C851.938 84.415 853.367 85.8436 853.367 87.5579V139.986C853.367 141.701 851.938 143.129 850.224 143.129L797.795 142.986Z" fill="white"/>
<path id="Vector_99" d="M850.081 85.1293C851.367 85.1293 852.51 86.2721 852.51 87.5578V139.986C852.51 141.272 851.367 142.415 850.081 142.415H797.795C796.51 142.272 795.367 141.129 795.367 139.844V87.5578C795.367 86.2721 796.51 85.1293 797.795 85.1293H850.081ZM850.081 83.7007H797.795C795.653 83.7007 793.938 85.415 793.938 87.5578V139.986C793.938 141.986 795.653 143.701 797.795 143.701H850.224C852.367 143.701 854.081 141.986 854.081 139.844V87.5578C853.938 85.415 852.224 83.7007 850.081 83.7007Z" fill="white"/>
</g>
<g id="Group_19">
<path id="Vector_100" d="M850.081 85.1294H797.795C796.51 85.1294 795.367 86.2723 795.367 87.558V139.987C795.367 141.129 796.51 142.272 797.795 142.272H850.224C851.51 142.272 852.653 141.129 852.653 139.844V87.558C852.51 86.2723 851.367 85.1294 850.081 85.1294ZM850.367 139.844C850.367 139.987 850.224 140.129 850.081 140.129H797.795C797.653 140.129 797.51 139.987 797.51 139.844V87.558C797.51 87.4151 797.653 87.2723 797.795 87.2723H850.224C850.367 87.2723 850.51 87.4151 850.51 87.558L850.367 139.844Z" fill="#2D5967"/>
<path id="Vector_101" d="M823.081 91.415H810.367V104.129H823.081V91.415ZM820.938 102.129H812.51V93.5579H820.938V102.129Z" fill="#2D5967"/>
<path id="Vector_102" d="M837.367 91.415H824.653V104.129H837.367C837.224 104.129 837.224 91.415 837.367 91.415ZM835.224 102.129H826.796V93.5579H835.224V102.129Z" fill="#2D5967"/>
<path id="Vector_103" d="M819.653 107.844H828.224V111.272L830.224 111.701V105.701H817.653V111.701L819.653 111.272V107.844Z" fill="#2D5967"/>
<path id="Vector_104" d="M833.938 107.844H842.51V114.844L844.51 115.272V105.701H831.938V112.129L833.938 112.701V107.844Z" fill="#2D5967"/>
<path id="Vector_105" d="M805.367 107.844H813.938V112.701L815.938 112.129V105.701H803.367V115.272L805.367 114.844V107.844Z" fill="#2D5967"/>
<path id="Vector_106" d="M823.938 111.844L801.367 117.415L801.653 118.415C804.224 128.701 813.367 135.844 823.938 135.844C834.51 135.844 843.796 128.701 846.224 118.415L846.51 117.415L823.938 111.844ZM822.938 114.272V133.701C814.081 133.415 806.51 127.415 803.938 118.987L822.938 114.272ZM824.938 133.701V114.272L843.938 118.987C841.367 127.415 833.796 133.415 824.938 133.701Z" fill="#2D5967"/>
</g>
</g>
</g>
<g id="Icon Text Label_9">
<text id="IconLabel_15" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="767.54" y="161.517">OCI Kubernetes</tspan></text>
<text id="IconLabel_16" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="798.673" y="177.517">Engine</tspan></text>
</g>
</g>
</g>
<g id="Container Engine for Kubernetes_2">
<g id="Srv-OCI Kubernetes Engine_2">
<g id="Group_20">
<g id="Group_21">
<path id="Vector_107" d="M429.357 145.286C427.643 145.286 426.214 143.857 426.214 142.143V89.8572C426.214 88.1429 427.643 86.7144 429.357 86.7144H481.786C483.5 86.7144 484.929 88.1429 484.929 89.8572V142.286C484.929 144 483.5 145.429 481.786 145.429L429.357 145.286Z" fill="white"/>
<path id="Vector_108" d="M481.643 87.4286C482.929 87.4286 484.071 88.5714 484.071 89.8571V142.286C484.071 143.571 482.929 144.714 481.643 144.714H429.357C428.071 144.571 426.929 143.429 426.929 142.143V89.8571C426.929 88.5714 428.071 87.4286 429.357 87.4286H481.643ZM481.643 86H429.357C427.214 86 425.5 87.7143 425.5 89.8571V142.286C425.5 144.286 427.214 146 429.357 146H481.786C483.929 146 485.643 144.286 485.643 142.143V89.8571C485.5 87.7143 483.786 86 481.643 86Z" fill="white"/>
</g>
<g id="Group_22">
<path id="Vector_109" d="M481.643 87.4287H429.357C428.071 87.4287 426.929 88.5716 426.929 89.8573V142.286C426.929 143.429 428.071 144.572 429.357 144.572H481.786C483.071 144.572 484.214 143.429 484.214 142.143V89.8573C484.071 88.5716 482.929 87.4287 481.643 87.4287ZM481.929 142.143C481.929 142.286 481.786 142.429 481.643 142.429H429.357C429.214 142.429 429.071 142.286 429.071 142.143V89.8573C429.071 89.7144 429.214 89.5716 429.357 89.5716H481.786C481.929 89.5716 482.071 89.7144 482.071 89.8573L481.929 142.143Z" fill="#2D5967"/>
<path id="Vector_110" d="M454.643 93.7144H441.929V106.429H454.643V93.7144ZM452.5 104.429H444.071V95.8572H452.5V104.429Z" fill="#2D5967"/>
<path id="Vector_111" d="M468.929 93.7144H456.214V106.429H468.929C468.786 106.429 468.786 93.7144 468.929 93.7144ZM466.786 104.429H458.357V95.8572H466.786V104.429Z" fill="#2D5967"/>
<path id="Vector_112" d="M451.214 110.143H459.786V113.571L461.786 114V108H449.214V114L451.214 113.571V110.143Z" fill="#2D5967"/>
<path id="Vector_113" d="M465.5 110.143H474.071V117.143L476.071 117.571V108H463.5V114.429L465.5 115V110.143Z" fill="#2D5967"/>
<path id="Vector_114" d="M436.929 110.143H445.5V115L447.5 114.429V108H434.929V117.571L436.929 117.143V110.143Z" fill="#2D5967"/>
<path id="Vector_115" d="M455.5 114.143L432.929 119.714L433.214 120.714C435.786 131 444.929 138.143 455.5 138.143C466.071 138.143 475.357 131 477.786 120.714L478.071 119.714L455.5 114.143ZM454.5 116.572V136C445.643 135.715 438.071 129.715 435.5 121.286L454.5 116.572ZM456.5 136V116.572L475.5 121.286C472.929 129.715 465.357 135.715 456.5 136Z" fill="#2D5967"/>
</g>
</g>
</g>
<g id="Icon Text Label_10">
<text id="IconLabel_17" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="399.102" y="163.816">OCI Kubernetes</tspan></text>
<text id="IconLabel_18" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="430.234" y="179.816">Engine</tspan></text>
</g>
</g>
<g id="Group 1245">
<g id="X-Ray">
<g id="Group 1453">
<g id="Group_23">
<path id="Vector_116" d="M79.4202 92.8293H66.3672C68.9749 91.219 70.7134 88.369 70.7134 85.12C70.7134 80.0897 66.5809 76 61.4937 76C56.4064 76 52.5019 80.0043 52.5019 85.12C52.5019 88.4117 54.1407 91.2332 56.6629 92.8293H43.5529C42.0994 92.8293 40.9167 94.012 40.9167 95.4655V118.052C40.9167 119.505 42.0994 120.688 43.5529 120.688H51.3192V131.575C51.3192 132.359 51.9604 133 52.7442 133H70.2432C71.0269 133 71.6682 132.359 71.6682 131.575V120.688H79.4344C80.8879 120.688 82.0707 119.505 82.0707 118.052V95.4655C82.0707 94.012 80.8879 92.8293 79.4344 92.8293H79.4202Z" fill="white"/>
<path id="Subtract" d="M61.2537 95.3164C61.7966 95.3165 62.2449 95.8472 62.2449 96.4902V116.359C62.2449 117.002 61.7966 117.533 61.2537 117.533C60.7107 117.533 60.2625 117.002 60.2625 116.359V96.4902C60.2625 95.8472 60.7107 95.3164 61.2537 95.3164Z" fill="#2D5967"/>
</g>
<path id="Vector_117" d="M61.4935 92.7863C57.247 92.7863 53.9267 89.4233 53.9267 85.1198C53.9267 80.8163 57.247 77.4248 61.4935 77.4248C65.74 77.4248 69.3025 80.8733 69.3025 85.1341C69.3025 89.3948 65.797 92.8006 61.4935 92.8006V92.7863ZM61.4935 79.3058C58.3157 79.3058 55.822 81.8566 55.822 85.1198C55.822 88.3831 58.3157 90.8911 61.4935 90.8911C64.6712 90.8911 67.4072 88.2976 67.4072 85.1198C67.4072 81.9421 64.7567 79.3058 61.4935 79.3058Z" fill="#2D5967"/>
<path id="Vector_118" d="M62.4342 120.703H60.5389V131.59H62.4342V120.703Z" fill="#2D5967"/>
<path id="Vector_119" d="M54.6395 120.703H52.7442V131.59H54.6395V120.703Z" fill="#2D5967"/>
<path id="Vector_120" d="M70.2432 120.703H68.3479V131.59H70.2432V120.703Z" fill="#2D5967"/>
<path id="Vector_121" d="M79.4202 94.2397H43.5529C42.8832 94.2397 42.3274 94.7955 42.3274 95.4652V118.051C42.3274 118.721 42.8832 119.277 43.5529 119.277H79.4202C80.0899 119.277 80.6457 118.721 80.6457 118.051V95.4652C80.6457 94.7955 80.0899 94.2397 79.4202 94.2397ZM78.7504 117.382H44.2227V96.135H78.7504V117.382Z" fill="#2D5967"/>
<g id="Group_24">
<path id="Vector_122" d="M71.4594 99.1947C71.9209 98.8961 72.0566 98.2852 71.758 97.8372C71.4594 97.3757 70.8485 97.24 70.4005 97.5386C68.4865 98.7603 65.9616 100.118 63.7354 100.511V102.507C65.9073 102.195 68.5001 101.095 71.4594 99.1947Z" fill="#2D5967"/>
<path id="Vector_123" d="M74.0793 102.425C73.8485 101.936 73.2648 101.733 72.8033 101.977C69.8983 103.47 66.8576 104.366 63.7354 104.665V106.647C67.1426 106.348 70.482 105.371 73.6585 103.742C74.1336 103.497 74.3236 102.9 74.0928 102.425H74.0793Z" fill="#2D5967"/>
<path id="Vector_124" d="M73.6177 108.819C74.1471 108.628 74.405 108.058 74.2014 107.543C73.9978 107.027 73.4141 106.782 72.8847 106.972C68.7851 108.479 65.663 108.791 63.7218 108.805V110.773C65.8259 110.773 69.206 110.434 73.6041 108.819H73.6177Z" fill="#2D5967"/>
<path id="Vector_125" d="M51.7353 97.5385C51.2874 97.2398 50.6629 97.362 50.3643 97.81C50.0657 98.2579 50.1878 98.8824 50.6358 99.181C53.9752 101.421 56.8394 102.208 58.7942 102.453V100.471C57.0973 100.226 54.6539 99.4932 51.7353 97.5385Z" fill="#2D5967"/>
<path id="Vector_126" d="M49.4412 101.99C48.9797 101.732 48.396 101.909 48.1517 102.398C47.9073 102.873 48.0838 103.47 48.5453 103.728C50.6765 104.895 54.0974 106.294 58.8078 106.66V104.678C54.5046 104.325 51.396 103.049 49.4548 101.99H49.4412Z" fill="#2D5967"/>
<path id="Vector_127" d="M49.6855 106.972C49.1561 106.782 48.5724 107.04 48.3687 107.542C48.1651 108.058 48.4366 108.628 48.9525 108.818C53.3099 110.42 56.6764 110.76 58.7805 110.773V108.805C56.8393 108.791 53.7307 108.479 49.6719 106.972H49.6855Z" fill="#2D5967"/>
<g id="Group_25">
<path id="Vector_128" d="M73.3191 112.877C73.1562 112.362 72.6132 112.063 72.0838 112.212C69.2331 113.068 65.9209 113.325 63.7354 113.393V115.375C66.043 115.307 69.5589 115.036 72.6539 114.099C73.1697 113.936 73.4684 113.393 73.3191 112.864V112.877Z" fill="#2D5967"/>
<path id="Vector_129" d="M50.4459 112.226C49.9165 112.063 49.3735 112.361 49.2106 112.891C49.0477 113.407 49.3464 113.963 49.8758 114.126C52.9708 115.063 56.4866 115.334 58.7943 115.402V113.42C56.5952 113.352 53.283 113.094 50.4459 112.239V112.226Z" fill="#2D5967"/>
</g>
</g>
</g>
</g>
<text id="Devices" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="33.4766" y="148.816">Devices</tspan></text>
<g id="Group 1248">
<path id="Vector 3" d="M59.2929 220.707C59.6834 221.098 60.3166 221.098 60.7071 220.707L67.0711 214.343C67.4616 213.953 67.4616 213.319 67.0711 212.929C66.6805 212.538 66.0474 212.538 65.6569 212.929L60 218.586L54.3431 212.929C53.9526 212.538 53.3195 212.538 52.9289 212.929C52.5384 213.319 52.5384 213.953 52.9289 214.343L59.2929 220.707ZM60 155L59 155L59 220L60 220L61 220L61 155L60 155Z" fill="#312D2A"/>
<text id="PACS/&#226;&#128;&#168;VNA" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="36.0547" y="303.816">PACS/&#x2028;</tspan><tspan x="43.0312" y="319.816">VNA</tspan></text>
</g>
<g id="Group 1246">
<g id="Object Storage">
<g id="Srv-OCI Object Storage">
<g id="Group_26">
<g id="Group_27">
<g id="Group_28">
<path id="Vector_130" d="M609.423 145.286C607.713 145.286 606.288 143.857 606.288 142.143V89.8572C606.288 88.1429 607.713 86.7144 609.423 86.7144H661.727C663.438 86.7144 664.863 88.1429 664.863 89.8572V142.286C664.863 144 663.438 145.429 661.727 145.429L609.423 145.286Z" fill="white"/>
<path id="Vector_131" d="M661.583 87.4286C662.866 87.4286 664.006 88.5714 664.006 89.8571V142.286C664.006 143.571 662.866 144.714 661.583 144.714H609.422C608.139 144.571 606.999 143.429 606.999 142.143V89.8571C606.999 88.5714 608.139 87.4286 609.422 87.4286H661.583ZM661.583 86H609.422C607.284 86 605.574 87.7143 605.574 89.8571V142.286C605.574 144.286 607.284 146 609.422 146H661.726C663.863 146 665.574 144.286 665.574 142.143V89.8571C665.431 87.7143 663.721 86 661.583 86Z" fill="white"/>
</g>
<g id="Group_29">
<g id="Group_30">
<path id="Vector_132" d="M648.899 102.572L652.747 109.286L648.899 116H641.203L637.355 109.286L641.203 102.572H648.899ZM650.181 100.572H639.92L634.789 109.429L639.92 118.286H650.181L655.312 109.429L650.181 100.572Z" fill="#2D5967"/>
</g>
<g id="Group_31">
<path id="Vector_133" d="M635.073 123C638.779 123 641.772 126 641.772 129.714C641.772 133.429 638.779 136.429 635.073 136.429C631.368 136.429 628.375 133.429 628.375 129.714C628.375 126 631.368 123 635.073 123ZM635.073 121C630.228 121 626.237 125 626.237 129.857C626.237 134.714 630.228 138.714 635.073 138.714C639.919 138.714 643.909 134.714 643.909 129.857C643.909 124.857 639.919 121 635.073 121Z" fill="#2D5967"/>
</g>
<g id="Group_32">
<path id="Vector_134" d="M624.955 104.286L631.226 115.572H618.827L624.955 104.286ZM624.955 100L615.264 117.715H634.789L624.955 100Z" fill="#2D5967"/>
</g>
</g>
<g id="Group_33">
<path id="Vector_135" d="M661.584 144.572H609.422C608.139 144.572 606.999 143.429 606.999 142.144V93.1436H664.006V142.144C664.006 143.429 662.866 144.572 661.584 144.572ZM609.137 95.2864V142.286C609.137 142.429 609.28 142.572 609.422 142.572H661.726C661.869 142.572 662.011 142.429 662.011 142.286V95.2864H609.137Z" fill="#2D5967"/>
</g>
<g id="Group_34">
<path id="Vector_136" d="M664.006 91.5721H606.999V89.8578C606.999 88.5721 608.139 87.4292 609.422 87.4292H661.726C662.866 87.4292 664.006 88.5721 664.006 89.8578V91.5721Z" fill="#2D5967"/>
</g>
</g>
</g>
</g>
<g id="Icon Text Label_11">
<text id="IconLabel_19" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="596.941" y="163.816">OCI Object</tspan></text>
<text id="IconLabel_20" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="607.761" y="179.816">Storage</tspan></text>
</g>
</g>
<g id="OCI Subnet Boxes_New_2">
<rect x="559.5" y="38.5" width="153" height="416" stroke="#AA643B" stroke-dasharray="8 4"/>
<text id="Subnet_3" fill="#AE562C" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" font-weight="600" letter-spacing="0em"><tspan x="567" y="59.816">DICOM Store</tspan></text>
</g>
<g id="Group 15_2">
<path id="Vector_137" d="M638.339 236.704C646.035 236.704 660.448 238.227 660.448 243.978V286.04C660.448 291.678 645.986 293.088 638.339 293.088C630.692 293.088 616.241 291.678 616.241 286.04V243.978C616.241 238.227 630.704 236.704 638.339 236.704ZM638.339 235.295C634.441 235.295 615 235.718 615 243.978V286.04C615 294.117 634.441 294.497 638.339 294.497C642.237 294.497 661.69 294.088 661.69 286.04V243.978C661.69 235.718 642.311 235.295 638.339 235.295Z" fill="white"/>
<g id="Database-Server">
<g id="Group 310">
<path id="Vector_138" d="M614.618 282.381V280.328L617.202 279.092H617.783V231.684H643.211V250.059C644.585 249.564 646.006 249.208 647.451 248.995L648.057 248.909C650.407 248.57 652.778 248.392 655.152 248.377C657.699 248.377 670.382 248.624 670.382 253.397V277.41C670.382 282.084 657.872 282.356 655.362 282.356H614.618V282.381Z" fill="white"/>
<path id="Vector_139" d="M642.593 232.302V251.01C644.166 250.311 645.831 249.841 647.537 249.613L648.143 249.514C650.462 249.197 652.8 249.04 655.14 249.044C660.567 249.044 669.751 249.972 669.751 253.446V277.41C669.751 280.761 660.789 281.738 655.338 281.762H615.236V280.711L617.35 279.66H618.401V232.302H642.593ZM643.829 231.065H617.165V278.424H617.053L616.794 278.547L614.68 279.598L614 279.945V282.999H663.867L662.273 282.529C666.574 281.911 671 280.526 671 277.41V253.446C671 248.216 658.873 247.808 655.152 247.808C652.75 247.806 650.35 247.971 647.97 248.302L647.377 248.377C646.185 248.562 645.008 248.831 643.854 249.18V231.065H643.829Z" fill="white"/>
<path id="Vector_140" d="M636.807 241.241H624.186V243.356H622.085V245.458H624.186V247.56H636.807V245.458H638.909V243.356H636.807V241.241ZM634.706 245.458H626.288V243.356H634.706V245.458Z" fill="#2D5967"/>
<path id="Vector_141" d="M638.921 237.569H622.085V239.67H638.921V237.569Z" fill="#2D5967"/>
<path id="Vector_142" d="M638.921 249.144H622.085V251.246H638.921V249.144Z" fill="#2D5967"/>
<path id="Vector_143" d="M622.085 260.186H638.909V252.829H622.085V260.186ZM624.186 254.931H636.807V258.084H624.186V254.931Z" fill="#2D5967"/>
<path id="Vector_144" d="M638.921 274.392H622.085V276.494H638.921V274.392Z" fill="#2D5967"/>
<path id="Vector_145" d="M638.921 270.708H622.085V272.809H638.921V270.708Z" fill="#2D5967"/>
<path id="Vector_146" d="M622.085 269.137H638.909V261.718H622.085V269.137ZM624.186 263.869H636.807V267.035H624.186V263.869Z" fill="#2D5967"/>
<path id="Vector_147" d="M639.799 279.659H620.502V234.403H640.491V250.477C641.128 249.965 641.836 249.549 642.593 249.241V232.301H618.401V279.659H617.35L615.236 280.71V281.761H643.26C641.943 281.375 640.749 280.65 639.799 279.659Z" fill="#2D5967"/>
<path id="Vector_148" d="M669.764 277.41V253.447C669.764 249.972 660.579 249.045 655.152 249.045C652.812 249.041 650.474 249.198 648.156 249.515L647.55 249.614C643.779 250.22 640.553 251.382 640.553 253.447V277.41C640.553 279.426 643.779 280.564 647.55 281.12L648.156 281.207C650.475 281.517 652.812 281.674 655.152 281.676C660.579 281.763 669.764 280.811 669.764 277.41ZM655.152 279.611C647.649 279.611 643.137 278.177 642.655 277.361V271.772C645.683 273.219 651.308 273.664 655.152 273.664C658.997 273.664 664.634 273.219 667.662 271.772V277.361C667.156 278.177 662.668 279.611 655.152 279.611ZM667.662 269.311C667.18 270.127 662.718 271.562 655.152 271.562C647.587 271.562 643.137 270.127 642.655 269.311V263.784C645.683 265.219 651.308 265.664 655.152 265.664C658.997 265.664 664.634 265.219 667.662 263.784V269.311ZM667.662 261.311C667.18 262.14 662.718 263.562 655.152 263.562C647.587 263.562 643.137 262.14 642.655 261.311V255.92C645.683 257.391 651.308 257.849 655.152 257.849C658.997 257.849 664.683 257.391 667.662 255.92V261.311ZM667.662 253.447C667.131 254.3 662.718 255.747 655.177 255.747C647.636 255.747 643.236 254.3 642.692 253.447C643.236 252.594 647.636 251.147 655.177 251.147C662.718 251.147 667.156 252.594 667.638 253.447H667.662Z" fill="#2D5967"/>
</g>
</g>
</g>
<g id="OCI-DB-PostgreSQL">
<g id="Srv-OCI Database with PostgreSQL">
<g id="Group 1491">
<g id="Group_35">
<path id="Vector_149" d="M619.141 403.282C614.261 403.282 610.385 399.263 610.385 394.526V391.512C608.519 391.368 606.653 391.081 604.787 390.507L605.074 389.072C606.366 389.215 607.514 389.359 608.806 389.359C609.38 389.359 609.954 389.359 610.385 389.359V363.809C610.242 353.33 618.854 344.718 629.476 344.718H632.347C633.639 344.718 635.074 345.005 636.222 345.579C637.371 345.005 638.663 344.718 639.954 344.718H646.414C652.299 344.718 657.179 349.598 657.179 355.483V370.699C661.055 371.56 663.064 372.995 663.064 374.861V398.115C663.064 402.852 651.438 403.282 647.849 403.282C644.261 403.282 632.634 402.852 632.634 398.258V396.967H632.347C631.916 400.555 628.758 403.282 625.17 403.282H619.141Z" fill="white"/>
<path id="Vector_150" d="M646.414 345.435C652.012 345.435 656.462 350.029 656.462 355.483V371.273C659.763 371.99 662.347 372.995 662.347 374.861C662.347 374.861 662.347 374.861 662.347 375.005V398.115V398.258C662.347 402.421 649.428 402.565 647.849 402.565C646.414 402.565 633.352 402.421 633.352 398.258V398.115V396.105H631.773C631.629 399.694 628.758 402.421 625.17 402.421H618.998C614.548 402.421 610.959 398.833 610.959 394.383V394.239V392.23V390.794C610.959 390.794 610.959 390.794 610.816 390.794H610.672H610.529C608.519 390.651 606.653 390.364 604.787 389.789C606.079 389.933 607.371 390.077 608.519 390.077C609.093 390.077 609.811 390.077 610.385 389.933C610.529 389.933 610.672 389.933 610.816 389.933V363.809C610.959 353.761 619.285 345.435 629.476 345.435H632.347C633.639 345.435 634.787 345.722 635.935 346.297L636.222 346.44C637.371 345.722 638.663 345.435 639.955 345.435H646.414ZM646.414 344H639.955C638.663 344 637.371 344.287 636.222 344.718C634.931 344.287 633.639 344 632.347 344H629.476C618.423 344 609.524 352.9 609.524 363.809V388.641C609.237 388.641 608.95 388.641 608.663 388.641C607.514 388.641 606.366 388.498 605.074 388.354L604.5 391.225C606.222 391.799 607.945 392.086 609.524 392.23V392.373V394.239V394.526C609.524 399.837 613.83 404 618.998 404H625.17C628.184 404 630.911 402.278 632.203 399.694C633.926 403.282 642.395 404 647.706 404C653.591 404 663.639 403.282 663.639 398.258V398.115V375.148V375.005C663.639 372.852 661.629 371.129 657.754 370.268V355.483C657.897 349.167 652.73 344 646.414 344Z" fill="white"/>
</g>
<g id="Group_36">
<path id="Vector_151" d="M613.113 363.809C613.113 354.909 620.433 347.589 629.476 347.589H632.347C633.208 347.589 634.213 347.732 635.074 348.163L636.366 348.737L636.797 348.45C637.658 347.876 638.806 347.589 639.811 347.589H646.27C650.72 347.589 654.165 351.177 654.165 355.483V369.12C654.883 369.263 655.601 369.263 656.318 369.407C656.318 369.263 656.318 369.263 656.318 369.12V355.483C656.318 349.885 651.725 345.436 646.27 345.436H639.811C638.519 345.436 637.227 345.723 636.079 346.297L635.792 346.153C634.787 345.723 633.495 345.436 632.347 345.436H629.476C619.285 345.436 610.959 353.761 610.959 363.809V388.498C611.677 388.211 612.395 388.067 613.113 387.78V363.809Z" fill="#2D5967"/>
<path id="Vector_152" d="M627.754 388.498H625.601C624.739 388.498 623.878 388.785 623.304 389.215C623.017 389.502 622.73 389.789 622.443 390.077C622.012 390.651 621.725 391.512 621.725 392.373V394.383H623.878V392.373C623.878 391.368 624.596 390.651 625.601 390.651H627.754C628.902 390.651 629.763 391.512 629.763 392.66V396.105C629.763 398.545 627.754 400.555 625.313 400.555H619.141C615.84 400.555 613.256 397.828 613.256 394.67V392.66C612.538 392.66 611.821 392.517 611.103 392.517V394.813C611.103 399.263 614.691 402.852 619.141 402.852H625.313C628.902 402.852 631.916 399.837 631.916 396.249V392.804C631.916 390.364 630.05 388.498 627.754 388.498Z" fill="#2D5967"/>
<path id="Vector_153" d="M625.744 382.325C626.175 381.464 625.744 380.602 625.026 380.172C624.165 379.741 623.304 380.172 622.873 380.89L622.299 382.038L622.155 382.181L622.012 382.468V382.612V382.756V382.899C621.868 383.043 621.868 383.186 621.725 383.473C621.294 384.191 620.72 384.909 620.146 385.626C618.998 386.918 617.562 388.067 615.84 388.784C614.978 389.215 614.117 389.502 613.256 389.645C612.395 389.933 611.39 390.076 610.529 390.076C608.663 390.22 606.797 390.22 604.931 389.789C606.797 390.363 608.663 390.65 610.672 390.794C611.677 390.794 612.682 390.794 613.687 390.65C614.691 390.507 615.696 390.363 616.557 390.076C618.423 389.502 620.289 388.497 621.868 387.205C622.73 386.488 623.447 385.77 624.021 384.909C624.165 384.765 624.309 384.478 624.452 384.191H624.596V384.047V383.904L624.739 383.617L624.883 383.473L625.6 382.468C625.744 382.468 625.744 382.325 625.744 382.325Z" fill="#2D5967"/>
<path id="Vector_154" d="M621.151 363.378C620.576 363.809 620.289 364.67 620.289 365.388C620.289 365.819 620.433 365.962 620.576 366.249C620.576 366.393 620.72 366.536 620.864 366.68C621.007 366.823 621.007 366.967 621.151 367.11C621.294 366.967 621.294 366.823 621.438 366.68C621.581 366.536 621.581 366.393 621.725 366.249C621.868 365.962 622.012 365.675 622.012 365.675C622.155 365.388 622.442 365.244 622.586 365.101C622.73 364.957 622.873 364.814 623.16 364.67C623.591 364.527 624.165 364.24 624.596 363.809C624.165 363.378 623.591 363.091 623.16 362.948C622.442 362.661 621.725 362.804 621.151 363.378Z" fill="#2D5967"/>
<path id="Vector_155" d="M662.347 398.259V375.148C662.347 375.148 662.347 375.148 662.347 375.005C662.347 371.56 653.304 370.555 647.849 370.555C642.395 370.555 633.352 371.416 633.352 375.005C633.352 375.005 633.352 375.005 633.352 375.148V398.259V398.402C633.352 402.565 646.27 402.708 647.849 402.708C649.428 402.565 662.347 402.421 662.347 398.259ZM660.194 398.259C659.62 399.12 655.17 400.412 647.849 400.412C640.529 400.412 636.079 398.976 635.505 398.259V393.235C639.237 394.957 646.701 395.101 647.849 395.101C648.998 395.101 656.462 395.101 660.194 393.235V398.259ZM647.849 379.311C651.581 379.311 657.179 378.881 660.194 377.445V382.756C659.62 383.617 655.17 384.909 647.849 384.909C640.529 384.909 636.079 383.474 635.505 382.756V377.445C638.663 378.881 644.117 379.311 647.849 379.311ZM660.194 375.005C659.62 375.866 655.313 377.302 647.993 377.302C640.672 377.302 636.222 375.866 635.792 375.005C636.366 374.144 640.672 372.708 647.993 372.708C655.313 372.708 659.62 374.144 660.194 375.005ZM647.849 387.206C648.998 387.206 656.462 387.206 660.194 385.34V390.651C659.62 391.512 655.17 392.804 647.849 392.804C640.529 392.804 636.079 391.369 635.505 390.651V385.34C639.38 387.062 646.844 387.206 647.849 387.206Z" fill="#2D5967"/>
</g>
</g>
</g>
<g id="Icon Text Label_12">
<text id="IconLabel_21" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="585.711" y="421.816">OCI Database</tspan></text>
<text id="IconLabel_22" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="574.438" y="437.816">with PostgreSQL</tspan></text>
</g>
</g>
<text id="Orthanc" fill="black" xml:space="preserve" style="white-space: pre" font-family="Oracle Sans" font-size="16" letter-spacing="0em"><tspan x="614.477" y="298.816">Orthanc</tspan></text>
</g>
</g>
</g>
<defs>
<clipPath id="clip0_21851_476">
<rect width="969" height="472" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 86 KiB

View File

@@ -0,0 +1,9 @@
The diagram you downloaded is available in these formats:
- DRAWIO
- SVG
You can customize them for your organization using the associated tools:
- For DRAWIO format, use draw.io for Confluence, online at diagrams.net, or the desktop app. Go to diagrams.net for more information.
- For SVG format, use an SVG editor such as Inkscape or Sketsa SVG Editor, which are free and available for Windows, macOS, Linux.
Note that all diagram components are ungrouped and in a single layer.