Nutrition Management Master Data & Configuration

Nutrition Management Master Data & Configuration

Master Data Inventory

ID Data Set Source Approx. Records Owner Update Frequency Approver
MD-NUT-001 Diet Type Definitions Facility nutrition department ~40 Chief Dietitian As needed (new diets/guideline changes) Nutrition Governance Committee / Medical Director
MD-NUT-002 Menu Items (Food Database) Facility kitchen / catering partner ~500 Kitchen Manager & Chief Dietitian With each menu cycle change; at least quarterly Chief Dietitian
MD-NUT-003 Menu Cycles Nutrition department ~4 (4‑week rotation) Chief Dietitian Per cycle change; at least annually Nutrition Governance Committee
MD-NUT-004 Nutritional Reference Values Clinical nutrition guidelines (ESPEN/ASPEN, UAE practice) ~50 Chief Dietitian On guideline revision; at least every 2 years Clinical Nutrition Committee
MD-NUT-005 Food Allergen Categories International allergen classification + UAE food safety guidance ~14 Nutrition Informatics Lead On regulatory change; at least annually Chief Dietitian + Infection Control / Food Safety Officer
MD-NUT-006 Texture Modification Levels (IDDSI) IDDSI framework 8 Speech Therapy Lead & Chief Dietitian Rare; when IDDSI updated Multidisciplinary Dysphagia Committee
MD-NUT-007 Enteral Formula Catalog Facility formulary ~30 Chief Dietitian & Pharmacy With formulary changes; at least annually Pharmacy & Therapeutics (P&T) Committee
MD-NUT-008 Nutrition Screening Tools Validated tools (NRS‑2002, MUST, SGA) ~3 Chief Dietitian Rare; when institutional policy changes Clinical Governance Committee
MD-NUT-009 Meal Types & Service Times Facility operations 3–6 Kitchen Manager As needed (schedule changes) Operations Director
MD-NUT-010 Cultural/Religious Dietary Preferences Facility policy, UAE cultural norms 10–20 Chief Dietitian As needed Patient Experience / Cultural Committee
MD-NUT-011 Supplement & Snack Catalog Nutrition department 30–80 Chief Dietitian With formulary/menu changes Chief Dietitian
MD-NUT-012 Nutrition Risk Levels Internal standard 3–4 Chief Dietitian Rare Chief Dietitian
MD-NUT-013 Meal Satisfaction Scales Patient experience team 1–2 Patient Experience Lead Rare Quality & Patient Experience Committee

Note: Shared entities (patients, encounters, facilities, etc.) are defined in other modules and referenced here; they are not master data of the nutrition module.


Setup Sequence (Dependency Order)

Data sets must be loaded in the following order to ensure referential and business-rule consistency.

flowchart TD A["Step 1: MD-NUT-005 Food Allergen Categories"] --> C["Step 3: MD-NUT-002 Menu Items"] B["Step 2: MD-NUT-006 Texture Modification Levels"] --> C C --> D["Step 4: MD-NUT-001 Diet Type Definitions"] D --> E["Step 5: MD-NUT-003 Menu Cycles"] C --> E F["Step 6: MD-NUT-007 Enteral Formula Catalog"] --> G["Step 7: MD-NUT-011 Supplement & Snack Catalog"] H["Step 8: MD-NUT-004 Nutritional Reference Values"] --> I["Step 9: MD-NUT-008 Nutrition Screening Tools"] I --> J["Step 10: MD-NUT-012 Nutrition Risk Levels"] K["Step 11: MD-NUT-009 Meal Types & Service Times"] --> L["Step 12: MD-NUT-010 Cultural/Religious Preferences"] C --> L M["Step 13: MD-NUT-013 Meal Satisfaction Scales"] --> N["System Ready for Build & Testing"] E --> N G --> N J --> N L --> N

Load Sequence Summary

  1. Food Allergen Categories (MD-NUT-005) – foundational for allergen tagging.
  2. Texture Modification Levels (MD-NUT-006) – required for menu item suitability and diet types.
  3. Menu Items (MD-NUT-002) – reference for menu cycles, diet types, supplements.
  4. Diet Type Definitions (MD-NUT-001) – map to menu categories, textures, cultural rules.
  5. Menu Cycles (MD-NUT-003) – depend on menu items and diet types.
  6. Enteral Formula Catalog (MD-NUT-007) – used in enteral/parenteral orders.
  7. Supplement & Snack Catalog (MD-NUT-011) – may reference menu items and diet types.
  8. Nutritional Reference Values (MD-NUT-004) – used by screening tools and assessments.
  9. Nutrition Screening Tools (MD-NUT-008) – configured using reference values.
  10. Nutrition Risk Levels (MD-NUT-012) – used by screening tools and workflows.
  11. Meal Types & Service Times (MD-NUT-009) – used by menu cycles and production orders.
  12. Cultural/Religious Preferences (MD-NUT-010) – used by diet orders and menu filtering.
  13. Meal Satisfaction Scales (MD-NUT-013) – used by meal_service_records.

Master Data Specifications

MD-NUT-001: Diet Type Definitions

Purpose

Defines all orderable diet types (e.g., Regular, Diabetic, Renal, Low Sodium, Texture‑modified) used in diet_orders, meal_plans, tray_tickets, and menu_cycles. Ensures consistent mapping between clinical orders and kitchen production, including halal and UAE‑specific cultural requirements.

Logical Schema

