OH

WF-03 — Listing Publication

Owner: Listing Manager — Elena Petrova (Property Admin) · Trigger: listing submitted for publication · Governs quality from validation and media QA through approval, multi-channel publish and channel-state monitoring.

WF-03 PROP-04 PROP-06
Listing editor Portal syndication
Instances (30d)
129
117 published · 12 in flight
Rejected for rework
14
Top reason: missing floor area (PROP-04)
Channel failures open
5
3 Property Finder · 2 Bayut — retrying
Median submit → live
6.5h
Target ≤ 8 business hours
Permit checks failed (30d)
2
Expired Trakheesi — publication blocked
Happy path — process mapDefinition v6 · active since 20 Apr 2026
Listing submitted (agent completes draft) Validate required fields (area, price, permit, disclaimers) Media QA (photos, floor plan, watermark derivatives) Review by listing coordinator Gate: approve (Trakheesi permit valid + disclaimers EN/AR) Publish — website + mapped portals per channel Monitor channel states (live / failed / withdrawn)

Listing states per PROP-04: draft → review → live → reserved / transacted / withdrawn / archived, all with reason codes. Channel-specific mappings and publication state never overwrite the master listing (PROP-06); no portal may become the master data source.

Exception paths3 controlled exits
Validate / review Mandatory field or media standard fails Reject for rework — returns to draft, missing fields identified to the agent
Publish to channel Portal rejects mapped field Retry with corrected mapping (per-channel) Channel state = failed — listing stays live internally; actionable error assigned
Trakheesi permit expired / mismatch at approval Publication blocked — renewal task to licensing & permits, listing held in review
Owner & definition (§8.3)
Workflow ID
WF-03 · Listing publication
Owner
Listing Manager — Elena Petrova (Property Admin)
Definition version
v6 · active · published via WF-00 on 20 Apr 2026
Trigger
Agent submits a completed listing draft for publication
Preconditions
Unit exists in inventory with controlled status · owner consent on file · valid RERA ORN 1203 · media assets scanned clean (PROP-05)
Terminal outcomes
Live on all mapped channels · Live with failed channel(s) · Rejected for rework · Blocked (permit)
Required evidence
Validation report · media QA checklist · approval record with permit number snapshot · per-channel publish receipts + portal IDs · rejection payloads
Controls (Table 14, expanded)3 control families
ControlEnforcementEvidence
Required fields
PROP-04
Publication blocked until mandatory data (floor area, price, permit no., completion status) present; missing field named to submitterValidation report on listing
Disclaimers
Bilingual
EN/AR disclaimer set resolved from policy by channel and emirate; Trakheesi permit 7114 2216 0099 rendered on required channelsDisclaimer version snapshot
Channel mapping
PROP-06
Per-channel XML/JSON mapping validated pre-send; portal responses captured; master listing never overwritten by channel statePublish receipts + portal IDs in syndication
Exception paths & recovery
ExceptionWhenRecovery
Reject for reworkMissing mandatory data or media below standard (e.g. no floor area on submit)Returns to draft with named gaps; agent fixes in listing editor; re-validation runs in full
Channel failure / retryPortal rejects a mapped field (schema drift, image size, permit format)Listing stays live internally; channel state = failed; actionable error assigned to coordinator; retry idempotent per channel
Permit blockedTrakheesi expired or unit/permit mismatch at approval gateRenewal task via licensing & permits; listing held; auto-resubmit on renewal evidence
WithdrawnUnit reserved/transacted while live (from WF-02)Withdraw pushed to all channels with reason code; portal confirmations reconciled
Timers & escalation (§8.3)
Business calendar
Dubai HQ Sun–Thu 09:00–18:00 · Asia/Dubai; channel retries run 24/7
Review warning
In review > 4 business hours → amber to listing coordinator
Review breach
> 8 business hours submit → live target missed → escalate to Elena Petrova; logged to RPT-05
Channel retry
Backoff 5 m / 30 m / 2 h ×3; still failing → assign to integration owner
Failed-channel breach
Failed > 24 h → daily digest to Listing Manager + marketing; portal SLA claim considered
Permit watch
Permit expiring ≤ 30 d on a live listing → renewal warning; expiry → auto-withdraw from permit-bound channels
Screens involved
StepScreenRole
Draft / submit / reworkListing EditorAgent
Media QAMedia & Document AssetsListing coordinator
Permit checkLicensing & PermitsProperty admin
Publish / monitor channelsPortal SyndicationCoordinator · integration owner
Inventory stateUnit InventoryProperty admin
Exception reportingRPT-05 Syndication ExceptionsListing Manager
Worked instance — LST-2026-0342 · PR-B-2106Live · 1 channel failed
Listing
PR-B-2106 · Prototype Residences B · 2BR · AED 2,150,000.00 · agent Omar Haddad
Permit
Trakheesi 7114 2216 0099 · valid to 28 Feb 2027 · RERA ORN 1203
  • 2026-07-17 13:45 · today
    Monitoring — Property Finder channel failed, retry 2 of 3
    Portal rejected field furnishing (enum drift). Listing remains live internally and on Website + Bayut; error assigned to integration owner. Channel: failed
  • 2026-07-16 17:30
    Published — Website live · Bayut live (ID BYT-88123407)
    Per-channel mappings validated; publish receipts stored; portal IDs captured (PROP-06).
  • 2026-07-16 16:55
    Approved by Elena Petrova
    Permit valid, EN/AR disclaimers v9 attached, price within owner mandate. Approval + permit snapshot recorded.
  • 2026-07-16 11:10
    Media QA passed — 14 photos, 1 floor plan
    Originals immutable with hash; watermarked web derivatives generated (PROP-05); malware scan clean.
  • 2026-07-15 16:20
    Rejected for rework — missing mandatory floor area
    Validation named the field to Omar Haddad; state returned to draft (PROP-04 acceptance path). Resubmitted 16 Jul 09:05 with 1,286 sq ft.
  • 2026-07-15 15:58
    Submitted for publication — instance started
    Draft completed in listing editor; owner consent (Noor Development Group) on file.

Static render mockup — no live data. Source: ERP Modern Development Specification v2.0 (§8.2 Table 14, §8.3, PROP-04/05/06) · Covers: WF-03, PROP-04, PROP-06.