Property & Listings
One authoritative hierarchy from community to unit, governed listings, reservation locks, matching, viewings, offers, deals and the post-agreement lifecycle — with jurisdiction permit evidence at every gate.
Country → community → project → building → unit tree with duplicate prevention, preserved aliases, effective-dated attributes and data ownership.
Availability, area, effective-dated prices, permission-masked owner/tenant fields and the full status, price and occupancy history of every unit.
Controlled temporary holds with expiry, idempotency and database concurrency — concurrent double-booking returns a 409 UNIT_NOT_AVAILABLE conflict.
Draft → review → live lifecycle with reason codes, mandatory data/media/disclaimer gates, Trakheesi permit status, EN/AR content and per-channel readiness.
Scanned, classified media with immutable originals, watermarked web derivatives, expiry alerts and project assets reused by reference — never copied.
Per-channel XML/JSON mappings, validation, retries and rejection reporting. A portal rejection never takes the listing down internally.
Ranked available units against recorded purpose, budget, area and preferences — every match explained, restricted inventory excluded, human decides.
Scheduled and completed viewings with attendees, outcomes and next actions feeding the transaction pipeline.
Versioned offer terms, approval routing and a customer-ready preview; rejection and rework history is preserved.
Stage gates with prerequisite validation, compliance and licensing checks, then one-time contract, invoice and commission events on close.
Renewals, notices, cancellations, transfers and approved fund reallocations with balance validation and journal linkage — totals always reconcile.
RERA ORN, broker cards, Trakheesi permits and transaction-registration references validated at publication, reservation, release and closing control points.
Static render mockup — no live data. Source: ERP Modern Development Specification v2.0 · Module hub for PROP-01 … PROP-10, UX-07 … UX-13.