Physician Portal & Mobile App Master Data & Configuration

Physician Portal & Mobile App Master Data & Configuration

Master Data Inventory

ID Data Set Source Approx. Records Owner Update Frequency Approver
MD-PHY-001 Order Favorites / Quick Orders Provider-configured + department defaults ~50 per provider Individual Providers; Clinical Informatics (defaults) Continuous; reviewed annually Department Chair + Clinical Informatics Lead
MD-PHY-002 Mobile Order Set Library Clinical informatics + P&T committee ~100 Clinical Informatics Team Annual review; ad-hoc updates P&T Committee + CMO
MD-PHY-003 Mobile Note Templates Clinical informatics (mobile-optimized subset) ~50 Clinical Informatics Team Semi-annual CMO / Documentation Committee
MD-PHY-004 Notification Rule Types & Channels System defaults + provider preferences ~20 rule types Portal Administrator + Clinical Informatics Quarterly review CMO + IT Director
MD-PHY-005 Handoff Templates (I-PASS Variants) Patient safety team ~5 Patient Safety Officer Annual review CMO / Patient Safety Committee
MD-PHY-006 Provider Specialty Groups Medical Staff Office ~30 Medical Staff Office On credentialing changes Medical Staff Director
MD-PHY-007 Mobile Patient List Definitions Scheduling + Clinical Informatics ~20 Clinical Informatics + Department Heads Annual review CMO / Department Heads
MD-PHY-008 Mobile Task Types & Priorities Clinical Informatics ~30 Clinical Informatics Annual review CMO
MD-PHY-009 Mobile Inbox Item Types & Statuses System configuration ~25 Portal Administrator Annual review IT Director + Clinical Informatics Lead
MD-PHY-010 Telehealth Configuration (Visit Types & Platforms) Telehealth program office ~10 Telehealth Program Manager Quarterly CMO + IT Director
MD-PHY-011 UAE Facility & Department Mobile Mappings Facilities master + NABIDH/Malaffi IDs Per organisation (10–50) IT / Integration Team On facility/department change CIO
MD-PHY-012 Mobile Role-to-Permission Profiles Roles/permissions master ~10 Portal Administrator On role change CMO + CIO

Note: Core entities (patients, providers, facilities, encounters, payers) are governed in their owning modules and only referenced here. See ../ehr-patient-mgmt/06-master-data.md and ../scheduling/06-master-data.md.


Setup Sequence

Data sets must be configured in the following dependency order before physician portal go‑live.

flowchart TD A["Step 1: MD-PHY-011 UAE Facility & Department Mobile Mappings"] --> B["Step 2: MD-PHY-006 Provider Specialty Groups"] B --> C["Step 3: MD-PHY-012 Mobile Role-to-Permission Profiles"] C --> D["Step 4: MD-PHY-010 Telehealth Configuration"] D --> E["Step 5: MD-PHY-005 Handoff Templates"] E --> F["Step 6: MD-PHY-009 Mobile Inbox Item Types & Statuses"] F --> G["Step 7: MD-PHY-008 Mobile Task Types & Priorities"] G --> H["Step 8: MD-PHY-007 Mobile Patient List Definitions"] H --> I["Step 9: MD-PHY-004 Notification Rule Types & Channels"] I --> J["Step 10: MD-PHY-003 Mobile Note Templates"] J --> K["Step 11: MD-PHY-002 Mobile Order Set Library"] K --> L["Step 12: MD-PHY-001 Order Favorites / Quick Orders"]

Load / Configuration Order

  1. MD-PHY-011: UAE Facility & Department Mobile Mappings
  2. MD-PHY-006: Provider Specialty Groups
  3. MD-PHY-012: Mobile Role-to-Permission Profiles
  4. MD-PHY-010: Telehealth Configuration (visit types & platforms)
  5. MD-PHY-005: Handoff Templates (I-PASS variants)
  6. MD-PHY-009: Mobile Inbox Item Types & Statuses
  7. MD-PHY-008: Mobile Task Types & Priorities
  8. MD-PHY-007: Mobile Patient List Definitions
  9. MD-PHY-004: Notification Rule Types & Channels
  10. MD-PHY-003: Mobile Note Templates
  11. MD-PHY-002: Mobile Order Set Library
  12. MD-PHY-001: Order Favorites / Quick Orders (per provider personalization)

Master Data Specifications

MD-PHY-001: Order Favorites / Quick Orders

a. Purpose

Provider- and department-specific shortcuts for frequently used orders (medications, labs, imaging, consults, nursing). Used heavily in:

  • WF-PHY-002 Mobile Order Entry
  • SCR-PHY-003 Mobile Order Entry screen

Favorites reduce taps and support safe, standardized ordering on mobile.

b. Schema

Table: physician_favorites (owned by this module; core structure extended with master-data attributes)

Field Type Required Description
favorite_id BIGINT YES (PK) Surrogate key
provider_id BIGINT YES (FK) References providers.provider_id
favorite_type VARCHAR(30) YES ORDER, ORDER_SET, PATIENT, NOTE_TEMPLATE, LINK
item_id VARCHAR(64) YES ID of underlying item (e.g., CPOE orderable ID, order_set_id)
item_name_en VARCHAR(255) YES English display name
item_name_ar VARCHAR(255) NO Arabic display name (if applicable)
specialty_group_code VARCHAR(50) NO Link to MD-PHY-006 for specialty defaults
display_order INT NO Sort order within favorites list
is_department_default BOOLEAN YES TRUE if created as department default
is_personal BOOLEAN YES TRUE if provider-specific
created_by BIGINT YES FK to users.user_id
created_datetime TIMESTAMP YES Creation timestamp (UTC)
updated_datetime TIMESTAMP NO Last update timestamp
is_active BOOLEAN YES Soft delete flag