Field Type Required Description
diet_type_id INTEGER YES (PK) Surrogate key
code VARCHAR(30) YES Unique diet code (e.g., REG, DM1500KCAL)
diet_name_en VARCHAR(200) YES English name
diet_name_ar VARCHAR(200) YES Arabic name
description_en VARCHAR(500) NO English description
description_ar VARCHAR(500) NO Arabic description
allowed_categories VARCHAR(500) NO Comma‑separated menu categories allowed (e.g., REGULAR,LOW_FAT)
excluded_categories VARCHAR(500) NO Comma‑separated menu categories excluded (e.g., HIGH_SUGAR)
default_texture_level_code VARCHAR(20) NO FK to MD-NUT-006 (e.g., IDDSI-7)
is_halal_only BOOLEAN YES Must be TRUE for all UAE inpatient diets
is_renal BOOLEAN YES Flag for renal diets
is_diabetic BOOLEAN YES Flag for diabetic diets
is_pediatric BOOLEAN YES Flag for pediatric diets
is_npo BOOLEAN YES Nothing by mouth (NPO) indicator
energy_kcal_per_day_min INTEGER NO Lower target kcal/day (if protocolised)
energy_kcal_per_day_max INTEGER NO Upper target kcal/day
sodium_mg_per_day_max INTEGER NO Max sodium per day
notes VARCHAR(500) NO Additional instructions
is_active BOOLEAN YES Active flag

Sample Data

code diet_name_en diet_name_ar is_halal_only is_diabetic is_renal is_npo default_texture_level_code sodium_mg_per_day_max notes
REG Regular Diet حمية عادية TRUE FALSE FALSE FALSE IDDSI-7 NULL Standard adult diet, halal‑compliant
DM1500 Diabetic 1500 kcal حمية سكري 1500 سعر حراري TRUE TRUE FALSE FALSE IDDSI-7 2300 Carbohydrate‑controlled, no added sugar desserts
REN-LS Renal Low Sodium حمية كلوية قليلة الصوديوم TRUE FALSE TRUE FALSE IDDSI-6 1500 For CKD; restrict potassium‑rich items
NPO Nil Per Os (NPO) صيام عن طريق الفم TRUE FALSE FALSE TRUE IDDSI-0 0 No oral intake; meds as per physician
SOFT-HALAL Soft Halal Diet حمية طرية حلال TRUE FALSE FALSE FALSE IDDSI-6 2300 For patients with chewing difficulty

Data Governance

  • Owner: Chief Dietitian
  • Approval process:
    1. Proposal raised by dietitian/physician.
    2. Review by Nutrition Governance Committee (including physician representative).
    3. Approval and documentation of clinical indications and contraindications.
    4. Update in HIS by Nutrition Informatics / IT.
    5. Communication to nursing, physicians, and kitchen staff.
  • Update frequency: As needed; formal review at least annually.
  • Change notification:
  • Email bulletin to clinical staff and kitchen.
  • Update in diet manual and e‑learning.
  • Release notes in HIS change log.

Validation Rules

  • code must be unique, uppercase, no spaces (use _ or - if needed).
  • is_halal_only must be TRUE for all active inpatient diets in UAE facilities.
  • If is_npo = TRUE, then allowed_categories and excluded_categories must be NULL.
  • If is_active = FALSE, diet must not be referenced by active diet_orders.
  • default_texture_level_code must exist in MD-NUT-006.
  • energy_kcal_per_day_minenergy_kcal_per_day_max when both populated.

MD-NUT-002: Menu Items (Food Database)

Purpose

Master list of all food and beverage items available for patient meals, snacks, and supplements. Used by menu_items table and referenced in menu_cycles, meal_plans, kitchen_production_orders, and tray_tickets. Includes nutritional values, allergen flags, and halal/vegetarian suitability.

Logical Schema

Field Type Required Description
item_id INTEGER YES (PK) Surrogate key
item_code VARCHAR(30) YES Unique item code
item_name_en VARCHAR(200) YES English name
item_name_ar VARCHAR(200) YES Arabic name
category_code VARCHAR(50) YES e.g., MAIN, SIDE, DESSERT, BEVERAGE, SOUP
subcategory_code VARCHAR(50) NO e.g., LOW_FAT, HIGH_PROTEIN
calories_kcal DECIMAL(6,1) YES Energy per serving
protein_g DECIMAL(6,2) YES Protein per serving
carbs_g DECIMAL(6,2) YES Carbohydrates per serving
fat_g DECIMAL(6,2) YES Fat per serving
fiber_g DECIMAL(6,2) NO Fiber per serving
sodium_mg DECIMAL(7,1) NO Sodium per serving
allergens VARCHAR(500) NO Comma‑separated allergen codes (MD-NUT-005)
is_halal_certified BOOLEAN YES TRUE if halal certified (required for meat items)
halal_certification_ref VARCHAR(100) NO Certificate ID or supplier reference
is_vegetarian BOOLEAN YES No meat/fish
is_vegan BOOLEAN YES No animal products
is_gluten_free BOOLEAN YES Gluten‑free per facility standard
texture_suitable_levels VARCHAR(200) NO Comma‑separated IDDSI codes (MD-NUT-006)
default_serving_size_g DECIMAL(7,1) NO Standard serving size in grams/ml
is_active BOOLEAN YES Active flag

Sample Data

