Platform Overview

This platform defines a production-grade, on-prem, hybrid multi-agent system for UAE visa and Emirates ID request processing. It supports two critical journeys:

Submit Request

Create a new visa, residency, or Emirates ID application with full eligibility validation, form filling, document processing, booking, and payment.

Request Status

Check and track status for an existing application with poll/push updates, loop-back handling for incomplete requests, and real-time notifications.

The Solution Combines

  • Agent orchestration for high-level reasoning and workflow control
  • Deterministic tool-calling for government API integrations
  • Policy-driven business rules compiled from SKILL.md (English) into versioned YAML
  • High-throughput architecture designed for 6,500 requests/minute peak
  • Processing of large historical and operational datasets (30-50 million applications)

Goals & Non-Goals

Goals

  • Build a scalable processing platform for visa and Emirates ID services with support for large traffic spikes
  • Convert business rules in SKILL.md into executable YAML definitions used by runtime agents
  • Orchestrate Submit Request and Request Status flows with traceable step-by-step reasoning
  • Integrate with multiple government and partner APIs through secure, resilient tool interfaces
  • Provide operational observability, audit trails, and compliance-ready data retention

Non-Goals

  • Replacing source government systems (ICP/MOHRE/DOH/TAMM/etc.)
  • Building a standalone BI data lake in this phase
  • Implementing all citizen services beyond the current visa/residency/EID scope

Service Families

The platform covers the full spectrum of UAE immigration and identity services.

Visit Visas

Tourism, treatment, GCC resident, job search, investment, mission, entertainment, events and variants.

🏠

Residency Visas

Government/private/free-zone work, investor/partner, freelancer, and family categories.

Long-Term Residency

Golden, Green, Blue visas and dependents.

💳

Emirates ID

Issue, renew, replace across resident, GCC, diplomatic, and citizen contexts.

🏢

Establishment Services

Establishment cards, subscriptions, quota and seaport services.

📄

General Services

Refunds, exceptions, reports, fines, sponsorship file operations.

Touch Points (C1 – C13)

The current process maps to touch points across eChannels DB, UDB, ICP management systems, and partner integrations.

Submit Request Flow

Forward progression through eligibility, form fill, document upload, booking, payment, and submission.

Request Status Flow

Poll/push status with loop-back on incomplete status to re-enter the processing path.

Core Operational Tables

ECHANNELS_VISA_REQUESTS

126
columns

Visit/visa request payloads and lifecycle fields.

ECHANNELS_RESIDENCY_REQUESTS

135
columns

Residency request payloads and lifecycle fields.

ECHANNELS_EIDA_REQUESTS

104
columns

Emirates ID request payloads.

ECHANNELS_ESTAB_REQUESTS

54
columns

Establishment-related services.

ECHANNELS_PASSPORT_REQUESTS

44
columns

Passport workflows.

VIOLATION_CORRECTION_REQUESTS

43
columns

Violation/correction processes.

Functional Requirements

  1. Validate service eligibility based on selected visa/residency subtype
  2. Retrieve and validate beneficiary profile from UDB and external APIs
  3. Autofill request fields where possible
  4. Validate required documents and medical/insurance prerequisites
  5. Book slots/appointments where required
  6. Calculate fees, evaluate exemptions, and collect payment
  7. Submit final request and return request ID and status
  1. Return latest status and reasons for a request ID
  2. Support both polling and event-driven status updates
  3. Re-enter processing path when request status is Incomplete
  4. Publish user notifications for status change events
  1. Read SKILL.md business rules in English
  2. Compile rules into canonical YAML
  3. Validate and version rule packs
  4. Use YAML as runtime contract for agent and tool execution

Non-Functional Requirements

99.9%
Availability
Core intake & status APIs
6,500
Requests / Min
Peak throughput target
≤ 15s
Submit p95 Latency
Excl. external waits
≤ 2s
Status p95 Latency
Cached/ready cases

Security

  • Segmented on-prem network zones with zero-trust east-west controls
  • Central secret management (Vault/KMS) and short-lived credentials

Auditability

  • Full reasoning/act/observe trace per request
  • Immutable, queryable logs for regulatory review

Observability

  • Agent traces, tool-call logs, platform telemetry in near real-time
  • OpenTelemetry + Prometheus + Loki + Grafana stack

Scalability

  • Horizontal scaling at agent, tool, and queue layers
  • 30-50 million historical records supported