Policy & Contract Management Master Data & Configuration
Master Data Inventory
| ID | Data Set | Source | Approx. Records | Owner | Update Frequency | Approver |
|---|---|---|---|---|---|---|
| MD-PCM-001 | DHA Tariff Schedule | Dubai Health Authority (DHA) | ~15,000 | RCM Manager | Annual (per DHA release) | Finance Director |
| MD-PCM-002 | DOH Tariff Schedule | Department of Health — Abu Dhabi (DOH) | ~15,000 | RCM Manager | Annual (per DOH release) | Finance Director |
| MD-PCM-003 | Payer Classification Codes | DHA/DOH payer registries + facility mapping | ~200 | RCM Manager | Quarterly | Finance Director |
| MD-PCM-004 | Contract Types | Facility-defined | ~8 | Finance Director | Rarely (as needed) | CEO / Board Finance Committee |
| MD-PCM-005 | Rate Methodologies | Facility-defined | ~6 | Finance Director | Rarely (as needed) | Finance Director |
| MD-PCM-006 | Service Categories | DHA/DOH service classification | ~50 | RCM Manager | On regulatory change (at least annually) | RCM Manager + Medical Director |
| MD-PCM-007 | Network Tiers | Facility-defined | ~5 | Contract Manager | Rarely | Finance Director |
| MD-PCM-008 | CPT Code Master | AMA CPT code set (licensed) | ~10,000 | RCM Coding Team Lead | Annually (CPT release) | RCM Manager |
| MD-PCM-009 | Authorization Method Types | Facility-defined | ~6 | Utilization Management Lead | Rarely | RCM Manager |
| MD-PCM-010 | Payer Master | Payers table (payers) |
Per payer count (50–300) | RCM Manager | Onboarding / as needed | Finance Director |
| MD-PCM-011 | Insurance Plan Master | Insurance plans table (insurance_plans) |
Per payer (5–100 each) | Contract Manager | Onboarding / as needed | Finance Director |
| MD-PCM-012 | Contract Types & Status Codes | Derived from contracts table | <50 | Contract Manager | Rarely | Finance Director |
| MD-PCM-013 | Coverage Rule Types | Internal definition | 10–20 | Contract Analyst | Rarely | RCM Manager |
| MD-PCM-014 | Prior Auth Rule Categories | Internal definition | 10–20 | Utilization Management Lead | Rarely | RCM Manager |
Note: Payers, insurance plans, contracts, fee schedules, coverage rules, etc. are operational master entities owned by this module and defined in
05-data-model.md. This document focuses on reference/lookup/configuration data that supports those entities.
Setup Sequence
The following dependency order ensures that all reference data is available before payer onboarding and contract configuration.
Narrative Load Order
- Foundation (shared): Facilities, departments, users/roles from
../ehr-patient-mgmt/05-data-model.md. - Internal financial framework: Contract Types (MD-PCM-004), Rate Methodologies (MD-PCM-005), Network Tiers (MD-PCM-007), Authorization Method Types (MD-PCM-009).
- Clinical coding base: CPT Code Master (MD-PCM-008) — required for tariffs, fee schedules, coverage rules.
- Regulatory tariffs: DHA Tariff Schedule (MD-PCM-001), DOH Tariff Schedule (MD-PCM-002) — map to CPT codes.
- Service taxonomy: Service Categories (MD-PCM-006) — map to CPT and tariff items.
- Payer classification & rule taxonomies: Payer Classification Codes (MD-PCM-003), Coverage Rule Types (MD-PCM-013), Prior Auth Rule Categories (MD-PCM-014).
- Payer Master: Payer records (MD-PCM-010) including DHA/DOH license and eClaimLink/Shafafiya identifiers.
- Insurance Plan Master: Plans (MD-PCM-011) linked to payers and network tiers.
- Operational configuration: Contracts, contract fee schedules, coverage rules, prior auth rules.
Master Data Specifications
MD-PCM-001: DHA Tariff Schedule
Purpose
DHA-published standard tariff for services in Dubai, used as:
- Base for percentage-of-tariff contracts.
- Reference for expected reimbursement and underpayment detection.
- Required for DHA eClaimLink compliance.
Logical Table: md_dha_tariff
Schema
| Field | Type | Required | Description |
|---|---|---|---|
| dha_tariff_id | BIGINT | YES | Surrogate primary key |
| dha_code | VARCHAR(20) | YES | DHA tariff code (often CPT-based) |
| cpt_code | VARCHAR(10) | NO | Mapped CPT code (if applicable) |
| description_en | VARCHAR(255) | YES | English description from DHA |
| description_ar | VARCHAR(255) | YES | Arabic description from DHA |
| service_category_code | VARCHAR(20) | YES | FK to md_service_categories.code |
| effective_date | DATE | YES | Tariff effective start date |
| expiry_date | DATE | NO | Tariff end date (NULL = open-ended) |
| dha_version | VARCHAR(20) | YES | DHA tariff release identifier (e.g., 2025.1) |
| base_rate | DECIMAL(12,2) | YES | Standard DHA rate in AED |
| unit_type | VARCHAR(20) | YES | Unit basis (per visit, per day, per procedure) |
| is_active | BOOLEAN | YES | Active flag based on effective/expiry dates |
| created_at | TIMESTAMP | YES | Record creation timestamp |
| updated_at | TIMESTAMP | YES | Last update timestamp |
Sample Data
| dha_tariff_id | dha_code | cpt_code | description_en | description_ar | service_category_code | effective_date | expiry_date | dha_version | base_rate | unit_type | is_active |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | DHA-99213 | 99213 | Outpatient visit, established patient, 15 min | زيارة عيادة خارجية لمريض متابع، ١٥ دقيقة | OP_CONSULT | 2025-01-01 | NULL | 2025.1 | 250.00 | per_visit | TRUE |
| 2 | DHA-71020 | 71020 | Chest X-ray, 2 views | أشعة سينية للصدر، اتجاهان | RAD_CHEST | 2025-01-01 | NULL | 2025.1 | 180.00 | per_procedure | TRUE |
| 3 | DHA-80053 | 80053 | Comprehensive metabolic panel | فحص كيمياء الدم الشامل | LAB_CHEM | 2025-01-01 | NULL | 2025.1 | 220.00 | per_panel | TRUE |
| 4 | DHA-93000 | 93000 | Electrocardiogram, complete | تخطيط قلب كهربائي كامل | CARD_DIAG | 2025-01-01 | NULL | 2025.1 | 150.00 | per_procedure | TRUE |
| 5 | DHA-99285 | 99285 | Emergency department visit, high severity | زيارة قسم الطوارئ، شدة عالية | ER_VISIT | 2025-01-01 | NULL | 2025.1 | 650.00 | per_visit | TRUE |
Data Governance
- Owner: RCM Manager (Dubai operations).
- Source: Official DHA tariff files (Excel/CSV/XML) from DHA portal.
- Approval process: 1. RCM Manager downloads new tariff release. 2. Finance Director reviews sample mappings and impact analysis. 3. System Administrator imports into staging, RCM validates. 4. Finance Director approves promotion to production.
- Update frequency: At each DHA release (typically annual; ad-hoc updates possible).
- Change notification:
- Email + in-system notification to Billing, Patient Access, and Contract teams.
- Summary report of top 100 services with rate changes.
Validation Rules
dha_codemust be unique perdha_version.effective_date<expiry_datewhenexpiry_dateis not NULL.base_rate> 0.service_category_codemust exist inmd_service_categories.is_active= TRUE only when current date betweeneffective_dateandexpiry_date(or expiry NULL).- For rows with
cpt_codenot NULL,cpt_codemust exist inmd_cpt_master.
MD-PCM-002: DOH Tariff Schedule
Purpose
DOH (Abu Dhabi) standard tariff used for:
- Percentage-of-tariff contracts for Shafafiya/eClaims.
- Expected reimbursement calculations for Abu Dhabi encounters.
- Compliance with DOH pricing regulations.
Logical Table: md_doh_tariff
Schema
| Field | Type | Required | Description |
|---|---|---|---|
| doh_tariff_id | BIGINT | YES | Surrogate primary key |
| doh_code | VARCHAR(20) | YES | DOH tariff code |
| cpt_code | VARCHAR(10) | NO | Mapped CPT code (if applicable) |
| description_en | VARCHAR(255) | YES | English description from DOH |
| description_ar | VARCHAR(255) | YES | Arabic description from DOH |
| service_category_code | VARCHAR(20) | YES | FK to md_service_categories.code |
| effective_date | DATE | YES | Tariff effective start date |
| expiry_date | DATE | NO | Tariff end date (NULL = open-ended) |
| doh_version | VARCHAR(20) | YES | DOH tariff release identifier |
| base_rate | DECIMAL(12,2) | YES | Standard DOH rate in AED |
| unit_type | VARCHAR(20) | YES | Unit basis (per visit, per day, per procedure) |
| is_active | BOOLEAN | YES | Active flag |
| created_at | TIMESTAMP | YES | Creation timestamp |
| updated_at | TIMESTAMP | YES | Last update timestamp |
Sample Data
| doh_tariff_id | doh_code | cpt_code | description_en | description_ar | service_category_code | effective_date | expiry_date | doh_version | base_rate | unit_type | is_active |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | DOH-99213 | 99213 | Outpatient visit, established patient, 15 min | زيارة عيادة خارجية لمريض متابع، ١٥ دقيقة | OP_CONSULT | 2025-01-01 | NULL | 2025.1 | 230.00 | per_visit | TRUE |
| 2 | DOH-71020 | 71020 | Chest X-ray, 2 views | أشعة سينية للصدر، اتجاهان | RAD_CHEST | 2025-01-01 | NULL | 2025.1 | 170.00 | per_procedure | TRUE |
| 3 | DOH-80053 | 80053 | Comprehensive metabolic panel | فحص كيمياء الدم الشامل | LAB_CHEM | 2025-01-01 | NULL | 2025.1 | 210.00 | per_panel | TRUE |
| 4 | DOH-93000 | 93000 | Electrocardiogram, complete | تخطيط قلب كهربائي كامل | CARD_DIAG | 2025-01-01 | NULL | 2025.1 | 140.00 | per_procedure | TRUE |
| 5 | DOH-99285 | 99285 | Emergency department visit, high severity | زيارة قسم الطوارئ، شدة عالية | ER_VISIT | 2025-01-01 | NULL | 2025.1 | 620.00 | per_visit | TRUE |
Data Governance
- Owner: RCM Manager (Abu Dhabi operations).
- Source: Official DOH tariff files from Shafafiya/eClaims portal.
- Approval process: Same as DHA tariff, with DOH-specific impact analysis.
- Update frequency: At each DOH release.
- Change notification: Same pattern as DHA; Abu Dhabi-specific communication.
Validation Rules
doh_codeunique perdoh_version.base_rate> 0.service_category_codeexists inmd_service_categories.effective_date<expiry_datewhen not NULL.cpt_code(if present) must exist inmd_cpt_master.
MD-PCM-003: Payer Classification Codes
Purpose
Standard classification of payers used for:
- Payer mix analysis and reporting.
- Contract strategy (e.g., government vs private).
- Routing rules for eligibility and claims (e.g., THIQA vs other DOH plans).
Logical Table: md_payer_classifications
Schema
| Field | Type | Required | Description |
|---|---|---|---|
| code | VARCHAR(20) | YES | Unique classification code |
| display_name_en | VARCHAR(100) | YES | English display name |
| display_name_ar | VARCHAR(100) | YES | Arabic display name |
| category_group | VARCHAR(50) | YES | High-level grouping (e.g., GOVERNMENT, PRIVATE, SELF_PAY) |
| is_government | BOOLEAN | YES | Flag for government-sponsored schemes |
| is_active | BOOLEAN | YES | Active flag |
| sort_order | INT | YES | Ordering for UI lists |
| created_at | TIMESTAMP | YES | Creation timestamp |
| updated_at | TIMESTAMP | YES | Last update timestamp |
Sample Data
| code | display_name_en | display_name_ar | category_group | is_government | is_active | sort_order |
|---|---|---|---|---|---|---|
| GOV_THIQA | THIQA (Abu Dhabi Government) | ثقة (حكومة أبوظبي) | GOVERNMENT | TRUE | TRUE | 1 |
| GOV_SAADA | SAADA (Dubai Government) | سعادة (حكومة دبي) | GOVERNMENT | TRUE | TRUE | 2 |
| GOV_MOH | MOH Federal Schemes | برامج وزارة الصحة الاتحادية | GOVERNMENT | TRUE | TRUE | 3 |
| PRIV_LOCAL | Local Private Insurance | تأمين خاص محلي | PRIVATE | FALSE | TRUE | 4 |
| PRIV_INTL | International Insurance | تأمين دولي | PRIVATE | FALSE | TRUE | 5 |
| SELF_PAY | Self-Pay / Cash | دفع ذاتي / نقدي | SELF_PAY | FALSE | TRUE | 6 |
| CORP_DIRECT | Direct Corporate Contract | عقد مباشر مع شركة | CORPORATE | FALSE | TRUE | 7 |
Data Governance
- Owner: RCM Manager.
- Approval: Finance Director for new or changed categories.
- Update frequency: Quarterly review; ad-hoc when new government schemes appear.
- Change notification: Email to Billing, Patient Access, and Denial Analysis; update in payer onboarding SOP.
Validation Rules
codeunique and immutable once used by any payer.category_grouplimited to controlled list: {GOVERNMENT,PRIVATE,SELF_PAY,CORPORATE,OTHER}.- At least one active government classification must exist.
sort_ordermust be unique among active records.
MD-PCM-004: Contract Types
Purpose
Defines allowed contract types for contracts.contract_type, ensuring consistent financial modeling and reporting.
Logical Table: md_contract_types
Schema
| Field | Type | Required | Description |
|---|---|---|---|
| code | VARCHAR(30) | YES | Unique contract type code |
| display_name_en | VARCHAR(100) | YES | English name |
| display_name_ar | VARCHAR(100) | YES | Arabic name |
| description_en | VARCHAR(255) | NO | English description |
| description_ar | VARCHAR(255) | NO | Arabic description |
| is_capitation | BOOLEAN | YES | Capitation flag |
| is_case_rate | BOOLEAN | YES | Case-rate flag |
| is_per_diem | BOOLEAN | YES | Per-diem flag |
| is_percentage_of_tariff | BOOLEAN | YES | Percentage-of-tariff flag |
| is_fee_for_service | BOOLEAN | YES | FFS flag |
| is_active | BOOLEAN | YES | Active flag |
| sort_order | INT | YES | UI ordering |
Sample Data
| code | display_name_en | display_name_ar | is_capitation | is_case_rate | is_per_diem | is_percentage_of_tariff | is_fee_for_service | is_active | sort_order |
|---|---|---|---|---|---|---|---|---|---|
| FFS | Fee-for-Service | أجر مقابل الخدمة | FALSE | FALSE | FALSE | FALSE | TRUE | TRUE | 1 |
| PER_DIEM | Per Diem | أجر يومي | FALSE | FALSE | TRUE | FALSE | FALSE | TRUE | 2 |
| CASE_RATE | Case Rate / DRG | أجر لكل حالة | FALSE | TRUE | FALSE | FALSE | FALSE | TRUE | 3 |
| CAPITATION | Capitation | تسعير على أساس الفرد | TRUE | FALSE | FALSE | FALSE | FALSE | TRUE | 4 |
| PCT_DHA | % of DHA Tariff | نسبة من تعرفة هيئة الصحة بدبي | FALSE | FALSE | FALSE | TRUE | FALSE | TRUE | 5 |
| PCT_DOH | % of DOH Tariff | نسبة من تعرفة دائرة الصحة أبوظبي | FALSE | FALSE | FALSE | TRUE | FALSE | TRUE | 6 |
Data Governance
- Owner: Finance Director.
- Approval: CEO / Board Finance Committee for new contract types.
- Update frequency: Rare; only when new financial models are adopted.
- Change notification: Formal memo to RCM and Billing; HIS configuration change log.
Validation Rules
codeunique and cannot be changed once used.- Exactly one of the boolean flags should be TRUE for each record (enforced by application logic).
- At least one active fee-for-service type must exist.
MD-PCM-005: Rate Methodologies
Purpose
Defines how contracted rates are derived from tariffs or base rates (e.g., 120% of DHA tariff, 80% of DOH tariff).
Logical Table: md_rate_methodologies
Schema
| Field | Type | Required | Description |
|---|---|---|---|
| code | VARCHAR(30) | YES | Unique methodology code |
| display_name_en | VARCHAR(100) | YES | English name |
| display_name_ar | VARCHAR(100) | YES | Arabic name |
| description_en | VARCHAR(255) | NO | English description |
| description_ar | VARCHAR(255) | NO | Arabic description |
| base_reference | VARCHAR(20) | YES | DHA_TARIFF, DOH_TARIFF, CUSTOM, FLAT_RATE |
| default_multiplier | DECIMAL(6,3) | NO | Default multiplier (e.g., 1.200) |
| allow_override | BOOLEAN | YES | Whether contracts can override multiplier |
| is_active | BOOLEAN | YES | Active flag |
| sort_order | INT | YES | UI ordering |
Sample Data
| code | display_name_en | display_name_ar | base_reference | default_multiplier | allow_override | is_active | sort_order |
|---|---|---|---|---|---|---|---|
| DHA_100 | 100% of DHA Tariff | ١٠٠٪ من تعرفة هيئة الصحة بدبي | DHA_TARIFF | 1.000 | TRUE | TRUE | 1 |
| DHA_120 | 120% of DHA Tariff | ١٢٠٪ من تعرفة هيئة الصحة بدبي | DHA_TARIFF | 1.200 | TRUE | TRUE | 2 |
| DOH_100 | 100% of DOH Tariff | ١٠٠٪ من تعرفة دائرة الصحة أبوظبي | DOH_TARIFF | 1.000 | TRUE | TRUE | 3 |
| DOH_80 | 80% of DOH Tariff | ٨٠٪ من تعرفة دائرة الصحة أبوظبي | DOH_TARIFF | 0.800 | TRUE | TRUE | 4 |
| CUSTOM | Custom Rate per CPT | سعر مخصص لكل رمز CPT | CUSTOM | NULL | TRUE | TRUE | 5 |
| FLAT_DAY | Flat Per Diem Rate | سعر ثابت لكل يوم | FLAT_RATE | NULL | TRUE | TRUE | 6 |
Data Governance
- Owner: Finance Director.
- Approval: Finance Director; documented in pricing policy.
- Update frequency: Rare; when new standard multipliers are introduced.
- Change notification: Email to Contract Managers; update contract templates.
Validation Rules
base_referencemust be one of the controlled values.- If
base_referencein (DHA_TARIFF,DOH_TARIFF),default_multipliermust be > 0. codeunique.
MD-PCM-006: Service Categories
Purpose
Standard service categories used to:
- Group CPT and tariff items for reporting and contract clauses.
- Drive prior authorization rules by service category.
- Align with DHA/DOH classification (e.g., radiology, laboratory).
Logical Table: md_service_categories
Schema
| Field | Type | Required | Description |
|---|---|---|---|
| code | VARCHAR(20) | YES | Unique category code |
| display_name_en | VARCHAR(100) | YES | English name |
| display_name_ar | VARCHAR(100) | YES | Arabic name |
| description_en | VARCHAR(255) | NO | English description |
| description_ar | VARCHAR(255) | NO | Arabic description |
| doh_category_code | VARCHAR(20) | NO | DOH classification code (if applicable) |
| dha_category_code | VARCHAR(20) | NO | DHA classification code (if applicable) |
| is_inpatient | BOOLEAN | YES | True if primarily inpatient |
| is_outpatient | BOOLEAN | YES | True if primarily outpatient |
| is_active | BOOLEAN | YES | Active flag |
| sort_order | INT | YES | UI ordering |
Sample Data
| code | display_name_en | display_name_ar | is_inpatient | is_outpatient | dha_category_code | doh_category_code |
|---|---|---|---|---|---|---|
| OP_CONSULT | Outpatient Consultations | استشارات العيادات الخارجية | FALSE | TRUE | OPD | OPD |
| ER_VISIT | Emergency Visits | زيارات قسم الطوارئ | TRUE | TRUE | ER | ER |
| RAD_CHEST | Radiology – Chest | الأشعة – الصدر | TRUE | TRUE | RAD | RAD |
| LAB_CHEM | Laboratory – Chemistry | المختبر – الكيمياء | TRUE | TRUE | LAB | LAB |
| SURG_DAY | Day Surgery | جراحة اليوم الواحد | TRUE | FALSE | DS | DS |
| IP_ROOM | Inpatient Room & Board | إقامة المرضى الداخليين | TRUE | FALSE | IP | IP |
Data Governance
- Owner: RCM Manager.
- Approval: RCM Manager + Medical Director for new categories.
- Update frequency: On regulatory changes or new service lines.
- Change notification: Communicated to Coding, Billing, and Contract teams.
Validation Rules
codeunique.- At least one of
is_inpatientoris_outpatientmust be TRUE. sort_orderunique among active records.
MD-PCM-007: Network Tiers
Purpose
Defines network tiers used in payer_networks.network_tier and insurance plan configuration.
Logical Table: md_network_tiers
Schema
| Field | Type | Required | Description |
|---|---|---|---|
| code | VARCHAR(20) | YES | Unique tier code |
| display_name_en | VARCHAR(100) | YES | English name |
| display_name_ar | VARCHAR(100) | YES | Arabic name |
| description_en | VARCHAR(255) | NO | English description |
| description_ar | VARCHAR(255) | NO | Arabic description |
| default_patient_copay_pct | DECIMAL(5,2) | NO | Default patient copay % for this tier |
| is_in_network | BOOLEAN | YES | In-network flag |
| is_active | BOOLEAN | YES | Active flag |
| sort_order | INT | YES | UI ordering |
Sample Data
| code | display_name_en | display_name_ar | default_patient_copay_pct | is_in_network | is_active | sort_order |
|---|---|---|---|---|---|---|
| TIER1 | Tier 1 – Preferred | الفئة ١ – مفضل | 0.00 | TRUE | TRUE | 1 |
| TIER2 | Tier 2 – Standard | الفئة ٢ – عادي | 10.00 | TRUE | TRUE | 2 |
| TIER3 | Tier 3 – Extended | الفئة ٣ – موسع | 20.00 | TRUE | TRUE | 3 |
| OON | Out-of-Network | خارج الشبكة | 40.00 | FALSE | TRUE | 4 |
| CASH | Self-Pay / Cash | دفع ذاتي / نقدي | 100.00 | FALSE | TRUE | 5 |
Data Governance
- Owner: Contract Manager.
- Approval: Finance Director.
- Update frequency: Rare; when network strategy changes.
- Change notification: Communicated to Patient Access and Billing for estimation logic.
Validation Rules
codeunique.default_patient_copay_pctbetween 0 and 100.- At least one active in-network tier must exist.
MD-PCM-008: CPT Code Master
Purpose
Master list of CPT codes used across:
- Fee schedules and contract fee schedule items.
- Coverage and prior authorization rules.
- Claims generation and mapping to DHA/DOH tariffs.
Logical Table: md_cpt_master
Schema
| Field | Type | Required | Description |
|---|---|---|---|
| cpt_code | VARCHAR(10) | YES | CPT code (primary key) |
| description_en | VARCHAR(255) | YES | English description |
| description_ar | VARCHAR(255) | NO | Arabic description (optional, internal translation) |
| category | VARCHAR(50) | YES | CPT category (E&M, Radiology, Surgery, Lab, etc.) |
| is_surgical | BOOLEAN | YES | Surgical flag |
| is_diagnostic | BOOLEAN | YES | Diagnostic flag |
| is_active | BOOLEAN | YES | Active flag |
| effective_date | DATE | YES | Code effective date |
| expiry_date | DATE | NO | Code expiry date (if retired) |
| ama_version | VARCHAR(20) | YES | CPT year/version (e.g., 2026) |
| created_at | TIMESTAMP | YES | Creation timestamp |
| updated_at | TIMESTAMP | YES | Last update timestamp |
Sample Data
| cpt_code | description_en | description_ar | category | is_surgical | is_diagnostic | is_active | effective_date | ama_version |
|---|---|---|---|---|---|---|---|---|
| 99213 | Office/outpatient visit est pt, 15 min | زيارة عيادة خارجية لمريض متابع، ١٥ دقيقة | E&M | FALSE | FALSE | TRUE | 2025-01-01 | 2025 |
| 71020 | Chest X-ray, 2 views | أشعة سينية للصدر، اتجاهان | Radiology | FALSE | TRUE | TRUE | 2025-01-01 | 2025 |
| 80053 | Comprehensive metabolic panel | فحص كيمياء الدم الشامل | Laboratory | FALSE | TRUE | TRUE | 2025-01-01 | 2025 |
| 93000 | Electrocardiogram, complete | تخطيط قلب كهربائي كامل | Cardiology | FALSE | TRUE | TRUE | 2025-01-01 | 2025 |
| 47562 | Laparoscopic cholecystectomy | استئصال المرارة بالمنظار | Surgery | TRUE | FALSE | TRUE | 2025-01-01 | 2025 |
Data Governance
- Owner: RCM Coding Team Lead.
- Source: Official AMA CPT release (licensed).
- Approval: RCM Manager.
- Update frequency: Annual (new CPT year) plus ad-hoc corrections.
- Change notification: Coding circular; training sessions for coders.
Validation Rules
cpt_codeunique.effective_date<expiry_datewhen expiry not NULL.categorymust be from controlled list (E&M, Surgery, Radiology, Lab, etc.).- At least one of
is_surgicaloris_diagnosticmust be TRUE.
MD-PCM-009: Authorization Method Types
Purpose
Defines allowed methods for obtaining prior authorization, used in prior_auth_rules.auth_method.
Logical Table: md_auth_method_types
Schema
| Field | Type | Required | Description |
|---|---|---|---|
| code | VARCHAR(20) | YES | Unique method code |
| display_name_en | VARCHAR(100) | YES | English name |
| display_name_ar | VARCHAR(100) | YES | Arabic name |
| description_en | VARCHAR(255) | NO | English description |
| description_ar | VARCHAR(255) | NO | Arabic description |
| is_electronic | BOOLEAN | YES | True if via portal/API |
| is_manual | BOOLEAN | YES | True if phone/fax/manual |
| is_active | BOOLEAN | YES | Active flag |
| sort_order | INT | YES | UI ordering |
Sample Data
| code | display_name_en | display_name_ar | is_electronic | is_manual | is_active | sort_order |
|---|---|---|---|---|---|---|
| PORTAL | Payer Portal | بوابة شركة التأمين | TRUE | FALSE | TRUE | 1 |
| ECLAIM | eClaimLink / Shafafiya | إي-كلايم لينك / شفافيه | TRUE | FALSE | TRUE | 2 |
| PHONE | Phone Call | اتصال هاتفي | FALSE | TRUE | TRUE | 3 |
| FAX | Fax Submission | إرسال فاكس | FALSE | TRUE | TRUE | 4 |
| Email Submission | إرسال بريد إلكتروني | FALSE | TRUE | TRUE | 5 | |
| AUTO | Auto-Approve (Rule-Based) | موافقة تلقائية (حسب القواعد) | TRUE | FALSE | TRUE | 6 |
Data Governance
- Owner: Utilization Management Lead.
- Approval: RCM Manager.
- Update frequency: Rare; when new channels are introduced or retired.
- Change notification: Communicated to authorization team and IT.
Validation Rules
codeunique.- At least one of
is_electronicoris_manualTRUE. sort_orderunique among active records.
MD-PCM-010: Payer Master (Reference View)
Core schema is defined in
05-data-model.md. Below focuses on reference/lookup aspects relevant to master data.
Purpose
Canonical list of payers and TPAs used across the HIS for eligibility, claims, and reporting.
Primary Table: payers
Key Fields (Reference-Oriented)
| Field | Type | Required | Description |
|---|---|---|---|
| payer_id | BIGINT | YES | Primary key |
| payer_name_en | VARCHAR(200) | YES | English name |
| payer_name_ar | VARCHAR(200) | NO | Arabic name |
| payer_type | VARCHAR(50) | YES | INSURER, TPA, GOV_SCHEME, SELF_PAY |
| payer_class | VARCHAR(20) | YES | FK to md_payer_classifications.code |
| dha_license | VARCHAR(50) | NO | DHA payer license number |
| doh_license | VARCHAR(50) | NO | DOH payer license number |
| eclaim_routing | VARCHAR(50) | NO | eClaimLink/Shafafiya routing code |
| is_active | BOOLEAN | YES | Active flag |
Sample Data
| payer_id | payer_name_en | payer_name_ar | payer_type | payer_class | dha_license | doh_license | eclaim_routing | is_active |
|---|---|---|---|---|---|---|---|---|
| 1 | Daman National Health Insurance | ضمان الوطنية للتأمين الصحي | INSURER | GOV_THIQA | DHA-P-00123 | DOH-P-00045 | SHAF-DAMAN | TRUE |
| 2 | THIQA Program | برنامج ثقة | GOV_SCHEME | GOV_THIQA | NULL | DOH-THIQA | SHAF-THIQA | TRUE |
| 3 | Oman Insurance | شركة عُمان للتأمين | INSURER | PRIV_LOCAL | DHA-P-00456 | DOH-P-00234 | ECL-OMAN | TRUE |
| 4 | Saada Program | برنامج سعادة | GOV_SCHEME | GOV_SAADA | DHA-SAADA | NULL | ECL-SAADA | TRUE |
| 5 | Self-Pay | دفع ذاتي | SELF_PAY | SELF_PAY | NULL | NULL | INTERNAL-CASH | TRUE |
Data Governance
- Owner: RCM Manager.
- Approval: Finance Director for new payers.
- Update frequency: As new payers/TPAs are onboarded or licenses change.
- Change notification: Payer onboarding checklist; integration team for connectivity updates.
Validation Rules
payer_name_enunique for active payers.payer_classmust exist inmd_payer_classifications.- At least one of
dha_licenseordoh_licenserequired for regulated payers (non-self-pay).
MD-PCM-011: Insurance Plan Master (Reference View)
Purpose
Defines insurance plans/products per payer, used for eligibility, coverage rules, and estimation.
Primary Table: insurance_plans
Key Fields (Reference-Oriented)
| Field | Type | Required | Description |
|---|---|---|---|
| plan_id | BIGINT | YES | Primary key |
| payer_id | BIGINT | YES | FK to payers.payer_id |
| plan_name_en | VARCHAR(200) | YES | English name |
| plan_name_ar | VARCHAR(200) | NO | Arabic name |
| plan_code | VARCHAR(50) | YES | Payer plan code |
| plan_type | VARCHAR(50) | YES | HMO, PPO, EPO, GOV_SCHEME, etc. |
| network_type | VARCHAR(50) | YES | OPEN, RESTRICTED, etc. |
| coverage_level | VARCHAR(50) | YES | BASIC, ENHANCED, VIP |
| annual_maximum | DECIMAL(12,2) | NO | Annual benefit limit in AED |
| copay_percentage | DECIMAL(5,2) | NO | Default copay % |
| deductible | DECIMAL(12,2) | NO | Annual deductible in AED |
| effective_date | DATE | YES | Plan effective date |
| expiry_date | DATE | NO | Plan expiry date |
| is_active | BOOLEAN | YES | Active flag |
Sample Data
| plan_id | payer_id | plan_name_en | plan_name_ar | plan_code | plan_type | coverage_level | annual_maximum | copay_percentage | deductible | is_active |
|---|---|---|---|---|---|---|---|---|---|---|
| 101 | 1 | Daman Enhanced | ضمان – معزز | DAM-ENH | PPO | ENHANCED | 500000.00 | 10.00 | 500.00 | TRUE |
| 102 | 1 | Daman Basic | ضمان – أساسي | DAM-BAS | HMO | BASIC | 250000.00 | 20.00 | 1000.00 | TRUE |
| 201 | 3 | Oman Premium | عُمان – بريميوم | OIC-PRM | PPO | VIP | 1000000.00 | 0.00 | 0.00 | TRUE |
| 301 | 2 | THIQA Emirati | ثقة – إماراتي | THQ-EMR | GOV_SCHEME | ENHANCED | NULL | 0.00 | 0.00 | TRUE |
| 401 | 4 | Saada Dubai Residents | سعادة – سكان دبي | SAA-DBX | GOV_SCHEME | BASIC | 300000.00 | 0.00 | 0.00 | TRUE |
Data Governance
- Owner: Contract Manager.
- Approval: Finance Director.
- Update frequency: On payer plan changes; at least annual review.
- Change notification: Eligibility and Patient Access teams; update estimation rules.
Validation Rules
- (
payer_id,plan_code) combination unique. copay_percentagebetween 0 and 100.annual_maximumNULL allowed for unlimited plans (e.g., THIQA).
MD-PCM-012: Coverage Rule Types
Purpose
Standardizes types of coverage rules used in coverage_rules.rule_type for reporting and maintenance.
Logical Table: md_coverage_rule_types
Schema
| Field | Type | Required | Description |
|---|---|---|---|
| code | VARCHAR(30) | YES | Unique rule type code |
| display_name_en | VARCHAR(100) | YES | English name |
| display_name_ar | VARCHAR(100) | YES | Arabic name |
| description_en | VARCHAR(255) | NO | English description |
| description_ar | VARCHAR(255) | NO | Arabic description |
| severity_level | VARCHAR(20) | YES | HARD_DENY, SOFT_WARN, INFO |
| is_active | BOOLEAN | YES | Active flag |
| sort_order | INT | YES | UI ordering |
Sample Data
| code | display_name_en | display_name_ar | severity_level | is_active | sort_order |
|---|---|---|---|---|---|
| MED_NECESSITY | Medical Necessity | الضرورة الطبية | HARD_DENY | TRUE | 1 |
| AGE_LIMIT | Age Restriction | قيود العمر | HARD_DENY | TRUE | 2 |
| GENDER_LIMIT | Gender Restriction | قيود الجنس | HARD_DENY | TRUE | 3 |
| FREQ_LIMIT | Frequency Limit | حد التكرار | HARD_DENY | TRUE | 4 |
| BENEFIT_LIMIT | Benefit Limit | حد المنفعة | HARD_DENY | TRUE | 5 |
| INFO_ONLY | Informational | معلومات فقط | INFO | TRUE | 6 |
Data Governance
- Owner: Contract Analyst.
- Approval: RCM Manager.
- Update frequency: Rare.
- Change notification: Coverage rule builder documentation updated.
Validation Rules
codeunique.severity_levelfrom controlled list {HARD_DENY,SOFT_WARN,INFO}.
MD-PCM-013: Prior Auth Rule Categories
Purpose
Categorizes prior authorization rules for reporting and workflow routing.
Logical Table: md_prior_auth_rule_categories
Schema
| Field | Type | Required | Description |
|---|---|---|---|
| code | VARCHAR(30) | YES | Unique category code |
| display_name_en | VARCHAR(100) | YES | English name |
| display_name_ar | VARCHAR(100) | YES | Arabic name |
| description_en | VARCHAR(255) | NO | English description |
| description_ar | VARCHAR(255) | NO | Arabic description |
| default_turnaround_days | INT | NO | Typical turnaround time |
| is_active | BOOLEAN | YES | Active flag |
| sort_order | INT | YES | UI ordering |
Sample Data
| code | display_name_en | display_name_ar | default_turnaround_days | is_active | sort_order |
|---|---|---|---|---|---|
| IP_ADMISSION | Inpatient Admission | دخول المرضى الداخليين | 2 | TRUE | 1 |
| ELECTIVE_SURG | Elective Surgery | جراحة اختيارية | 5 | TRUE | 2 |
| HIGH_COST_DRUG | High-Cost Medications | أدوية عالية التكلفة | 3 | TRUE | 3 |
| IMAGING_ADV | Advanced Imaging (CT/MRI) | تصوير متقدم (سي تي / إم آر آي) | 2 | TRUE | 4 |
| OUTPAT_PROC | Outpatient Procedures | إجراءات العيادات الخارجية | 2 | TRUE | 5 |
Data Governance
- Owner: Utilization Management Lead.
- Approval: RCM Manager.
- Update frequency: Rare.
- Change notification: UM SOPs updated; training for UM staff.
Validation Rules
codeunique.default_turnaround_days>= 0.
Configuration Parameters
| Parameter | Type | Default | Description | Governance |
|---|---|---|---|---|
| max_results_per_search | Integer | 50 | Max rows returned in payer/contract/fee schedule search screens | System Administrator |
| default_contract_alert_days | Integer | 90 | Days before contract expiry to trigger alerts (WF-PCM-005) | RCM Manager |
| dha_tariff_version_active | String | NULL | Currently active DHA tariff version (e.g., 2025.1) |
RCM Manager |
| doh_tariff_version_active | String | NULL | Currently active DOH tariff version | RCM Manager |
| enable_auto_renew_contracts | Boolean | false | Whether contracts with auto_renew = TRUE auto-extend |
Finance Director |
| max_fee_schedule_items_per_import | Integer | 50000 | Safety limit for bulk fee schedule imports | System Administrator |
| coverage_rule_test_mode_default | Boolean | true | New coverage rules created in test mode by default | Contract Analyst |
| prior_auth_required_default_for_high_cost | Boolean | true | Default prior auth requirement for high-cost drugs when payer rules absent | Utilization Management Lead |
| payer_onboarding_requires_test_claim | Boolean | true | Enforce successful test claim before payer activation | RCM Manager |
| contract_pdf_storage_path | String | /contracts/ |
Base path for storing contract PDFs in document repository | System Administrator |
| apply_network_tier_rate_modifiers | Boolean | true | Whether to apply payer_networks rate modifiers in estimation |
Finance Director |
| allow_negative_rate_variance_threshold | Decimal(5,2) | 2.00 | Allowed negative variance (%) before flagging underpayment | Finance Director |
Data Load Procedures
1. Initial Load
a. CPT Code Master (MD-PCM-008)
- Source: AMA CPT master file (CSV/XML).
- Process:
1. Import into staging table
stg_cpt_master. 2. Validate code format and uniqueness. 3. Map categories based on AMA sections. 4. Load intomd_cpt_master. - Validation:
- Reject rows with invalid CPT format.
- Ensure no duplicates.
- Log retired codes separately.
b. DHA & DOH Tariffs (MD-PCM-001, MD-PCM-002)
- Source: DHA/DOH official tariff files (Excel/CSV).
- Process:
1. Import into
stg_dha_tariff/stg_doh_tariff. 2. Map tomd_cpt_master.cpt_codewhere possible. 3. Map tomd_service_categoriesbased on DHA/DOH category. 4. Load intomd_dha_tariff/md_doh_tariffwith version tags. - Validation:
- Check that all referenced CPT codes exist.
- Ensure no overlapping effective periods for same code and version.
- Spot-check rates against official documents.
c. Service Categories, Contract Types, Rate Methodologies, Network Tiers, Auth Method Types
- Source: Internal configuration spreadsheets approved by Finance/RCM.
- Process:
- Manual entry via admin UI or CSV import.
- Validation:
- Enforce uniqueness of codes.
- Cross-check with policy documents.
d. Payer Classification Codes
- Source: DHA/DOH payer lists + internal mapping.
- Process:
- Build mapping table; import into
md_payer_classifications. - Validation:
- Ensure all existing payers (if any) can be mapped to a classification.
e. Payer & Plan Master
- Source: Existing payer spreadsheets, DHA/DOH registries.
- Process:
1. Import payers into
payers(staging then production). 2. Import plans intoinsurance_plans. - Validation:
- Check license numbers format (DHA/DOH).
- Ensure each plan references a valid payer.
2. Ongoing Synchronization
- CPT Master: Annual bulk update; compare AMA versions; mark retired codes with
expiry_date. - Tariffs:
- New DHA/DOH releases imported into staging.
- Run impact analysis on top 500 CPT codes by volume.
- After approval, set
dha_tariff_version_active/doh_tariff_version_active. - Payers & Plans:
- Onboarding workflow (WF-PCM-001) creates/updates records via UI.
- Periodic reconciliation with DHA/DOH payer registries.
3. Import/Export Formats
- Imports:
- CPT, tariffs: CSV (UTF-8), with header row.
- Internal master data: CSV templates with predefined columns.
- Exports:
- Fee schedules per contract: CSV/Excel for review.
- Payer and plan lists: CSV for sharing with other systems.
4. Validation on Import
Common validation rules applied to all imports:
- Mandatory fields not NULL.
- Code fields (e.g., CPT, payer_class, service_category) must exist in corresponding master tables.
- Date ranges must not overlap for the same code/version combination.
- Numeric fields (rates, percentages) within configured bounds.
- All errors logged with row number and reason; import aborted or partial depending on severity threshold.
5. UAE Regulatory & PDPL Considerations
- Tariff and payer master data generally not personal data; however:
- Access to contract financial terms restricted to authorized roles (RCM Manager, Finance Director).
- Audit logs maintained for all changes to master data (PDPL accountability).
- Integration with DHA eClaimLink and DOH eClaims must use officially assigned payer and tariff codes to remain compliant with DHA/DOH regulations.