item_code item_name_en item_name_ar category_code calories_kcal protein_g allergens is_halal_certified is_vegetarian is_vegan is_gluten_free texture_suitable_levels
CHK-BIRYANI Chicken Biryani (Halal) برياني دجاج (حلال) MAIN 650.0 32.0 MILK TRUE FALSE FALSE TRUE IDDSI-7
VEG-LENTIL-SOUP Lentil Soup شوربة عدس SOUP 180.0 9.0 NULL TRUE TRUE TRUE TRUE IDDSI-3,IDDSI-4
BRD-WHEAT-ROLL Whole Wheat Bread Roll خبز قمح كامل SIDE 90.0 3.0 GLUTEN TRUE TRUE FALSE FALSE IDDSI-7
DES-FRUIT-CUP Fresh Fruit Cup كوب فواكه طازجة DESSERT 120.0 1.0 NULL TRUE TRUE TRUE TRUE IDDSI-5,IDDSI-6
BEV-LF-MILK-200 Low Fat Milk 200 ml حليب قليل الدسم 200 مل BEVERAGE 90.0 6.5 MILK TRUE TRUE FALSE TRUE IDDSI-0

Data Governance

  • Owner: Kitchen Manager (operational attributes) & Chief Dietitian (nutritional attributes).
  • Approval process:
    1. New item proposal from kitchen or dietitian.
    2. Nutritional analysis by dietitian (calories, macros, allergens).
    3. Verification of halal certification (where applicable) per UAE food safety standards.
    4. Approval by Chief Dietitian.
    5. Entry/update in HIS by Nutrition Informatics / IT.
  • Update frequency: With each menu cycle change; at least quarterly.
  • Change notification:
  • Updated menu item list shared with nursing and physicians (for patient counselling).
  • Changes affecting allergens trigger targeted communication to clinical staff.

Validation Rules

  • item_code unique and immutable once used in production.
  • All meat items must have is_halal_certified = TRUE and non‑NULL halal_certification_ref.
  • If is_vegan = TRUE, then is_vegetarian must also be TRUE and allergens must not include MILK, EGG, FISH, SHELLFISH.
  • allergens must contain only codes defined in MD-NUT-005.
  • texture_suitable_levels must contain only codes from MD-NUT-006.
  • is_active = FALSE only allowed if item not present in future menu_cycles or meal_plans.

MD-NUT-003: Menu Cycles

Purpose

Defines rotating menu plans (e.g., 4‑week cycle) for each facility and diet type, specifying which menu items are available for each day and meal. Drives automated meal planning and kitchen production.

Logical Schema

Field Type Required Description
cycle_id INTEGER YES (PK) Surrogate key
cycle_code VARCHAR(30) YES Unique code (e.g., MC-ADH-4W-ADULT)
cycle_name_en VARCHAR(200) YES English name
cycle_name_ar VARCHAR(200) YES Arabic name
cycle_length_days INTEGER YES Number of days in cycle (e.g., 28)
facility_id INTEGER YES FK to facilities.facility_id
effective_date DATE YES Start date
expiry_date DATE NO Optional end date
diet_type_id INTEGER YES FK to diet_type_definitions.diet_type_id
day_number INTEGER YES Day in cycle (1..cycle_length_days)
meal_type_code VARCHAR(20) YES FK to MD-NUT-009 (e.g., BREAKFAST)
menu_item_ids VARCHAR(1000) YES Comma‑separated menu_items.item_id values
is_active BOOLEAN YES Active flag

Sample Data

cycle_code cycle_name_en cycle_name_ar cycle_length_days facility_id diet_type_id day_number meal_type_code menu_item_ids is_active
MC-ADH-4W-REG ADH Adult Regular 4‑Week دورة ٤ أسابيع للحمية العادية - مستشفى أبوظبي 28 101 1 1 BREAKFAST 2001,2002,2003 TRUE
MC-ADH-4W-REG ADH Adult Regular 4‑Week دورة ٤ أسابيع للحمية العادية - مستشفى أبوظبي 28 101 1 1 LUNCH 2101,2102,2103 TRUE
MC-ADH-4W-REG ADH Adult Regular 4‑Week دورة ٤ أسابيع للحمية العادية - مستشفى أبوظبي 28 101 1 1 DINNER 2201,2202,2203 TRUE
MC-ADH-4W-DM ADH Adult Diabetic 4‑Week دورة ٤ أسابيع لحمية السكري - مستشفى أبوظبي 28 101 2 1 BREAKFAST 2301,2302 TRUE
MC-ADH-4W-DM ADH Adult Diabetic 4‑Week دورة ٤ أسابيع لحمية السكري - مستشفى أبوظبي 28 101 2 1 DINNER 2401,2402 TRUE

Data Governance

  • Owner: Chief Dietitian.
  • Approval process:
    1. Draft cycle prepared by dietitian and kitchen manager.
    2. Nutritional adequacy review vs MD-NUT-004 reference values.
    3. Cultural and religious appropriateness review (e.g., Ramadan adjustments).
    4. Approval by Nutrition Governance Committee.
    5. Configuration in HIS and validation in test environment.
  • Update frequency: Typically annually or per operational need (e.g., supplier changes).
  • Change notification:
  • Communicated to kitchen staff, nursing, and patient experience teams.
  • Updated patient information materials (e.g., diet brochures).

Validation Rules

  • cycle_code unique per facility.
  • day_number must be between 1 and cycle_length_days.
  • menu_item_ids must reference active menu_items.
  • Only one active cycle per (facility_id, diet_type_id, meal_type_code, day_number) at a time.
  • effective_date < expiry_date when expiry set.

MD-NUT-004: Nutritional Reference Values

Purpose

Stores reference nutritional requirements (e.g., kcal/kg, protein g/kg) by age group, clinical condition, and risk category. Used by nutrition_assessments, nutrition_screening, and care plan calculations.

Logical Schema

