Single source of truth
Every business entity has one authoritative record. Modules read from it rather than keeping private copies.
Principles
Applied to every table, relationship and integration across the ecosystem.
Every business entity has one authoritative record. Modules read from it rather than keeping private copies.
Relationships are declared, documented and enforced so consistency, accuracy and traceability survive growth.
Varieties, counterparties and lookup values are centralized. Hard-coded values are treated as defects.
Critical records carry creation, modification and version history, and are logically retired rather than erased.
Data dictionary
Each entity records its owning function, purpose, permanent identifier, key attributes, relationships and lifecycle position.
Master data
Owner · Identity
One enterprise identity per person: contact details, account type, language, currency, location, privacy and notification preferences.
Identifier · id (uuid, matches the authentication record)
Registered → active → suspended → retired (retained)
Master data
Owner · Enterprise Accounts
Companies, farms, suppliers, partners, research bodies and government entities, with memberships that grant organisational access.
Identifier · organization_id (uuid), unique slug
Requested → verified → active → archived
Master data
Owner · Agronomy
The authoritative encyclopedia record for each cultivar: origin, climate, soil, water, fertilisation, planting, growth, production, fruit characteristics and economic value in both languages.
Identifier · variety_id (uuid), unique slug
Draft → expert review → active → archived
Master data
Owner · Commercial
Every sellable item and service with bilingual naming, specifications, explicit price and currency, inventory, availability and related variety — never hard-coded into pages.
Identifier · product_id / service_id (uuid), unique slug and SKU
Draft → approved → active → inactive → archived
Master data
Owner · Knowledge
Hierarchical categories and versioned bilingual articles with author, source, references, SEO metadata, reading level and expert review flag.
Identifier · article_id / category_id (uuid), unique slug
Draft → review → published → updated (new version) → archived
Master data
Owner · Investment
Land offers with area, type, ownership status, price, payment and instalment options and suitability; projects with land, establishment and operating costs, expected production, revenue, profit, return and payback.
Identifier · land_opportunity_id / project_id (uuid), unique slug
Draft → approved → active → completed → archived
Master data
Owner · Brand
One library for images, video, documents, audio and infographics with alternative text, caption, author, copyright and the entity each asset belongs to.
Identifier · media_id (uuid)
Uploaded → active → archived (soft delete)
Operational data
Owner · Estate Operations
Owner-scoped estates with area, land type, irrigation system, water source and soil information, down to individual palm records with variety, planting date, height, health, block position and coordinates.
Identifier · farm_id / palm_id (uuid); palm tag unique within a farm
Registered → active → inactive → archived
Operational data
Owner · Estate Operations
Season-by-season harvest quantity, quality grade and revenue, and categorised operating expenses — each with its own unit and currency.
Identifier · record_id (uuid)
Recorded → verified → archived
Operational data
Owner · Investment
Persistent calculator runs with their inputs, outputs, currency and engine version, and investor records carrying capital, costs, revenue, profit, return, cash flow, payback and risk notes.
Identifier · calculation_id / investment_id (uuid)
Draft → saved → superseded by a new version
Operational data
Owner · Commercial
Commerce-ready records with reference number, line items, totals, currency, order and payment status, and shipping details. Payment intents store provider references only.
Identifier · order_id (uuid), human reference NKL-ORD-YYYY-XXXXXXXX
Draft → placed → confirmed → delivered → completed / refunded
Operational data
Owner · Customer Experience
Per-person notifications with type, priority, read state and action target; message threads for support, projects, agronomy and investment consultation.
Identifier · notification_id / thread_id / message_id (uuid)
Created → read / replied → closed → archived
Operational data
Owner · Governance
Versioned documents with owner, visibility and related entity; moderated reviews with rating, verification and moderation state; saved items across every public entity type.
Identifier · document_id / review_id / favorite_id (uuid)
Created → moderated → published → archived
Reference data
Owner · Finance
Central currency register. Every financial amount in the platform stores its currency explicitly; EGP is the default, never an assumption.
Identifier · code (ISO 4217, stable)
Registered → active → deactivated (never deleted)
Reference data
Owner · Agronomy
Centralized agricultural units and conversion factors — feddan, acre, hectare, square metre, kilogram, ton, metre, litre, cubic metre and palm count.
Identifier · code (stable text)
Registered → active → deactivated
Reference data
Owner · Market Development
Scalable geographic hierarchy — country, region, governorate, city, area, coordinates — carrying an explicit market tier so Egypt is served first and expansion needs no restructuring.
Identifier · country_id / region_id / location_id (uuid)
Created → active → archived (soft delete)
Reference data
Owner · Security
Access rights are stored separately from personal identity. Roles carry permissions; identity never does.
Identifier · permission_id (uuid), unique permission key
Defined → granted → revoked
Governance data
Owner · Analytics
One append-only event stream for page views, searches, call-to-action clicks, product and project views, calculator use, form submissions, purchases, investment enquiries and AI interactions.
Identifier · event_id (uuid)
Recorded → aggregated → retained per policy
Governance data
Owner · Security
Administrative and sensitive actions recorded with actor, action, entity, previous state, new state and technical metadata. Never edited, never deleted.
Identifier · audit_id (uuid)
Written once → retained → never modified
Governance data
Owner · Knowledge
Snapshots of critical business and knowledge records so prior published statements remain reconstructable.
Identifier · version_id (uuid); unique per entity and version number
Captured on change → retained
Governance data
Owner · Architecture
Explicit, queryable links between entities — variety to product, variety to article, project to land, project to service — so relationships are modelled once instead of repeated per page.
Identifier · relation_id (uuid); unique per source, relation and target
Declared → maintained → removed when no longer true
Standards
Applied uniformly so history, ownership and lookup values never diverge between modules.
Units & currency
Every financial record stores its currency explicitly with EGP as the default, and every measurement resolves through one conversion table rather than page-level arithmetic.
| Unit | Dimension | Base unit | Factor |
|---|---|---|---|
| Square metre · متر مربع | area | m2 | 1 |
| Feddan · فدان | area | m2 | 4,200.83 |
| Acre · أكر | area | m2 | 4,046.86 |
| Hectare · هكتار | area | m2 | 10,000 |
| Kilogram · كيلوجرام | mass | kg | 1 |
| Ton · طن | mass | kg | 1,000 |
| Metre · متر | length | m | 1 |
| Litre · لتر | volume | l | 1 |
| Cubic metre · متر مكعب | volume | l | 1,000 |
| Palm · نخلة | count | palm | 1 |
Lifecycle
Every record moves through the same six governed stages, with retention decisions documented rather than implied.
Validated at entry: required fields, ranges, relationships and duplicate prevention are enforced by the database, not only the form.
The record joins its ecosystem, category and geography so it is discoverable and never orphaned.
Modules read the single authoritative record instead of holding private copies.
Substantive changes to critical and knowledge records are snapshotted with a change note.
Soft deletion removes the record from operational use while preserving history and prior disclosures.
Retention, backup and recovery are governed decisions with documented periods.
Questions
Identifiers, deletion policy, validation and integration readiness.
Next step
Data ownership, retention periods and integration mappings are confirmed during enterprise qualification. Ownership names shown here are placeholders pending confirmation of accountable functions.
محتوى ذو صلة
وحدات وأدلة ونقاط دخول مرتبطة داخل هيكل منصة نخيلاند.