Phase 0: Governance, Legal Framework & Assessment (Months 0–4)¶
This phase establishes the legal basis for digital property transactions, secures integration agreements with shared government services, and assesses the current state of property records across the Kurdistan Region.
0.1 Establish the Real Estate Digitization Unit¶
A dedicated project team within the property authority (or contracted to the implementing company) responsible for delivering the platform. This is not a ministry IT department — it is a focused execution team.
Organizational Structure¶
graph TD
AUTH["🏛️ Property & Municipality Authority<br/>(Government Sponsor)"] --> PMO["📋 Project Management Office"]
PMO --> ARCH["🏗️ Architecture Team<br/>(3–4 people)<br/>Solutions Architect · Data Architect<br/>GIS Specialist · Security Lead"]
PMO --> DEV["💻 Development Team<br/>(10–14 people)<br/>PHP/Laravel (5) · Python/FastAPI (3)<br/>Go (1) · Flutter (2) · Next.js (2) · DevOps (1)"]
PMO --> DOMAIN["📐 Domain & GIS Team<br/>(4–6 people)<br/>Property law expert · Surveyor<br/>GIS analyst · Data migration lead<br/>OCR/digitization specialist"]
PMO --> QA["🔍 QA & Compliance<br/>(3–4 people)<br/>Test engineer · Security tester<br/>Legal compliance · UAT coordinator"] Total initial headcount: 20–28 people (company staff + embedded government liaisons)
First 5 Hires (Month 0–1) — Critical Path¶
- Solutions Architect (full-stack, GIS-aware)
- Property Law / Domain Expert
- GIS Specialist (PostGIS + GeoServer)
- Laravel Lead Developer
- DevOps Engineer
0.2 Legal & Regulatory Framework¶
Digital property transfers must carry the same legal weight as paper-based ones. Work with government legal counsel to obtain:
| # | Requirement | Purpose | Status Needed By |
|---|---|---|---|
| 1 | Digital Property Transfer Authorization | Digital title deeds and transfer records are legally equivalent to paper originals | Month 3 |
| 2 | Digital Signatures Act (or amendment to existing law) | Electronic signatures on property documents carry full legal weight | Month 3 |
| 3 | Electronic Records Admissibility | Digital property records are admissible as evidence in courts | Month 3 |
| 4 | Data Sharing Agreement with Civil Status | Platform can query identity verification via KRG-Road | Month 2 |
| 5 | Data Sharing Agreement with Tax Authority | Platform can query/report tax obligations for property transactions | Month 2 |
| 6 | Integration Agreement with KRDPASS | Platform authenticates users via KRDPASS SSO (Keycloak OIDC) | Month 1 |
| 7 | Integration Agreement with Payment Gateway | Platform collects property fees/taxes via shared payment infrastructure | Month 2 |
| 8 | Notary Digital Participation | Notaries can digitally witness and sign property transactions | Month 4 |
Critical: No property transfer service goes live without items 1–3 being enacted. This is the hard legal prerequisite.
0.3 Property Records Assessment (As-Is Audit)¶
Deploy the Domain & GIS team to each governorate's property registration offices. Document everything:
Assessment Areas¶
| Area | What to Record |
|---|---|
| Current paper records | Volume (estimated deed count), condition, storage format (ledger books, individual files, rolled maps), language, script |
| Existing digital systems | Any databases (Access, Excel, custom software)? What format? Data quality? |
| Parcel maps | Paper cadastral maps, GIS files (Shapefile, DWG, CAD)? Coverage? Accuracy? Date? |
| Registration process | Current paper-based workflow for transfers, permits, valuations — step by step |
| Staff capacity | Number of property clerks, surveyors, inspectors. Digital literacy level. |
| Pain points | Where are the delays? Where is fraud risk highest? What do citizens complain about? |
| Inter-office dependencies | Which steps require court, notary, tax, or municipal approval? |
Offices to Audit¶
| Office | Location | Priority |
|---|---|---|
| Sulaymaniyah Property Registration | Sulaymaniyah | Tier 1 (pilot) |
| Erbil Property Registration | Erbil | Tier 1 |
| Duhok Property Registration | Duhok | Tier 2 |
| Halabja Property Registration | Halabja | Tier 2 |
| Municipal planning offices | Each governorate | Tier 2 |
| Building permit offices | Each governorate | Tier 2 |
Deliverable: Property Records Assessment Report — inventory of all records, estimated digitization effort, data quality score per office. Delivered by Month 3.
0.4 Data Standards — Property Domain¶
Define and agree on standardized schemas before any development begins:
| Entity | Standard Fields |
|---|---|
| Land Parcel | Parcel number, geometry (polygon), area, land use, zoning, governorate, district, municipality, block, survey number |
| Property | Property ID, type, parcel FK, floor count, area, year built, condition, utilities |
| Ownership Record | Owner (citizen ID from KRDPASS), ownership type, share %, acquisition method, date, deed number |
| Building Permit | Permit type, parcel FK, applicant, architect, floors, area, status, inspection records |
| Valuation | Property FK, assessed value, method, assessor, date, validity period |
| Address | Property FK, street, building, postal code, governorate, GPS point |
Full SQL schemas are defined in Section 12 — Data Models.
API Standards¶
- REST-first (OpenAPI 3.1)
- JSON as data format
- GeoJSON for spatial data interchange
- OGC WMS/WFS/WMTS for map services
- OAuth 2.0 / OIDC for authentication (Keycloak)
- All APIs registered in the platform's API catalog
0.5 Shared Infrastructure Setup¶
Coordinate with the government's datacenter and platform teams to provision:
| Resource | Provider | Needed By |
|---|---|---|
| Kubernetes namespace(s) | KRG Datacenter Team | Month 2 |
| PostgreSQL 16 + PostGIS 3.4 cluster | KRG Datacenter Team | Month 2 |
| Redis cluster | KRG Datacenter Team | Month 2 |
| Kafka (KRaft) cluster | KRG Datacenter Team | Month 2 |
| MinIO bucket allocation | KRG Datacenter Team | Month 2 |
| Keycloak realm + client registration | KRDPASS Team | Month 1 |
| KRG-Road Security Server | Interoperability Team | Month 3 |
| GitLab project + CI/CD runner | DevOps Team | Month 1 |
| Harbor image registry access | DevOps Team | Month 1 |
We do not build or manage datacenter infrastructure. We consume it as a tenant.
0.6 Change Management & Training Plan¶
| Program | Audience | Duration | Content |
|---|---|---|---|
| System Training | Property registration clerks | 4 weeks | New digital workflows, Filament admin, scanning procedures |
| GIS Training | Surveyors, inspectors | 3 weeks | QGIS, GeoServer, digital parcel editing |
| Management Briefing | Property directors, municipal leaders | 2-day workshop | System capabilities, impact on operations, their role |
| Citizen Awareness | General public | Ongoing campaign | "Your property, now digital" — TV, social media, community events |