Field Type Required Description
ref_id INTEGER YES (PK) Surrogate key
code VARCHAR(50) YES Unique reference code (e.g., ADULT-GEN-KCAL)
description_en VARCHAR(200) YES English description
description_ar VARCHAR(200) YES Arabic description
age_min_years DECIMAL(4,1) NO Minimum age (years)
age_max_years DECIMAL(4,1) NO Maximum age (years)
condition_code VARCHAR(50) NO e.g., GENERAL, ICU, RENAL, OBESE
bmi_min DECIMAL(4,1) NO Lower BMI bound
bmi_max DECIMAL(4,1) NO Upper BMI bound
energy_kcal_per_kg_min DECIMAL(5,2) NO Min kcal/kg/day
energy_kcal_per_kg_max DECIMAL(5,2) NO Max kcal/kg/day
protein_g_per_kg_min DECIMAL(5,2) NO Min protein g/kg/day
protein_g_per_kg_max DECIMAL(5,2) NO Max protein g/kg/day
fluid_ml_per_kg_min DECIMAL(6,2) NO Min fluid ml/kg/day
fluid_ml_per_kg_max DECIMAL(6,2) NO Max fluid ml/kg/day
source_guideline VARCHAR(200) NO e.g., ESPEN 2021, local policy
is_active BOOLEAN YES Active flag

Sample Data

code description_en description_ar age_min_years age_max_years condition_code energy_kcal_per_kg_min energy_kcal_per_kg_max protein_g_per_kg_min protein_g_per_kg_max
ADULT-GEN-KCAL Adult general ward energy needs احتياجات الطاقة للبالغين في الأجنحة العامة 18.0 65.0 GENERAL 25.00 30.00 1.00 1.20
ADULT-ICU-KCAL Adult ICU energy needs احتياجات الطاقة للبالغين في العناية المركزة 18.0 65.0 ICU 20.00 25.00 1.30 1.50
ELDERLY-GEN-KCAL Elderly general ward energy needs احتياجات الطاقة لكبار السن في الأجنحة العامة 65.0 120.0 GENERAL 22.00 27.00 1.00 1.20
RENAL-HD-PRO Hemodialysis protein needs احتياجات البروتين لمرضى غسيل الكلى 18.0 120.0 RENAL-HD 30.00 35.00 1.20 1.50
OBESE-ICU-KCAL Obese ICU energy needs (adjusted weight) احتياجات الطاقة لمرضى السمنة في العناية المركزة 18.0 120.0 OBESE-ICU 11.00 14.00 1.30 2.00

Data Governance

  • Owner: Chief Dietitian.
  • Approval process:
  • Literature review (ESPEN/ASPEN, regional guidelines).
  • Discussion in Clinical Nutrition Committee.
  • Formal approval and documentation of references.
  • Update in HIS with versioning.
  • Update frequency: On guideline updates; at least every 2 years.
  • Change notification:
  • Communicated to dietitians and physicians.
  • Training sessions for major changes.

Validation Rules

  • code unique.
  • For each record, min values must be ≤ max values.
  • Age ranges should not overlap with identical condition_code unless intentionally configured (documented).
  • is_active = FALSE only when not referenced by active screening tools.

MD-NUT-005: Food Allergen Categories

Purpose

Standardised list of allergen categories used to tag menu items and derive food_allergen_alerts from patient_allergies. Aligns with international standards and UAE food safety requirements.

Logical Schema

Field Type Required Description
allergen_code VARCHAR(30) YES (PK) Unique allergen code (e.g., MILK, GLUTEN)
name_en VARCHAR(200) YES English name
name_ar VARCHAR(200) YES Arabic name
description_en VARCHAR(500) NO English description
description_ar VARCHAR(500) NO Arabic description
is_major_allergen BOOLEAN YES TRUE if one of the major allergens
uae_food_safety_ref VARCHAR(200) NO Reference to UAE food safety guidance
is_active BOOLEAN YES Active flag

Sample Data

allergen_code name_en name_ar is_major_allergen uae_food_safety_ref
GLUTEN Gluten (Wheat and related cereals) الغلوتين (القمح والحبوب ذات الصلة) TRUE UAE.SF.Allergen.01
MILK Milk الحليب TRUE UAE.SF.Allergen.01
EGG Egg البيض TRUE UAE.SF.Allergen.01
NUTS Tree Nuts المكسرات TRUE UAE.SF.Allergen.01
FISH Fish السمك TRUE UAE.SF.Allergen.01
SHELLFISH Shellfish/Crustaceans المحار / القشريات TRUE UAE.SF.Allergen.01
SOY Soy الصويا TRUE UAE.SF.Allergen.01
SESAME Sesame السمسم TRUE UAE.SF.Allergen.01
PEANUT Peanut الفول السوداني TRUE UAE.SF.Allergen.01
SULFITES Sulfites الكبريتات FALSE UAE.SF.Allergen.02

Data Governance

  • Owner: Nutrition Informatics Lead.
  • Approval process:
  • Monitor UAE food safety regulations and international allergen standards.
  • Propose additions/changes to Chief Dietitian and Food Safety Officer.
  • Approval and update in HIS.
  • Update frequency: On regulatory change; at least annually.
  • Change notification:
  • Communicated to kitchen, nursing, and physicians.
  • Update in patient allergy documentation guidelines.

Validation Rules

  • allergen_code unique, uppercase.
  • is_major_allergen TRUE for allergens requiring prominent labelling under UAE food safety rules.
  • is_active = FALSE only if no active menu items reference the allergen.