c. Sample Data

favorite_id provider_id favorite_type item_id item_name_en item_name_ar specialty_group_code display_order is_department_default is_personal
1001 501 ORDER LAB-CBC CBC with Differential صورة دم كاملة INT_MED 1 TRUE FALSE
1002 501 ORDER MED-PARACET-PO Paracetamol 1g PO PRN باراسيتامول ١ جم فموي عند اللزوم INT_MED 2 TRUE FALSE
1003 501 ORDER_SET OS-CHF-ADMIT CHF Admission Set حزمة دخول فشل القلب CARD 1 TRUE FALSE
1004 502 ORDER RAD-CXR-PA-LAT Chest X-ray PA & Lat أشعة سينية للصدر ER 1 TRUE FALSE
1005 502 ORDER LAB-TROP-HS Troponin I (high sensitivity) تروبونين عالي الحساسية ER 2 TRUE FALSE
1006 502 ORDER LAB-ABG Arterial Blood Gas غازات الدم الشرياني ER 3 TRUE FALSE
1007 501 PATIENT 200045 Ahmed Al-Maktoum أحمد المكتوم INT_MED 1 FALSE TRUE

d. Data Governance

  • Owner:
  • Personal favorites: Individual provider
  • Department defaults: Clinical Informatics + Department Chair
  • Approval process:
  • Personal: No formal approval; subject to audit for safety.
  • Department defaults: Request → Clinical Informatics build → Department Chair approval → Portal Admin deploy.
  • Update frequency:
  • Personal: On demand.
  • Department defaults: At least annually; after major guideline changes.
  • Change notification:
  • Department default changes communicated via email + in-app banner; change log maintained for 2 years.

e. Validation Rules

  • provider_id must exist in providers.
  • (is_department_default = TRUE) implies specialty_group_code NOT NULL.
  • favorite_type in (ORDER, ORDER_SET, PATIENT, NOTE_TEMPLATE, LINK).
  • display_order must be unique per (provider_id, favorite_type) for active favorites.
  • item_id must map to a valid orderable / entity in its source module (validated via internal API).

MD-PHY-002: Mobile Order Set Library

a. Purpose

Subset of enterprise order sets optimized for mobile entry (shorter, grouped, minimal scrolling). Used in WF-PHY-002 and SCR-PHY-003.

b. Schema

Table: mobile_order_sets

Field Type Required Description
mobile_order_set_id BIGINT YES (PK) Surrogate key
base_order_set_id BIGINT YES FK to enterprise order_sets.order_set_id (CPOE module)
code VARCHAR(50) YES Unique code (e.g., MOS-CHF-ADMIT)
name_en VARCHAR(255) YES English name
name_ar VARCHAR(255) NO Arabic name
specialty_group_code VARCHAR(50) YES Link to MD-PHY-006
is_active BOOLEAN YES Active flag
mobile_enabled BOOLEAN YES TRUE if available on mobile
default_for_condition_icd10am VARCHAR(10) NO Primary ICD-10-AM code for condition
display_order INT NO Sort order in mobile UI
created_by BIGINT YES FK to users.user_id
created_datetime TIMESTAMP YES Creation timestamp
last_reviewed_datetime TIMESTAMP NO Last clinical review
review_status VARCHAR(30) YES DRAFT, UNDER_REVIEW, APPROVED, RETIRED

Child Table: mobile_order_set_items

Field Type Required Description
mobile_order_set_item_id BIGINT YES (PK) Surrogate key
mobile_order_set_id BIGINT YES (FK) Parent mobile order set
orderable_id VARCHAR(64) YES FK to CPOE orderable (med/lab/rad/etc.)
item_type VARCHAR(30) YES MED, LAB, RAD, CONSULT, NURSING, OTHER
default_selected BOOLEAN YES Pre-selected by default
group_label_en VARCHAR(100) NO Section header (e.g., "Baseline Labs")
group_label_ar VARCHAR(100) NO Arabic section header
display_order INT YES Order within group

c. Sample Data

mobile_order_sets

mobile_order_set_id base_order_set_id code name_en name_ar specialty_group_code mobile_enabled review_status
201 45 MOS-CHF-ADMIT CHF Admission (Mobile) دخول فشل القلب (جوال) CARD TRUE APPROVED
202 52 MOS-DKA-ADMIT DKA Admission (Mobile) دخول الحماض الكيتوني السكري ENDO TRUE APPROVED
203 60 MOS-COVID-MILD COVID-19 Mild Inpatient كوفيد-١٩ – حالات خفيفة INT_MED TRUE APPROVED
204 70 MOS-STEMI-ED STEMI ED Management احتشاء قلبي حاد – الطوارئ ER TRUE UNDER_REVIEW
205 80 MOS-POSTOP-GEN Post-op Day 1 – General Surgery اليوم الأول بعد الجراحة – جراحة عامة SURG TRUE APPROVED

mobile_order_set_items (excerpt)

