End-to-End Data Flow

User input flows through the API gateway to the orchestrator, which coordinates specialist agents. Agents call tools that interact with government APIs, databases, and object storage. Status events propagate through the event bus to notification services.

Integration Groups (A–J)

All integrations are fronted through an on-prem API gateway and called via tool middleware. Click any group to see the APIs and responsible agent.

Agent: Eligibility Agent

  • UDB — Stash Data
  • UDB — Medical Fitness
  • Insurance — Stashdata

Agent: Eligibility Agent

  • MOHRE (Ministry of Human Resources)
  • DEDx (Dept. of Economic Development)
  • MOFA (Ministry of Foreign Affairs)

Agent: Form Agent

  • UDB — Shory
  • UDB — MOJ (Ministry of Justice)
  • UDB — DOH (Dept. of Health)

Agent: Form Agent

  • Lease Contract — DMTS

Agent: Document Agent

  • Book Medical Fitness (DOH-EHS)

Agent: Booking Agent

  • ICP Management
  • MOHRE
  • AAMER

Agent: Payment Agent

  • Customer Pulse
  • Shory

Agent: Payment Agent

  • MOHRE
  • Shory
  • DOH
  • Dubai Insurance

Agent: Payment Agent

  • TAMM
  • Air Arabia
  • MOHRE
  • RAKEZ
  • DEDx
  • AJMAN
  • ETIHAD
  • GDRFA — Dubai Now

Agent: Orchestrator (direct)

  • Additional domain-specific integrations as required per service type

Agent ↔ Integration Group Mapping

Database Schema (Conceptual ER)

Core tables for visa, residency, and Emirates ID requests linked to UDB person profiles, with trace records for audit and rule packs for runtime policy.

Field-Level Sourcing Pattern

Each field in a request form has a sourcing lineage. The platform preserves field provenance for audit and optimization.

Manual Entry

User-typed fields

📄
OCR Capture

Document scanning

🔍
UDB Lookup

Autofill from profile

🔗
API Integration

Gov/partner APIs