MD-NUT-006: Texture Modification Levels (IDDSI)

Purpose

Defines standard texture and fluid consistency levels per IDDSI, used in diet_orders, menu_items.texture_suitable_levels, and dysphagia management.

Logical Schema

Field Type Required Description
texture_level_code VARCHAR(20) YES (PK) e.g., IDDSI-0, IDDSI-4
name_en VARCHAR(200) YES English name
name_ar VARCHAR(200) YES Arabic name
description_en VARCHAR(500) NO English description
description_ar VARCHAR(500) NO Arabic description
iddsi_number INTEGER YES 0–7
is_fluid BOOLEAN YES TRUE if fluid consistency level
is_solid BOOLEAN YES TRUE if solid texture level
is_active BOOLEAN YES Active flag

Sample Data

texture_level_code name_en name_ar iddsi_number is_fluid is_solid
IDDSI-0 Thin سائل رقيق 0 TRUE FALSE
IDDSI-1 Slightly Thick سائل سميك قليلاً 1 TRUE FALSE
IDDSI-2 Mildly Thick سائل سميك بدرجة خفيفة 2 TRUE FALSE
IDDSI-3 Moderately Thick / Liquidised سائل سميك / مهروس سائل 3 TRUE TRUE
IDDSI-4 Extremely Thick / Pureed سائل كثيف جداً / مهروس 4 TRUE TRUE
IDDSI-5 Minced & Moist طعام مفروم ورطب 5 FALSE TRUE
IDDSI-6 Soft & Bite‑Sized طعام طري ومقطع 6 FALSE TRUE
IDDSI-7 Regular طعام عادي 7 FALSE TRUE

Data Governance

  • Owner: Speech Therapy Lead & Chief Dietitian.
  • Approval process:
  • Follow IDDSI official updates.
  • Multidisciplinary review (speech therapy, dietetics, nursing).
  • Update HIS configuration and staff training.
  • Update frequency: Rare; when IDDSI changes.
  • Change notification:
  • Mandatory training for staff when levels or definitions change.

Validation Rules

  • iddsi_number must be between 0 and 7.
  • is_fluid and is_solid cannot both be FALSE.
  • Codes must align with IDDSI standard naming.

MD-NUT-007: Enteral Formula Catalog

Purpose

Catalog of enteral nutrition formulas (and optionally TPN base solutions) available in the facility, used in enteral_parenteral_orders. Aligns with pharmacy formulary and PIS.

Logical Schema

Field Type Required Description
formula_id INTEGER YES (PK) Surrogate key
formula_code VARCHAR(30) YES Unique code (e.g., EN-STANDARD-1KCAL)
name_en VARCHAR(200) YES English name
name_ar VARCHAR(200) YES Arabic name
manufacturer VARCHAR(200) NO Manufacturer name
calories_kcal_per_ml DECIMAL(5,3) YES Energy density
protein_g_per_l DECIMAL(6,2) YES Protein per litre
fiber_g_per_l DECIMAL(6,2) NO Fiber per litre
is_fiber_enriched BOOLEAN YES Fiber enriched flag
is_diabetic_formula BOOLEAN YES For diabetes
is_renal_formula BOOLEAN YES For renal patients
is_pediatric_formula BOOLEAN YES Pediatric use
allergens VARCHAR(500) NO Comma‑separated allergen codes (MD-NUT-005)
osmolarity_mOsm_per_l DECIMAL(7,1) NO Osmolarity
route VARCHAR(20) YES e.g., NG, PEG, JEJUNAL
is_active BOOLEAN YES Active flag

Sample Data

formula_code name_en name_ar calories_kcal_per_ml protein_g_per_l is_diabetic_formula is_renal_formula is_pediatric_formula allergens
EN-STD-1.0 Standard 1.0 kcal/ml تركيبة قياسية ١٫٠ سعر/مل 1.000 40.00 FALSE FALSE FALSE MILK,SOY
EN-STD-1.5 Standard 1.5 kcal/ml تركيبة قياسية ١٫٥ سعر/مل 1.500 60.00 FALSE FALSE FALSE MILK,SOY
EN-DIAB-1.0 Diabetic 1.0 kcal/ml تركيبة سكري ١٫٠ سعر/مل 1.000 45.00 TRUE FALSE FALSE MILK,SOY
EN-RENAL-2.0 Renal 2.0 kcal/ml تركيبة كلوية ٢٫٠ سعر/مل 2.000 70.00 FALSE TRUE FALSE MILK,SOY
EN-PED-1.0 Pediatric 1.0 kcal/ml تركيبة أطفال ١٫٠ سعر/مل 1.000 30.00 FALSE FALSE TRUE MILK,SOY

Data Governance

  • Owner: Chief Dietitian & Pharmacy Director.
  • Approval process:
  • New formula request via P&T Committee.
  • Clinical and cost evaluation.
  • Update in pharmacy formulary and HIS.
  • Mapping to PIS item codes.
  • Update frequency: With formulary changes; at least annually.
  • Change notification:
  • Communicated to physicians, dietitians, and nurses.
  • Update in EN/TPN ordering guidelines.

Validation Rules

  • formula_code unique.
  • calories_kcal_per_ml > 0.
  • allergens must use MD-NUT-005 codes.
  • is_active = FALSE only if not used in active enteral_parenteral_orders.

MD-NUT-008: Nutrition Screening Tools

Purpose

Defines available nutrition screening tools (e.g., NRS‑2002, MUST, SGA) and their scoring logic, used in nutrition_screening and workflow WF-NUT-002.

Logical Schema