mobile_order_set_item_id mobile_order_set_id orderable_id item_type default_selected group_label_en display_order
5001 201 LAB-CBC LAB TRUE Baseline Labs 1
5002 201 LAB-U&E LAB TRUE Baseline Labs 2
5003 201 MED-FUROSEMIDE-IV MED TRUE Initial Medications 3
5004 201 RAD-CXR-PA-LAT RAD TRUE Imaging 4
5005 201 NUR-DAILY-WEIGHT NURSING TRUE Nursing Orders 5

d. Data Governance

  • Owner: Clinical Informatics Team
  • Approval process:
  • Draft by Clinical Informatics → Review by relevant Department Chair → P&T Committee approval for medication content → CMO sign-off for high-risk conditions.
  • Update frequency: Annual review; ad-hoc when guidelines change (e.g., MOH circulars, DOH/DHA clinical guidance).
  • Change notification:
  • Release notes to affected specialties; in-app notification for changed sets; archived versions retained for 5 years for medico-legal traceability.

e. Validation Rules

  • code unique across mobile_order_sets.
  • base_order_set_id must exist and be active in CPOE order set master.
  • All orderable_id values must be valid and active in CPOE orderable catalog.
  • review_status = APPROVED required before mobile_enabled = TRUE.
  • At least one mobile_order_set_item with default_selected = TRUE per set.

MD-PHY-003: Mobile Note Templates

a. Purpose

Mobile-optimized clinical note templates (shorter, structured, voice-friendly) used in WF-PHY-006 and SCR-PHY-009.

b. Schema

Table: mobile_note_templates

Field Type Required Description
mobile_note_template_id BIGINT YES (PK) Surrogate key
base_template_id BIGINT YES FK to clinical_note_templates.template_id (EHR)
code VARCHAR(50) YES Unique code (e.g., MNT-PROG-INTMED)
name_en VARCHAR(255) YES English name
name_ar VARCHAR(255) NO Arabic name
note_type VARCHAR(50) YES PROGRESS, CONSULT, PROCEDURE, BRIEF_UPDATE
specialty_group_code VARCHAR(50) NO Link to MD-PHY-006
is_default_for_specialty BOOLEAN YES Default template for specialty
mobile_sections_json JSON YES Ordered list of sections/fields optimized for mobile
is_active BOOLEAN YES Active flag
created_by BIGINT YES FK to users.user_id
created_datetime TIMESTAMP YES Creation timestamp
last_reviewed_datetime TIMESTAMP NO Last clinical review
review_status VARCHAR(30) YES DRAFT, APPROVED, RETIRED

c. Sample Data

mobile_note_template_id code name_en name_ar note_type specialty_group_code is_default_for_specialty review_status
301 MNT-PROG-INTMED Mobile Progress Note – Internal Medicine ملاحظة تقدم – باطني PROGRESS INT_MED TRUE APPROVED
302 MNT-CONS-CARD Mobile Consult – Cardiology استشارة – قلب CONSULT CARD TRUE APPROVED
303 MNT-BRIEF-ED Brief ED Update تحديث مختصر – طوارئ BRIEF_UPDATE ER TRUE APPROVED
304 MNT-PROC-MINOR Minor Procedure Note (Mobile) ملاحظة إجراء بسيط PROCEDURE SURG FALSE UNDER_REVIEW
305 MNT-PROG-PED Mobile Progress Note – Pediatrics ملاحظة تقدم – أطفال PROGRESS PED TRUE APPROVED

Example mobile_sections_json (for 301):

JSON
[
  {"code": "SUBJ", "label_en": "Subjective", "label_ar": "الشكوى", "required": false},
  {"code": "OBJ", "label_en": "Objective", "label_ar": "الفحص", "required": false},
  {"code": "ASSESS", "label_en": "Assessment", "label_ar": "التقييم", "required": true},
  {"code": "PLAN", "label_en": "Plan", "label_ar": "الخطة", "required": true},
  {"code": "FOLLOWUP", "label_en": "Follow-up", "label_ar": "المتابعة", "required": false}
]

d. Data Governance

  • Owner: Clinical Informatics; oversight by Documentation Committee.
  • Approval process:
  • Draft by Clinical Informatics → Department clinical lead review → Documentation Committee approval → CMO sign-off for global templates.
  • Update frequency: Semi-annual review; ad-hoc for regulatory/documentation changes (e.g., DOH/DHA documentation standards).
  • Change notification:
  • Email + in-app message to affected specialties; old templates retired but not deleted.

e. Validation Rules

  • code unique across mobile_note_templates.
  • base_template_id must exist and be active in EHR note template master.
  • mobile_sections_json must be valid JSON and include at least one required section.
  • Only one template per (specialty_group_code, note_type) can have is_default_for_specialty = TRUE and is_active = TRUE.

MD-PHY-004: Notification Rule Types & Channels

a. Purpose

Defines system-level notification types and allowed channels (in-app, push, email, SMS) used by physician_preferences and WF-PHY-003 / WF-PHY-004 / WF-PHY-005 / WF-PHY-008.

b. Schema

Table: notification_rule_types

Field Type Required Description
rule_type_code VARCHAR(50) YES (PK) Unique code (e.g., CRIT_RESULT)
display_name_en VARCHAR(200) YES English display name
display_name_ar VARCHAR(200) NO Arabic display name
category VARCHAR(50) YES RESULT, MESSAGE, SCHEDULE, SYSTEM, TASK
default_channel_in_app BOOLEAN YES Default in-app notification enabled
default_channel_push BOOLEAN YES Default mobile push enabled
default_channel_email BOOLEAN YES Default email enabled
default_channel_sms BOOLEAN YES Default SMS enabled (rare; PDPL-sensitive)
is_mandatory BOOLEAN YES Cannot be disabled by provider (e.g., critical results)
severity VARCHAR(20) YES INFO, NORMAL, HIGH, CRITICAL
description_en VARCHAR(500) NO Description
description_ar VARCHAR(500) NO Arabic description
is_active BOOLEAN YES Active flag

