Skip to content

6. Property & Municipality Service Centers

6.1 Smart Office Concept

block-beta
  columns 3
  block:header:3
    A["🏢 KRG Property Service Center"]:3
  end
  B["🖥️ Self-Service\nKiosk Zone"] C["🧑‍💼 Property\nCounters"] D["📐 Survey &\nGIS Station"]
  E["🔍 Document\nVerification"] F["⭐ Priority\nCounter"] G["📺 Digital\nSignage"]
  block:queue:3
    Q["Queue Management — QR Check-in · SMS Queue · Display Board"]:3
  end

These centers handle property transfers, title deed issuance, building permit applications, land subdivision requests, and municipal services. Citizens interact with trained property specialists, not generic clerks.

6.2 Service Center Zones

Zone Purpose Equipment
Self-Service Kiosk Property search, title verification, fee payment, print certificates Flutter tablet app, receipt printer, card reader
Property Counters Transfers, registrations, permit applications, mortgage filings Dual-screen workstations, document scanner, signature pad
Survey & GIS Station View parcel maps, discuss boundary issues, print cadastral extracts Large-format display, QGIS workstation, A3 printer
Document Verification Verify deed authenticity, scan legacy documents, OCR processing High-speed scanner, OCR station, secure shredder
Priority Counter Elderly, disabled, legal professionals with appointments Accessible counter, adjustable height
Waiting Area Queue display, digital signage with announcements Comfortable seating, display screens

6.3 Office Technology Stack

Component Technology Purpose
Self-Service Kiosks Custom Android 14 tablet app (Flutter) Property search, pay fees, print deeds
Queue Management Laravel + WebSocket app Walk-in management, estimated wait times
Digital Signage Raspberry Pi 5 + Chromium kiosk mode Queue numbers, property announcements
Document Scanners High-speed duplex scanners Digitize legacy paper deeds and maps
Signature Pads Wacom / compatible Capture digital signatures for transfers
Large Displays 55"+ 4K GIS map viewing at survey station
Printers Secure document printers with QR watermarks Title deeds and certificates
Network Ubiquiti UniFi Managed switches, APs, VPN to datacenter
CCTV IP cameras + VMS Physical security

6.4 Office Data Model

CREATE TABLE offices (
    office_id           UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    name_ckb            VARCHAR(200) NOT NULL,
    name_kmr            VARCHAR(200),
    name_en             VARCHAR(200),
    office_type         VARCHAR(50), -- property_center, branch, mobile_unit
    governorate         VARCHAR(50) NOT NULL,
    city                VARCHAR(100),
    address             TEXT,
    latitude            DECIMAL(10,7),
    longitude           DECIMAL(10,7),
    phone               VARCHAR(20),
    working_hours       JSONB,       -- {"sun":"08:00-14:00", "mon":"08:00-14:00",...}
    services_offered    UUID[],      -- Array of service_ids
    max_daily_capacity  INTEGER,
    has_kiosk           BOOLEAN DEFAULT FALSE,
    has_gis_station     BOOLEAN DEFAULT FALSE,
    has_scanner         BOOLEAN DEFAULT TRUE,
    is_accessible       BOOLEAN DEFAULT TRUE,
    is_active           BOOLEAN DEFAULT TRUE,
    created_at          TIMESTAMP DEFAULT NOW()
);

CREATE TABLE queue_tickets (
    ticket_id           UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    office_id           UUID REFERENCES offices(office_id),
    citizen_id          UUID NOT NULL,
    service_id          UUID REFERENCES services(service_id),
    ticket_number       VARCHAR(10) NOT NULL, -- P-001 (property), B-042 (building)
    queue_type          VARCHAR(20), -- regular, priority, appointment
    status              VARCHAR(20) DEFAULT 'waiting',
    counter_number      INTEGER,
    estimated_wait_min  INTEGER,
    checked_in_at       TIMESTAMP DEFAULT NOW(),
    called_at           TIMESTAMP,
    served_by           UUID,
    completed_at        TIMESTAMP
);

6.5 Rollout Plan

Phase Location Type Target Open
Phase 1 Sulaymaniyah Full property center Month 12
Phase 2 Erbil Full property center Month 20
Phase 2 Duhok Full property center Month 22
Phase 3 Halabja Branch office Month 26
Phase 3 4–6 district centers Branch offices Months 28–36