Field Type Required Description
tool_code VARCHAR(30) YES (PK) e.g., NRS-2002, MUST
name_en VARCHAR(200) YES English name
name_ar VARCHAR(200) YES Arabic name
description_en VARCHAR(500) NO English description
description_ar VARCHAR(500) NO Arabic description
min_score INTEGER YES Minimum possible score
max_score INTEGER YES Maximum possible score
moderate_risk_min INTEGER YES Score threshold for moderate risk
high_risk_min INTEGER YES Score threshold for high risk
auto_refer_to_dietitian BOOLEAN YES If TRUE, high risk triggers auto referral
reference_guideline VARCHAR(200) NO e.g., ESPEN 2015
is_active BOOLEAN YES Active flag

Sample Data

tool_code name_en name_ar min_score max_score moderate_risk_min high_risk_min auto_refer_to_dietitian
NRS-2002 Nutritional Risk Screening 2002 أداة تقييم خطر سوء التغذية 2002 0 7 3 5 TRUE
MUST Malnutrition Universal Screening Tool أداة التقييم الشامل لسوء التغذية 0 6 1 2 TRUE
SGA Subjective Global Assessment التقييم الذاتي الشامل 1 3 2 3 TRUE

Data Governance

  • Owner: Chief Dietitian.
  • Approval process:
  • Selection of validated tools per institutional policy.
  • Configuration of scoring thresholds.
  • Approval by Clinical Governance Committee.
  • Update frequency: Rare; when institutional policy changes.
  • Change notification:
  • Training for nursing staff on new/updated tools.
  • Update in admission protocols.

Validation Rules

  • min_score < max_score.
  • moderate_risk_minmin_score and < high_risk_min.
  • high_risk_minmax_score.
  • Only one active default tool per facility (enforced at application level).

MD-NUT-009: Meal Types & Service Times

Purpose

Defines standard meal types (breakfast, lunch, dinner, snacks) and default service times per facility. Used in meal_plans, kitchen_production_orders, and WF-NUT-003.

Logical Schema

Field Type Required Description
meal_type_code VARCHAR(20) YES (PK) e.g., BREAKFAST, LUNCH
name_en VARCHAR(100) YES English name
name_ar VARCHAR(100) YES Arabic name
default_start_time TIME YES Start of service window
default_end_time TIME YES End of service window
is_main_meal BOOLEAN YES TRUE for main meals
is_snack BOOLEAN YES TRUE for snacks
is_active BOOLEAN YES Active flag

Sample Data

meal_type_code name_en name_ar default_start_time default_end_time is_main_meal is_snack
BREAKFAST Breakfast الإفطار 07:00:00 09:00:00 TRUE FALSE
LUNCH Lunch الغداء 12:00:00 14:00:00 TRUE FALSE
DINNER Dinner العشاء 18:00:00 20:00:00 TRUE FALSE
SNACK-AM Morning Snack وجبة خفيفة صباحية 10:00:00 10:30:00 FALSE TRUE
SNACK-PM Evening Snack وجبة خفيفة مسائية 21:00:00 21:30:00 FALSE TRUE

Data Governance

  • Owner: Kitchen Manager.
  • Approval process:
  • Proposed by kitchen operations.
  • Reviewed with nursing and operations director.
  • Approved by Operations Director.
  • Update frequency: As needed (schedule changes).
  • Change notification:
  • Communicated to all wards and diet office.
  • Updated in staff schedules and patient information.

Validation Rules

  • default_start_time < default_end_time.
  • At least one main meal must be active.
  • is_main_meal and is_snack cannot both be TRUE.

MD-NUT-010: Cultural/Religious Dietary Preferences

Purpose

Defines standard preference codes for cultural/religious dietary needs relevant to UAE (e.g., halal, no pork, vegetarian, Ramadan fasting). Used in diet_orders.cultural_preference and meal planning.

Logical Schema

Field Type Required Description
preference_code VARCHAR(30) YES (PK) e.g., HALAL, NO_PORK, RAMADAN_FASTING
name_en VARCHAR(200) YES English name
name_ar VARCHAR(200) YES Arabic name
description_en VARCHAR(500) NO English description
description_ar VARCHAR(500) NO Arabic description
requires_halal BOOLEAN YES TRUE if only halal items allowed
exclude_pork BOOLEAN YES TRUE if pork and derivatives excluded
exclude_alcohol BOOLEAN YES TRUE if alcohol‑containing items excluded
notes VARCHAR(500) NO Additional operational notes
is_active BOOLEAN YES Active flag

Sample Data

preference_code name_en name_ar requires_halal exclude_pork exclude_alcohol notes
HALAL Halal Only حلال فقط TRUE TRUE TRUE Default for all inpatients in UAE public hospitals
NO_PORK No Pork بدون لحم خنزير TRUE TRUE FALSE For non‑Muslim patients avoiding pork
VEGETARIAN Vegetarian نباتي TRUE TRUE TRUE Allows dairy and eggs unless allergy present
VEGAN Vegan نباتي صارم TRUE TRUE TRUE No animal products
RAMADAN_FASTING Ramadan Fasting صيام رمضان TRUE TRUE TRUE Adjust meal times to iftar/suhoor as clinically appropriate

Data Governance

  • Owner: Chief Dietitian & Patient Experience Lead.
  • Approval process:
  • Developed with cultural committee and religious affairs advisor (if applicable).
  • Approved by hospital leadership.
  • Update frequency: As needed.
  • Change notification:
  • Communicated to clinical and kitchen staff, especially before Ramadan.