c. Sample Data

rule_type_code display_name_en display_name_ar category default_channel_in_app default_channel_push default_channel_email default_channel_sms is_mandatory severity
CRIT_RESULT Critical Lab/Imaging Result نتيجة مخبرية/شعاعية حرجة RESULT TRUE TRUE TRUE FALSE TRUE CRITICAL
NEW_RESULT_ABN New Abnormal Result نتيجة جديدة غير طبيعية RESULT TRUE TRUE FALSE FALSE FALSE HIGH
NEW_PAT_MSG New Patient Message رسالة مريض جديدة MESSAGE TRUE TRUE TRUE FALSE FALSE NORMAL
NEW_PROV_MSG New Provider Message رسالة من مقدم خدمة MESSAGE TRUE TRUE FALSE FALSE FALSE NORMAL
SCHED_CHANGE Schedule Change / Swap تغيير في الجدول SCHEDULE TRUE TRUE TRUE FALSE FALSE NORMAL
TASK_OVERDUE Overdue Task مهمة متأخرة TASK TRUE TRUE FALSE FALSE FALSE HIGH
SYS_SECURITY Security Alert (Login from New Device) تنبيه أمني – جهاز جديد SYSTEM TRUE TRUE TRUE TRUE TRUE HIGH

d. Data Governance

  • Owner: Portal Administrator + Clinical Informatics.
  • Approval process:
  • New rule type or change to is_mandatory/severity requires CMO + IT Director approval and PDPL impact assessment (for SMS/email).
  • Update frequency: Quarterly review; ad-hoc for new clinical workflows or regulatory requirements (e.g., DOH/DHA alerting policies).
  • Change notification:
  • In-app banner + email to all portal users; updated notification preference UI.

e. Validation Rules

  • rule_type_code unique.
  • At least one channel must be TRUE for each active rule.
  • For is_mandatory = TRUE, default_channel_in_app must be TRUE.
  • SMS channel (default_channel_sms) only allowed for categories RESULT, SYSTEM, TASK and must comply with UAE PDPL consent and opt-out tracking (enforced at application layer).

MD-PHY-005: Handoff Templates (I-PASS Variants)

a. Purpose

Defines structured handoff templates used in WF-PHY-007 and SCR-PHY-007, based on I-PASS (Illness severity, Patient summary, Action list, Situation awareness, Synthesis by receiver).

b. Schema

Table: handoff_templates

Field Type Required Description
handoff_template_id BIGINT YES (PK) Surrogate key
code VARCHAR(50) YES Unique code (e.g., IPASS-GENMED)
name_en VARCHAR(200) YES English name
name_ar VARCHAR(200) NO Arabic name
specialty_group_code VARCHAR(50) NO Link to MD-PHY-006; NULL for generic
includes_illness_severity BOOLEAN YES Include Illness Severity field
includes_patient_summary BOOLEAN YES Include Patient Summary field
includes_action_list BOOLEAN YES Include Action List field
includes_situation_awareness BOOLEAN YES Include Situation Awareness field
includes_contingency_plan BOOLEAN YES Include Contingency Plan field
includes_synthesis_by_receiver BOOLEAN YES Include acknowledgment/synthesis field
is_default_for_specialty BOOLEAN YES Default template for specialty
is_active BOOLEAN YES Active flag

c. Sample Data

handoff_template_id code name_en name_ar specialty_group_code includes_illness_severity includes_patient_summary includes_action_list includes_situation_awareness includes_contingency_plan includes_synthesis_by_receiver is_default_for_specialty
401 IPASS-GEN I-PASS – Generic نموذج I-PASS عام NULL TRUE TRUE TRUE TRUE TRUE TRUE TRUE
402 IPASS-ICU I-PASS – ICU نموذج I-PASS – عناية مركزة ICU TRUE TRUE TRUE TRUE TRUE TRUE TRUE
403 IPASS-PED I-PASS – Pediatrics نموذج I-PASS – أطفال PED TRUE TRUE TRUE TRUE TRUE TRUE TRUE
404 IPASS-ED I-PASS – Emergency نموذج I-PASS – طوارئ ER TRUE TRUE TRUE TRUE FALSE TRUE TRUE
405 IPASS-ONC I-PASS – Oncology نموذج I-PASS – أورام ONC TRUE TRUE TRUE TRUE TRUE TRUE TRUE

d. Data Governance

  • Owner: Patient Safety Officer.
  • Approval process:
  • Developed by Patient Safety team → Reviewed by relevant Department Heads → Approved by Patient Safety Committee and CMO.
  • Update frequency: Annual review; after any serious incident related to handoff quality.
  • Change notification:
  • Communicated via clinical governance channels; training updates; in-app help updated.

e. Validation Rules

  • code unique.
  • At least includes_patient_summary and includes_action_list must be TRUE.
  • Only one active template per specialty can have is_default_for_specialty = TRUE.

MD-PHY-006: Provider Specialty Groups

a. Purpose

Logical grouping of providers for portal configuration (favorites, order sets, note templates, handoff templates, patient lists). Derived from credentialing and DOH/DHA/MOH specialty codes.

b. Schema

Table: provider_specialty_groups

