Kuwait Cadastral & GIS Architecture Specification
Status: Authoritative Specification (Post-Migration
20260926180000)
Platform Scope: Kuwait Baladia GIS, PACI Kuwait Finder, and Triple Cadastral Identity Verification
1. Executive Summary & Triple Cadastral Identity
Aldilaijan & Khobara anchors all property, valuation, and transaction records to a unified Triple Cadastral Identity:
mermaid
graph TD
P["Property Listing / Valuation Request"] --> PACI["PACI Civil ID (الرقم الآلي للعنوان)<br>8-digit PACI Finder Identifier"]
P --> BAL["Baladia GISNo (الرقم العقاري)<br>Authoritative Municipal Parcel Key"]
P --> MOJ["MOJ Title Deed (رقم الوثيقة)<br>Ministry of Justice Real Estate Registration"]
PACI --- BAL
BAL --- MOJ
MOJ --- PACI- PACI Civil ID (
al_raqam_al_ali): 8-digit civil number issued by the Public Authority for Civil Information (PACI). Connects the building entrance and street address to national spatial directories. - Baladia GISNo (
parcel_identity_id/GISNo): Authoritative 12-digit municipal parcel identifier assigned by Kuwait Municipality (Baladia). Joins directly to municipal building licenses (الرخص الإنشائية) and zoning envelopes. - Ministry of Justice Title Deed (
deed_number): Statutory registration number issued by the Real Estate Registration and Authentication Department (التسجيل العقاري والتوثيق).
2. Parcel Resolution Pipeline
When a property is ingested or updated, the database triggers the automated cadastral resolution function: internal.resolve_parcel_identity(p_area_key, p_block_no, p_plot_no, p_area_sqm)
mermaid
flowchart TD
A["Raw Intake: (Area, Block, Plot, Area m²)"] --> L1{"Level 1:<br>Verbatim Exact Match?"}
L1 -- Yes --> R1["Matched Exact Parcel Polygon<br>(Match Confidence: 100%)"]
L1 -- No --> L2{"Level 2:<br>Arabic Orthographic / Hamza Match?"}
L2 -- Yes --> R2["Matched Orthographic Fold<br>(Match Confidence: 99%)"]
L2 -- No --> L3{"Level 3:<br>Letter-Suffix Parent Plot Match?"}
L3 -- Yes --> R3["Matched Subdivided Parent Parcel<br>(Flag: is_subdivisible = true)"]
L3 -- No --> L4{"Level 4:<br>Centroid Spatial Proximity Match?"}
L4 -- Yes --> R4["Nearest Centroid Match<br>(Flag: spatial_fallback)"]
L4 -- No --> R5["Unmatched / Manual Survey Required"]Hierarchy of Match Rules:
- Level 1 (Verbatim Exact): Exact string equality on
(area_key, block_no, parcel_no). - Level 2 (Orthographic / Hamza Normalization):
- Normalizes Arabic Alif variants:
أ(\u0623),إ(\u0625),آ(\u0622) $\rightarrow$ا(\u0627). - Normalizes Yeh variants:
ى(\u0649) $\rightarrow$ي(\u064A). - Normalizes Teh Marbuta:
ة(\u0629) $\rightarrow$ه(\u0647). - Removes zero-width joiners, non-breaking spaces, and Arabic tatweel (
ـ).
- Normalizes Arabic Alif variants:
- Level 3 (Subdivided Parent Match): Strips trailing letter suffixes (
ا,ب,ج,د,ك,غ,ر) and joins against the registered numeric master parcel. - Level 4 (Spatial Centroid): Resolves against closest cadastral parcel within 50 meters in the same block, provided area variance is $< 10%$.
3. Letter-Suffixed Plot Classifications (The 4 Real-World Categories)
Brokerage listings in Kuwait frequently contain letter suffixes on plot numbers (al_qusayma). A comprehensive live audit of the database identified four distinct real-world domain categories:
Category A: Orthographic / Hamza Normalization (100% Exact Polygon)
- Domain Context: Broker listings transcribe Arabic plots using bare Alif (
ا), whereas Baladia GIS surveyors enter the legal Hamza (أ). - Audit Findings:
AK-1019(Surra Block 4): Listing108ا$\rightarrow$ Baladia108أ($1,000.0\text{ m}^2$).AK-1125(Surra Block 6): Listing176ا$\rightarrow$ Baladia176أ($600.0\text{ m}^2$).AK-123(Surra Block 2): Listing137ا$\rightarrow$ Baladia137أ($750.0\text{ m}^2$).AK-125(Daiya Block 3): Listing33ا$\rightarrow$ Baladia33أ($488.0\text{ m}^2$).AK-4617(Daiya Block 3): Listing20ك$\rightarrow$ Baladia20ك($400.0\text{ m}^2$, GISNo111200021570).
- Resolution: Handled with 100% exact polygon alignment. Polygon boundary and area match identically.
Category B: South Surra Subdivisions (Zahra & Hitteen Half-Plots)
- Domain Context: Residential blocks in South Surra (Zahra, Hitteen, Shuhada, Salam, Siddeeq) were initially surveyed as $750\text{ m}^2 - 800\text{ m}^2$ master plots. Owners lawfully partitioned these into dual $375\text{ m}^2 - 400\text{ m}^2$ parcels with independent street entrances.
- Cadastral Reality: Baladia GIS retains either the whole master parcel number or registers hyphenated identifiers (e.g.
1-193,1-264). - Audit Findings:
AK-113(Zahra Block 8, Plot227ا, $400\text{ m}^2$): Baladia retains parent parcel227($400.0\text{ m}^2$).AK-1815(Zahra Block 8, Plot264ا, $400\text{ m}^2$): Baladia retains parent parcel264($400.1\text{ m}^2$).AK-796(Zahra Block 8, Plot153ب, $375\text{ m}^2$): Baladia retains parent parcel153($401.5\text{ m}^2$).AK-906(Hitteen Block 4, Plot203ا, $375\text{ m}^2$): Baladia retains parent parcel203($375.0\text{ m}^2$).AK-1247(Zahra Block 5, Plot683ا, $406\text{ m}^2$): Baladia retains parent parcel683($406.9\text{ m}^2$).
- Platform Behavior: Correctly linked to the master cadastral parcel. Flagged as
is_subdivisible = truewithCAD_SUBDIVIDED_PARENT_MATCHso app UI displays the parent envelope while acknowledging the subdivided tenure.
Category C: Agricultural Compounds & Livestock Enclosures (Abdali & Kabd)
- Domain Context: Vast agricultural concessions ($50,000\text{ m}^2$) in Abdali and Wafra, and livestock tenures ($1,250\text{ m}^2 - 2,500\text{ m}^2$) in Kabd. Brokers assign letter suffixes to distinguish internal family compounds, gate numbers, or leasehold partitions.
- Cadastral Reality: Kuwait Municipality and PAAF (الهيئة العامة لشؤون الزراعة والثروة السمكية) register only whole numeric titles.
- Audit Findings:
AK-1201(Abdali Block 5, Plot34ر, $50,000\text{ m}^2$): Baladia parcel34($58,534.5\text{ m}^2$).AK-1255(Abdali Block 5, Plot33ر, $50,000\text{ m}^2$): Baladia parcel33($49,999.6\text{ m}^2$).AK-1465(Abdali Block 4, Plot14ا, $50,000\text{ m}^2$): Baladia parcel14($49,999.5\text{ m}^2$).AK-872(Abdali Block 3, Plot15ج, $50,000\text{ m}^2$): Baladia parcel15($92,067.2\text{ m}^2$).AK-627(Kabd Block 10, Plot218ا, $1,250\text{ m}^2$): Baladia parcel21($2,500.0\text{ m}^2$).
- Platform Behavior: Linked to the agricultural master parcel with land use code
Subtype 4: Agricultural.
Category D: Coastal Usufruct Chalets (Zour, Julaia, Bnaider)
- Domain Context: Coastal resort properties along Nuwaiseeb, Zour, and Julaia coastlines.
- Cadastral Reality: Held under Ministry of Finance (MoF) State-Domain Usufruct Contracts (أملاك الدولة), not standard freehold municipal deeds. Baladia GIS does not issue standard private residential building licenses for these plots.
- Audit Findings:
AK-1163(Zour Chalets Block 1, Plot33ا22, $2,322\text{ m}^2$): MoF Usufruct plot.AK-1311(Zour Chalets Block 1, Plot33ا34, $3,189\text{ m}^2$): MoF Usufruct plot.AK-4308(Julaia Chalets Block 1, Plot48ل, $45,329\text{ m}^2$): Master resort compound.AK-682(Julaia Chalets Block 1, Plot48م, $45,329\text{ m}^2$): Master resort compound.
- Platform Behavior: Processed via specialized chalet composition schema (
sea_frontage_meters,mof_transfer_fee_kwd,chalet_coastal_row) rather than municipal FAR tables.
4. UI & Brokerage Ingestion Best Practices
- Intake Auto-Correction: When an agent pastes or types a plot number with letters, the system searches verbatim first, orthographic second, and parent third.
- Badge Attribution:
- Exact Cadastral Match: Green badge with Baladia GISNo and verified area.
- Subdivided Parent Lot: Amber badge (
قسيمة فرعية - مطابقة للمخطط الأم) noting that building envelopes derive from the master parcel. - MoF Usufruct Concession: Blue badge (
عقد أملاك دولة - شاليهات) with coastal frontage meters.
- No Artificial Polygon Fabrication: The system never synthesizes false boundaries. Where Baladia has not published an official sub-parcel polygon, the app displays the parent parcel boundaries with explicit subdivision metadata.