Validation Rules

  • preference_code unique.
  • requires_halal must be TRUE for all active preferences in UAE context.
  • If preference_code = HALAL, it must be set as default in system configuration.

MD-NUT-011: Supplement & Snack Catalog

Purpose

Defines oral nutrition supplements and standard snacks that can be ordered separately from main meals. Used in diet_orders.supplements and meal_plans.

Logical Schema

Field Type Required Description
supplement_id INTEGER YES (PK) Surrogate key
supplement_code VARCHAR(30) YES Unique code
name_en VARCHAR(200) YES English name
name_ar VARCHAR(200) YES Arabic name
category_code VARCHAR(50) YES e.g., ORAL_SUPPLEMENT, SNACK
calories_kcal DECIMAL(6,1) YES Energy per serving
protein_g DECIMAL(6,2) YES Protein per serving
allergens VARCHAR(500) NO Comma‑separated allergen codes
is_halal_certified BOOLEAN YES Halal flag
is_diabetic_friendly BOOLEAN YES Suitable for diabetic diets
is_renal_friendly BOOLEAN YES Suitable for renal diets
linked_menu_item_id INTEGER NO Optional FK to menu_items.item_id
is_active BOOLEAN YES Active flag

Sample Data

supplement_code name_en name_ar category_code calories_kcal protein_g allergens is_halal_certified is_diabetic_friendly
ONS-HP-CHOC High Protein Chocolate Drink شراب شوكولاتة عالي البروتين ORAL_SUPPLEMENT 300.0 20.0 MILK,SOY TRUE FALSE
ONS-HP-VAN-DM Diabetic Vanilla Drink شراب فانيليا لمرضى السكري ORAL_SUPPLEMENT 200.0 15.0 MILK,SOY TRUE TRUE
SNK-YOGURT-LF Low Fat Yogurt زبادي قليل الدسم SNACK 120.0 6.0 MILK TRUE TRUE
SNK-DATES-PORT Portion of Dates (3 pcs) حصة تمر (٣ حبات) SNACK 70.0 0.6 NULL TRUE FALSE
SNK-NUT-MIX-30G Mixed Nuts 30 g خليط مكسرات ٣٠ غرام SNACK 180.0 5.0 NUTS TRUE TRUE

Data Governance

  • Owner: Chief Dietitian.
  • Approval process:
  • Nutritional evaluation and allergen assessment.
  • Halal certification verification.
  • Approval by Chief Dietitian.
  • Update frequency: With menu/formulary changes.
  • Change notification:
  • Communicated to nursing and physicians.

Validation Rules

  • supplement_code unique.
  • allergens must use MD-NUT-005 codes.
  • is_halal_certified must be TRUE for all active supplements in UAE context.

MD-NUT-012: Nutrition Risk Levels

Purpose

Standardises risk level labels used in nutrition_screening and nutrition_assessments (e.g., Low, Moderate, High). Supports KPIs such as Nutrition Screening Compliance and Malnutrition Documentation Rate.

Logical Schema

Field Type Required Description
risk_code VARCHAR(20) YES (PK) e.g., LOW, MODERATE, HIGH
name_en VARCHAR(100) YES English name
name_ar VARCHAR(100) YES Arabic name
description_en VARCHAR(500) NO English description
description_ar VARCHAR(500) NO Arabic description
priority_level INTEGER YES 1=highest priority (e.g., HIGH)
auto_dietitian_referral BOOLEAN YES TRUE if auto referral required
reassessment_interval_days INTEGER NO Recommended reassessment interval
is_active BOOLEAN YES Active flag

Sample Data

risk_code name_en name_ar priority_level auto_dietitian_referral reassessment_interval_days
LOW Low Risk خطر منخفض 3 FALSE 7
MODERATE Moderate Risk خطر متوسط 2 TRUE 3
HIGH High Risk خطر مرتفع 1 TRUE 1

Data Governance

  • Owner: Chief Dietitian.
  • Approval process:
  • Defined in alignment with screening tools (MD-NUT-008).
  • Approved by Clinical Nutrition Committee.
  • Update frequency: Rare.
  • Change notification:
  • Communicated to dietitians and nursing.

Validation Rules

  • priority_level must be unique per risk_code.
  • At least one risk level must have auto_dietitian_referral = TRUE.
  • reassessment_interval_days > 0 when provided.

MD-NUT-013: Meal Satisfaction Scales

Purpose

Defines scales and labels used to capture patient meal satisfaction scores in meal_service_records (e.g., 1–5 Likert scale).

Logical Schema

Field Type Required Description
scale_code VARCHAR(30) YES (PK) e.g., SAT-1-5
name_en VARCHAR(200) YES English name
name_ar VARCHAR(200) YES Arabic name
min_value INTEGER YES Minimum score
max_value INTEGER YES Maximum score
label_min_en VARCHAR(100) YES Label for minimum (e.g., Very Dissatisfied)
label_min_ar VARCHAR(100) YES Arabic label
label_max_en VARCHAR(100) YES Label for maximum (e.g., Very Satisfied)
label_max_ar VARCHAR(100) YES Arabic label
is_default BOOLEAN YES Default scale flag
is_active BOOLEAN YES Active flag

Sample Data

scale_code name_en name_ar min_value max_value label_min_en label_max_en
SAT-1-5 1–5 Satisfaction Scale مقياس رضا من ١ إلى ٥ 1 5 Very Dissatisfied Very Satisfied

Data Governance

  • Owner: Patient Experience Lead.
  • Approval process:
  • Defined by patient experience team.
  • Approved by Quality & Patient Experience Committee.
  • Update frequency: Rare.
  • Change notification:
  • Communicated to diet office and nursing.