Field Type Required Description
specialty_group_code VARCHAR(50) YES (PK) Internal code (e.g., INT_MED)
display_name_en VARCHAR(200) YES English name
display_name_ar VARCHAR(200) NO Arabic name
doh_specialty_code VARCHAR(50) NO DOH Abu Dhabi specialty code
dha_specialty_code VARCHAR(50) NO DHA Dubai specialty code
moh_specialty_code VARCHAR(50) NO MOH UAE specialty code
default_role_name VARCHAR(100) NO Default portal role (e.g., Physician)
is_active BOOLEAN YES Active flag

c. Sample Data

specialty_group_code display_name_en display_name_ar doh_specialty_code dha_specialty_code moh_specialty_code default_role_name
INT_MED Internal Medicine باطني IM IM IM Physician
CARD Cardiology قلب CARD CARD CARD Physician
ER Emergency Medicine طوارئ EM EM EM Physician
PED Pediatrics أطفال PED PED PED Physician
SURG General Surgery جراحة عامة GS GS GS Physician
ICU Intensive Care عناية مركزة ICU ICU ICU Physician

d. Data Governance

  • Owner: Medical Staff Office.
  • Approval process:
  • New specialty group or mapping change requires Medical Staff Director approval and alignment with DOH/DHA/MOH licensing.
  • Update frequency: On credentialing changes; annual review.
  • Change notification:
  • IT and Clinical Informatics notified; may trigger updates to defaults (favorites, templates).

e. Validation Rules

  • specialty_group_code unique.
  • At least one of doh_specialty_code, dha_specialty_code, moh_specialty_code must be populated.
  • default_role_name must map to an existing role in roles master.

MD-PHY-007: Mobile Patient List Definitions

a. Purpose

Defines standard patient lists available on SCR-PHY-006 (Schedule & Patient List) and WF-PHY-001 / WF-PHY-005 (e.g., "My Inpatients", "On-call List", "Clinic Today").

b. Schema

Table: mobile_patient_list_definitions

Field Type Required Description
list_def_id BIGINT YES (PK) Surrogate key
code VARCHAR(50) YES Unique code (e.g., MY_INPATIENTS)
name_en VARCHAR(200) YES English name
name_ar VARCHAR(200) NO Arabic name
list_type VARCHAR(50) YES INPATIENT, OUTPATIENT, ONCALL, CUSTOM
filter_definition_json JSON YES Filter logic (facility, department, provider, on-call schedule)
default_for_role VARCHAR(100) NO Role name for which this is default
is_editable_by_user BOOLEAN YES Can user modify filters?
is_active BOOLEAN YES Active flag

c. Sample Data

list_def_id code name_en name_ar list_type default_for_role is_editable_by_user
501 MY_INPATIENTS My Inpatients مرضاي المنومون INPATIENT Physician FALSE
502 MY_OUTPATIENTS_TODAY My Clinic Patients Today مرضى العيادة اليوم OUTPATIENT Physician FALSE
503 ONCALL_PANEL On-call Panel قائمة المناوبة ONCALL Physician FALSE
504 NURSE_ASSIGNED Nurse Assigned Patients المرضى المكلف بهم الممرض INPATIENT Nurse (portal context) FALSE
505 CUSTOM_FAVORITES My Favorite Patients مرضاي المفضلون CUSTOM Physician TRUE

Example filter_definition_json (for MY_INPATIENTS):

JSON
{
  "encounter_type": "INPATIENT",
  "assigned_provider": "CURRENT_USER",
  "status": ["ADMITTED", "OBSERVATION"]
}

d. Data Governance

  • Owner: Clinical Informatics.
  • Approval process:
  • New standard list or filter change requires Clinical Informatics Lead + CMO approval.
  • Update frequency: Annual review; ad-hoc for workflow changes.
  • Change notification:
  • In-app tooltip updates; short communication to affected roles.

e. Validation Rules

  • code unique.
  • list_type in (INPATIENT, OUTPATIENT, ONCALL, CUSTOM).
  • filter_definition_json must be valid JSON and use only supported filter keys.
  • For is_editable_by_user = FALSE, filters cannot reference user-modifiable fields.

MD-PHY-008: Mobile Task Types & Priorities

a. Purpose

Defines task categories and priority levels used in SCR-PHY-008 and WF-PHY-008 (Clinical Task Management).

b. Schema

Table: task_types

Field Type Required Description
task_type_code VARCHAR(50) YES (PK) Unique code (e.g., RESULT_REVIEW)
display_name_en VARCHAR(200) YES English name
display_name_ar VARCHAR(200) NO Arabic name
source_module VARCHAR(50) NO CPOE, LIS, RIS, PATIENT_PORTAL, MANUAL
default_priority_code VARCHAR(20) YES FK to task_priorities.priority_code
sla_hours INT NO Target completion time in hours
is_clinical BOOLEAN YES Clinical vs administrative
is_active BOOLEAN YES Active flag

Table: task_priorities