Validation Rules

  • min_value < max_value.
  • Only one active scale with is_default = TRUE.

Configuration Parameters

Parameter Type Default Description Governance
nutrition.default_diet_type_code String REG Default diet type applied on admission until physician order (WF-NUT-006) Chief Dietitian + Medical Director
nutrition.default_cultural_preference_code String HALAL Default cultural preference for UAE inpatients Chief Dietitian
nutrition.screening.default_tool_code String NRS-2002 Default nutrition screening tool for adult inpatients Chief Dietitian
nutrition.screening.required_within_hours Integer 24 Hours from admission within which screening must be completed Nursing Director
nutrition.screening.auto_referral_enabled Boolean true Enable auto dietitian referral for high risk Chief Dietitian
nutrition.assessment.reassessment_high_risk_days Integer 1 Default reassessment interval for high‑risk patients Chief Dietitian
nutrition.meal.max_days_in_advance_planning Integer 2 Max days ahead for meal plan generation Nutrition Informatics
nutrition.meal.allow_patient_menu_selection Boolean true Allow patient‑specific menu choices within diet constraints Chief Dietitian + Patient Experience
nutrition.kitchen.production_lead_time_minutes Integer 90 Minutes before service time to generate production orders Kitchen Manager
nutrition.tray.require_barcode_verification Boolean true Enforce wristband + tray barcode scan before delivery Quality & IT Security
nutrition.tray.temperature_logging_required Boolean true Require temperature logging for hot/cold items Kitchen Manager
nutrition.analytics.kpi_refresh_interval_minutes Integer 60 Refresh interval for Nutrition Analytics Dashboard BI / Analytics Team
nutrition.allergy.block_order_on_conflict Boolean true Block diet/menu selections conflicting with food allergens Chief Dietitian
nutrition.pdpl.data_retention_years Integer 10 Retention period for nutrition documentation per UAE PDPL and facility policy Data Protection Officer

Data Load Procedures

1. Initial Load

Sources

  • Existing paper diet manuals and menus.
  • Current kitchen production sheets.
  • Pharmacy formulary (for enteral formulas).
  • Institutional nutrition protocols and guidelines.

Process

  1. Data Collection & Mapping - Extract current diet types, menus, and formulas into structured spreadsheets. - Map existing allergen labels to MD-NUT-005 codes. - Map existing texture descriptions to IDDSI (MD-NUT-006).

  2. Template Formats - Use CSV templates per data set, e.g.:

    • diet_type_definitions.csv
    • menu_items.csv
    • menu_cycles.csv
    • enteral_formulas.csv
    • Encoding: UTF‑8 to support Arabic.
  3. Import Mechanism - Preferred: Secure internal API endpoints (JSON) for bulk load.
    - Alternative: Admin UI CSV upload with server‑side validation.

  4. Validation on Import - Schema validation (required fields, data types). - Referential integrity (e.g., menu_item_ids exist). - Business rules (halal, allergens, IDDSI mapping). - Duplicate detection (codes, names).

  5. Testing - Load into staging environment.
    - Run end‑to‑end workflows: WF-NUT-001 to WF-NUT-006.
    - Validate sample patients across common diet types and allergies.

  6. Promotion to Production - Change control approval.
    - Scheduled downtime or controlled window for initial load.
    - Post‑load verification reports (counts, spot checks).

2. Ongoing Synchronization

  • Menu Items & Cycles
  • Quarterly review; updates via controlled CSV/API imports.
  • Versioning of menu cycles (effective/expiry dates).

  • Enteral Formula Catalog

  • Synchronised with pharmacy formulary via internal API (JSON) or periodic CSV from PIS.

  • Allergen Categories & Reference Values

  • Manual updates by Nutrition Informatics following regulatory or guideline changes.

  • Audit & PDPL Compliance

  • All changes logged with user, timestamp, and before/after values.
  • Access restricted to authorised roles (Chief Dietitian, Nutrition Informatics, IT Admin).

3. Import/Export Formats

  • CSV
  • Delimiter: comma.
  • Text qualifier: double quotes.
  • Header row required.
  • Date format: YYYY-MM-DD.
  • Time format: HH:MM:SS.

  • JSON (for APIs)

  • Arrays of objects per data set, e.g.:
JSON
{
  "dietTypes": [
    {
      "code": "REG",
      "diet_name_en": "Regular Diet",
      "diet_name_ar": "حمية عادية",
      "is_halal_only": true,
      "is_active": true
    }
  ]
}
  • Validation Responses
  • On error: return list of row numbers and field errors.
  • On success: return counts of created/updated records.

4. Validation on Import (Cross‑Cutting)

  • Technical
  • UTF‑8 encoding, no BOM.
  • No control characters in text fields.
  • Maximum length checks per field.

  • Business

  • Halal compliance for all active items and diets.
  • Allergen codes must match MD-NUT-005.
  • Texture levels must match MD-NUT-006.
  • No overlapping active menu cycles for same facility/diet/meal/day.

  • Security & Privacy (UAE PDPL)

  • Master data imports must not include patient identifiers.
  • Access to import/export functions restricted to authorised roles.
  • Logs retained per facility data governance policy.

This specification provides the nutrition module’s master data foundation required to support diet orders, meal planning, kitchen production, tray assembly, and nutrition screening/assessment workflows in a UAE‑compliant, paperless HIS.

content/clinical/nutrition/06-master-data.md Generated 2026-02-20 22:54