Field Type Required Description
priority_code VARCHAR(20) YES (PK) LOW, NORMAL, HIGH, CRITICAL
display_name_en VARCHAR(100) YES English name
display_name_ar VARCHAR(100) NO Arabic name
sort_order INT YES Display order
color_hex VARCHAR(7) NO UI color code (e.g., #FF0000)
is_active BOOLEAN YES Active flag

c. Sample Data

task_priorities

priority_code display_name_en display_name_ar sort_order color_hex
LOW Low منخفض 1 #9E9E9E
NORMAL Normal عادي 2 #2196F3
HIGH High عالي 3 #FF9800
CRITICAL Critical حرج 4 #F44336

task_types

task_type_code display_name_en display_name_ar source_module default_priority_code sla_hours is_clinical
RESULT_REVIEW Result to Review نتيجة للمراجعة LIS/RIS HIGH 4 TRUE
CRIT_RESULT_ACK Critical Result Acknowledgment تأكيد نتيجة حرجة LIS/RIS CRITICAL 1 TRUE
UNSIGNED_ORDER Unsigned Order أمر غير موقع CPOE HIGH 2 TRUE
PATIENT_MESSAGE Patient Message Follow-up متابعة رسالة مريض PATIENT_PORTAL NORMAL 24 TRUE
MANUAL_TODO Manual To-do مهمة يدوية MANUAL NORMAL 48 FALSE

d. Data Governance

  • Owner: Clinical Informatics.
  • Approval process:
  • New task type or SLA change requires CMO approval; may involve Patient Safety for critical tasks.
  • Update frequency: Annual review; after incident reviews or workflow changes.
  • Change notification:
  • Communicated via clinical governance; updated in training materials.

e. Validation Rules

  • task_type_code and priority_code unique.
  • default_priority_code must exist in task_priorities.
  • sla_hours must be positive for clinical tasks; can be NULL for non-clinical.
  • CRITICAL priority must have the highest sort_order.

MD-PHY-009: Mobile Inbox Item Types & Statuses

a. Purpose

Standardizes inbox item classification and lifecycle for SCR-PHY-005 (Unified Inbox) and WF-PHY-003 / WF-PHY-004.

b. Schema

Table: inbox_item_types

Field Type Required Description
item_type_code VARCHAR(50) YES (PK) PATIENT_MESSAGE, PROVIDER_MESSAGE, RESULT_NOTIFICATION, etc.
display_name_en VARCHAR(200) YES English name
display_name_ar VARCHAR(200) NO Arabic name
source_module VARCHAR(50) YES PATIENT_PORTAL, LIS, RIS, CPOE, SYSTEM
default_tab_code VARCHAR(50) YES UI tab: PATIENT, PROVIDER, RESULT, SYSTEM
is_action_required BOOLEAN YES Requires explicit action/acknowledgment
is_active BOOLEAN YES Active flag

Table: inbox_status_codes

Field Type Required Description
status_code VARCHAR(50) YES (PK) UNREAD, READ, ACTIONED, ARCHIVED, DELEGATED
display_name_en VARCHAR(200) YES English name
display_name_ar VARCHAR(200) NO Arabic name
is_terminal BOOLEAN YES No further status transitions allowed
sort_order INT YES Display order

c. Sample Data

inbox_item_types

item_type_code display_name_en display_name_ar source_module default_tab_code is_action_required
PATIENT_MESSAGE Patient Message رسالة مريض PATIENT_PORTAL PATIENT TRUE
PROVIDER_MESSAGE Provider Message رسالة مقدم خدمة INTERNAL PROVIDER FALSE
RESULT_NOTIFICATION Result Notification إشعار نتيجة LIS/RIS RESULT TRUE
CRITICAL_RESULT Critical Result نتيجة حرجة LIS/RIS RESULT TRUE
SYSTEM_ALERT System Alert تنبيه نظام SYSTEM SYSTEM FALSE

inbox_status_codes

status_code display_name_en display_name_ar is_terminal sort_order
UNREAD Unread غير مقروء FALSE 1
READ Read مقروء FALSE 2
ACTIONED Actioned تم اتخاذ إجراء TRUE 3
DELEGATED Delegated محال إلى آخر FALSE 4
ARCHIVED Archived مؤرشف TRUE 5

d. Data Governance

  • Owner: Portal Administrator.
  • Approval process:
  • New item type or status requires Clinical Informatics + IT Director approval.
  • Update frequency: Rare; reviewed annually.
  • Change notification:
  • UI labels and help updated; minimal user impact.

e. Validation Rules

  • item_type_code and status_code unique.
  • At least one non-terminal status must exist.
  • Status transitions enforced at application layer (e.g., cannot move from ARCHIVED back to UNREAD).

MD-PHY-010: Telehealth Configuration (Visit Types & Platforms)

a. Purpose

Defines telehealth visit types and technical platforms for SCR-PHY-010 (Telehealth Consultation) and related workflows.

b. Schema

Table: telehealth_visit_types

Field Type Required Description
visit_type_code VARCHAR(50) YES (PK) VIDEO_CONSULT, PHONE_FOLLOWUP, etc.
display_name_en VARCHAR(200) YES English name
display_name_ar VARCHAR(200) NO Arabic name
is_billable BOOLEAN YES Billable encounter
cpt_code VARCHAR(20) NO CPT code for billing (where applicable)
default_duration_minutes INT YES Default slot length
is_active BOOLEAN YES Active flag

Table: telehealth_platforms

Field Type Required Description
platform_code VARCHAR(50) YES (PK) INT_WEBRTC, DOH_TELEMED, etc.
display_name_en VARCHAR(200) YES English name
display_name_ar VARCHAR(200) NO Arabic name
vendor_name VARCHAR(200) NO Vendor
is_end_to_end_encrypted BOOLEAN YES Encryption compliance (ADHICS/NESA)
supports_screen_sharing BOOLEAN YES Feature flag
is_active BOOLEAN YES Active flag

c. Sample Data

telehealth_visit_types

visit_type_code display_name_en display_name_ar is_billable cpt_code default_duration_minutes
VIDEO_CONSULT Video Consultation استشارة عبر الفيديو TRUE 99213 20
PHONE_FOLLOWUP Telephone Follow-up متابعة هاتفية TRUE 99441 10
VIDEO_SECOND_OP Video Second Opinion رأي ثانٍ عبر الفيديو TRUE 99446 30
VIDEO_MULTI_DISC Multidisciplinary Video Board مجلس متعدد التخصصات FALSE NULL 60

telehealth_platforms

platform_code display_name_en display_name_ar vendor_name is_end_to_end_encrypted supports_screen_sharing
INT_WEBRTC Internal WebRTC Platform منصة داخلية Gates Group TRUE TRUE
DOH_TELEMED DOH Approved Telemedicine Platform منصة تطبيب عن بعد معتمدة من دائرة الصحة DOH Abu Dhabi TRUE TRUE
DHA_TELEMED DHA Telehealth Platform منصة هيئة الصحة بدبي DHA TRUE FALSE

d. Data Governance

  • Owner: Telehealth Program Manager.
  • Approval process:
  • New visit type: CMO + Finance approval (billing); ensure payer coverage (e.g., Daman, THIQA).
  • New platform: CIO + CISO approval; ADHICS/NESA compliance; PDPL DPIA.
  • Update frequency: Quarterly review; ad-hoc for payer/regulatory changes.
  • Change notification:
  • Communicated to clinicians and scheduling; training updates.

e. Validation Rules

  • visit_type_code and platform_code unique.
  • is_billable = TRUE requires valid cpt_code.
  • is_end_to_end_encrypted = TRUE required for all active platforms (per ADHICS/NESA).

MD-PHY-011: UAE Facility & Department Mobile Mappings

a. Purpose

Maps facilities/departments to mobile portal context, including NABIDH/Malaffi IDs for correct routing of results and schedules.

b. Schema

Table: mobile_facility_mappings

Field Type Required Description
mobile_facility_id BIGINT YES (PK) Surrogate key
facility_id BIGINT YES FK to facilities.facility_id
nabidh_facility_code VARCHAR(50) NO DHA NABIDH facility ID
malaffi_facility_code VARCHAR(50) NO DOH Malaffi facility ID
default_timezone VARCHAR(50) YES e.g., Asia/Dubai
is_active BOOLEAN YES Active flag

Table: mobile_department_mappings

Field Type Required Description
mobile_department_id BIGINT YES (PK) Surrogate key
department_id BIGINT YES FK to departments.department_id
mobile_display_name_en VARCHAR(200) YES English name
mobile_display_name_ar VARCHAR(200) NO Arabic name
default_patient_list_code VARCHAR(50) NO FK to mobile_patient_list_definitions.code
is_active BOOLEAN YES Active flag

c. Sample Data

mobile_facility_mappings

mobile_facility_id facility_id nabidh_facility_code malaffi_facility_code default_timezone is_active
1 10 DH-DXB-HOSP-001 NULL Asia/Dubai TRUE
2 11 NULL AD-ABH-HOSP-003 Asia/Dubai TRUE

mobile_department_mappings

mobile_department_id department_id mobile_display_name_en mobile_display_name_ar default_patient_list_code is_active
101 210 Internal Medicine Ward جناح الباطنية MY_INPATIENTS TRUE
102 220 Emergency Department قسم الطوارئ ONCALL_PANEL TRUE
103 230 Cardiology Clinic عيادة القلب MY_OUTPATIENTS_TODAY TRUE

d. Data Governance

  • Owner: IT / Integration Team.
  • Approval process:
  • New facility/department mapping requires CIO approval and coordination with NABIDH/Malaffi registration.
  • Update frequency: On facility/department changes; rare.
  • Change notification:
  • Communicated to all clinicians at affected facility; may affect patient list behavior.

e. Validation Rules

  • facility_id and department_id must exist and be active in master tables.
  • At least one of nabidh_facility_code, malaffi_facility_code must be populated for facilities participating in HIE.
  • default_patient_list_code must exist in mobile_patient_list_definitions.

MD-PHY-012: Mobile Role-to-Permission Profiles

a. Purpose

Defines default permission bundles per role for the portal/mobile context, aligning with roles defined in the module brief (Physician, NP/PA, Nurse, Specialist Consultant, CMO, Portal Administrator).

b. Schema

Table: mobile_role_permission_profiles

Field Type Required Description
profile_id BIGINT YES (PK) Surrogate key
role_name VARCHAR(100) YES Role (e.g., Physician)
permission_code VARCHAR(100) YES Permission (e.g., view_patient_charts)
is_default_granted BOOLEAN YES Granted by default
is_configurable BOOLEAN YES Can be changed per user?
is_active BOOLEAN YES Active flag

c. Sample Data

profile_id role_name permission_code is_default_granted is_configurable
1 Physician view_patient_charts TRUE FALSE
2 Physician enter_orders TRUE FALSE
3 Physician sign_notes TRUE FALSE
4 Physician acknowledge_critical_results TRUE FALSE
5 Nurse (portal context) view_patient_charts TRUE FALSE
6 Nurse (portal context) manage_tasks TRUE FALSE
7 Portal Administrator manage_portal_config TRUE FALSE
8 Portal Administrator view_usage_analytics TRUE FALSE

d. Data Governance

  • Owner: Portal Administrator; oversight by CMO + CIO.
  • Approval process:
  • Any change to default permissions requires joint approval by CMO and CIO; security review for PDPL compliance.
  • Update frequency: On role model changes; rare.
  • Change notification:
  • Communicated to affected users; audit trail maintained.

e. Validation Rules

  • (role_name, permission_code) must be unique.
  • role_name must exist in roles master.
  • Non-configurable permissions (is_configurable = FALSE) cannot be changed at user level.

Configuration Parameters

Parameter Type Default Description Governance
max_results_per_search Integer 50 Max patient search results returned in mobile app Portal Administrator
max_recent_patients Integer 20 Number of recent patients shown on dashboard Portal Administrator
session_timeout_minutes Integer 15 Inactivity timeout for mobile sessions (per ADHICS/PDPL) CISO / IT Security
offline_cache_hours Integer 12 Duration for which offline patient data is cached on device CISO / Clinical Informatics
allow_offline_access Boolean TRUE Whether offline access is enabled for critical data CISO / CMO
push_notification_retry_attempts Integer 3 Retries for failed push notifications IT Operations
critical_result_ack_timeout_minutes Integer 30 Time window to acknowledge critical results before escalation CMO / Patient Safety
default_telehealth_platform_code String INT_WEBRTC Default telehealth platform for video visits Telehealth Program Manager
enable_biometric_auth Boolean TRUE Allow Face ID/Touch ID authentication CISO / Portal Administrator
max_devices_per_account Integer 3 Max registered devices per portal account CISO
audit_log_retention_years Integer 10 Retention period for portal audit logs (per UAE medico-legal norms) Compliance Officer
sms_notifications_enabled Boolean FALSE Global toggle for SMS notifications (PDPL-sensitive) CISO / DPO

Data Load Procedures

1. Initial Load

  • Provider Specialty Groups (MD-PHY-006)
  • Source: Credentialing system / HR.
  • Format: CSV or API export with provider ID, specialty codes.
  • Process: Map DOH/DHA/MOH specialty codes to internal specialty_group_code; load into provider_specialty_groups.

  • Facility & Department Mappings (MD-PHY-011)

  • Source: Facilities master, NABIDH/Malaffi registration documents.
  • Format: CSV or JSON.
  • Process:

    1. Extract active facilities/departments.
    2. Add NABIDH/Malaffi IDs.
    3. Load into mobile_facility_mappings and mobile_department_mappings.
  • Role-to-Permission Profiles (MD-PHY-012)

  • Source: Security design document.
  • Format: CSV.
  • Process: Pre-load standard profiles for all roles.

  • Telehealth Configuration (MD-PHY-010)

  • Source: Telehealth program office.
  • Format: Configuration JSON.
  • Process: Load visit types and platforms; validate encryption flags.

  • Handoff Templates, Patient Lists, Task Types, Inbox Types (MD-PHY-005, 007, 008, 009)

  • Source: Clinical workflow design.
  • Format: CSV/JSON.
  • Process: Load after sign-off from CMO/Patient Safety/Clinical Informatics.

  • Mobile Note Templates & Order Sets (MD-PHY-003, 002)

  • Source: Existing EHR templates/order sets.
  • Format: API-based mapping (preferred) or CSV export.
  • Process:

    • Map base IDs → mobile variants.
    • Optimize sections/items for mobile.
    • Load only APPROVED templates/sets.
  • Order Favorites (MD-PHY-001)

  • Initial: Department defaults only.
  • Source: Department leads.
  • Format: CSV with provider_id NULL for department defaults.
  • Process: Load; providers then personalize in-app.

2. Ongoing Synchronization

  • Specialty Groups & Role Profiles
  • Trigger: Credentialing changes, new roles.
  • Mechanism: Nightly batch or event-driven integration from credentialing system.

  • Facility/Department Mappings

  • Trigger: New facility/department, NABIDH/Malaffi updates.
  • Mechanism: Manual update by Integration team with change control.

  • Telehealth Visit Types & Platforms

  • Trigger: New services, payer coverage changes.
  • Mechanism: Change request via Telehealth Program; manual configuration.

  • Order Sets & Note Templates

  • Trigger: Clinical guideline updates, P&T decisions.
  • Mechanism: Governance process; changes propagated from EHR/CPOE master via internal APIs.

  • Favorites

  • Trigger: Provider actions in app.
  • Mechanism: Real-time updates via internal API; no batch sync.

3. Import/Export Formats

  • CSV
  • Used for bulk initial load (specialty groups, patient lists, task types, inbox types).
  • UTF-8 encoding; bilingual fields (*_en, *_ar) supported.

  • JSON

  • Used for complex fields (e.g., mobile_sections_json, filter_definition_json).
  • Exchanged via internal configuration APIs.

  • API

  • FHIR R4 / internal REST APIs for mapping to EHR templates, order sets, and orderables.

4. Validation on Import

  • Referential integrity checks against shared entities (providers, facilities, departments, roles).
  • Uniqueness checks on all code and *_code fields.
  • JSON schema validation for mobile_sections_json and filter_definition_json.
  • Business rules (e.g., mandatory templates must include required I-PASS components; critical notifications must be mandatory).
  • Audit logging of all configuration imports with user, timestamp, and change summary (PDPL accountability).

All configuration changes must follow UAE PDPL principles (data minimization, purpose limitation, auditability) and DOH/DHA cybersecurity guidelines (ADHICS, NABIDH/Malaffi integration policies).

content/portals/physician-portal/06-master-data.md Generated 2026-02-20 22:54