Skip to content

Journey 2 β€” Drug Directory ​

From EDA Registry to the Doctor's Prescription Pad ​

Personas

EDA Admin β€” Egyptian Drug Authority data manager, responsible for the national formulary
Dr. Mohamed Khalil β€” GP (HPR-12345-GP), searching for the right drug
Pharmacist Amir Saad β€” PHR-98765, at El-Ezaby Pharmacy (FAC-CAI-00445)


Today Without NDP ​

In Egypt's current system:

  • Drugs are prescribed by brand name only (e.g., "Augmentin" β€” never "Amoxicillin/Clavulanate")
  • No price transparency for patients at point of prescription
  • No controlled-substance flag visible to the prescriber
  • Pharmacist substitutes brand with generic based on memory / availability β€” no system record
  • Drug recalls are announced on social media or via fax to pharmacies
  • No real-time shortage alerts

The Medicine Directory's Role ​

The Medicine Directory is the single source of truth for all medications in Egypt. It is:

  • Maintained by the Egyptian Drug Authority (EDA)
  • The only approved drug list for NDP prescriptions
  • The source for drug interaction data used by CDSS
  • Synchronized with UHIS for insurance coverage and pricing

Sub-Journey A: EDA Drug Import Pipeline ​

How new drugs enter the system ​

The EDA maintains the master drug registry. Drugs enter the Medicine Directory through three mechanisms:

1. New Drug Registration (Batch) ​

When a new drug is approved by the EDA:

2. Real-Time Drug Update ​

When EDA updates a price or changes a drug's status:

PATCH /api/v1/medicines/EDA-MED-00456
{
  "retailPrice": 145.50,
  "uhisPrice": 87.30,
  "status": "ACTIVE"
}

3. Drug Recall Alert ​

When EDA issues a product recall (e.g., contaminated batch):


Drug Data Model (What the Doctor Sees) ​

When a doctor or pharmacist searches for a drug, the Medicine Directory returns a rich record:

typescript
// Example: Augmentin 875/125mg Tablet
{
  drugId: "EDA-MED-00123",
  commercialName: "Augmentin 875",
  genericName: "Amoxicillin/Clavulanate Potassium",   // INN
  nameAr: "Ψ£ΩˆΨ¬Ω…Ω†ΨͺΩŠΩ† Ω¨Ω§Ω₯",

  // Classification
  atcCode: "J01CR02",                     // ATC: Amox + enzyme inhibitor
  therapeuticClass: "Beta-lactam Antibiotic",
  pharmacologicalClass: "Penicillin Combination",
  scheduleClass: "PRESCRIPTION_ONLY",    // Not controlled
  controlledSubstance: false,
  requiresSpecialist: false,

  // Composition
  activeIngredients: [
    { name: "Amoxicillin", strength: "875mg" },
    { name: "Clavulanate", strength: "125mg" }
  ],
  form: "TABLET",
  packSize: "14 tablets",

  // Manufacturer
  manufacturer: "GlaxoSmithKline",
  countryOfOrigin: "Egypt",              // Locally manufactured

  // Pricing
  retailPrice: 145.50,                   // EGP β€” max retail price
  uhisPrice: 87.30,                      // EGP β€” UHIS reimbursement
  currency: "EGP",
  insuranceCovered: true,
  uhisCoveragePercent: 90,               // Patient pays 10%

  // Availability
  available: true,
  shortageIndicator: false,

  // Substitution
  genericEquivalent: "EDA-MED-00789",    // Amoxicillin/Clav 875/125 Generic
  brandAlternatives: ["EDA-MED-00124"],  // Curam 875
  substitutionAllowed: true,

  // Safety
  interactions: ["EDA-MED-05678"],       // e.g., Warfarin interaction
  contraindications: ["PENICILLIN_ALLERGY", "LIVER_DISEASE_SEVERE"],

  status: "ACTIVE"
}

Real Scenario: Dr. Mohamed searches for an antibiotic ​

Dr. Mohamed is at his desk. His patient has a sinus infection and needs an antibiotic. He types "Augmentin" in the prescription interface.

Search by INN (International Nonproprietary Name) ​

If Dr. Mohamed types "Amoxicillin" instead:

Results for "Amoxicillin":
────────────────────────────────────────
Amoxicillin 500mg Cap       (6 brands) β†’ EDA-MED-00456
Amoxicillin 250mg/5ml Syrup (4 brands) β†’ EDA-MED-00457
Amoxicillin/Clavulanate     (8 brands) β†’ EDA-MED-00123
Amoxicillin 1g Tab          (3 brands) β†’ EDA-MED-00458

The system encourages INN prescribing β€” but allows brand selection for patient familiarity.


Sub-Journey C: Generic Substitution Flow ​

Scenario: Pharmacist Amir finds the brand out of stock ​

Fatima comes to El-Ezaby Pharmacy (FAC-CAI-00445) with prescription RX-20260503A1B2C3. El-Ezaby doesn't have Augmentin 875mg in stock, but has the generic equivalent.

Substitution Rules

  • substitutionAllowed: true on the prescription β†’ pharmacist can substitute with bioequivalent
  • substitutionAllowed: false β†’ pharmacist must contact prescriber before substituting
  • All substitutions are logged in the audit trail with pharmacist ID and reason

Sub-Journey D: Drug Information Panel ​

When a doctor selects a drug, they see a comprehensive information panel. This is what makes NDP different from writing on paper:

What Dr. Mohamed sees for Augmentin 875mg: ​

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  πŸ’Š Augmentin 875mg/125mg Tablet                                    β”‚
β”‚  EDA-MED-00123 | ATC: J01CR02                                       β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  Generic Name (INN):  Amoxicillin / Clavulanate Potassium          β”‚
β”‚  Manufacturer:        GlaxoSmithKline Egypt                         β”‚
β”‚  Schedule:            Prescription Only (Non-controlled)            β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  πŸ’° Pricing                                                          β”‚
β”‚  Retail Price:       145.50 EGP (max retail)                        β”‚
β”‚  UHIS Price:         87.30 EGP                                      β”‚
β”‚  UHIS Coverage:      90% β†’ Patient copay: ~14.73 EGP               β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  ⚠️  Clinical Alerts (for THIS patient β€” Fatima Hassan)             β”‚
β”‚  βœ…  No known allergies to penicillins                              β”‚
β”‚  ⚠️  Minor: Warfarin interaction β€” monitor INR if applicable        β”‚
β”‚  βœ…  Appropriate dose for adult female, normal renal function       β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  πŸ”„ Alternatives                                                     β”‚
β”‚  Generic:   Amoxicillin/Clav 875mg Generic β€” 89.00 EGP            β”‚
β”‚  Brand alt: Curam 875mg (Sandoz) β€” 138.00 EGP                     β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  πŸ“¦ Availability:  βœ… Available (no shortage alert)                  β”‚
β”‚  Last updated:     EDA β€” 2026-04-15                                  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Sub-Journey E: Drug Shortage Alert ​

Scenario: Amoxicillin shortage β€” EDA notifies prescribers ​


Summary: What the Drug Directory Enables ​

Without NDPWith Medicine Directory
Doctor writes "Augmentin" by memoryDoctor selects from EDA-approved drug list with full details
Patient doesn't know generic existsSystem shows generic + price comparison
No recall awarenessDoctors and patients notified instantly
Price unknown until pharmacyPrice shown at point of prescribing
No interaction data at prescribingCDSS runs interaction checks on selection
Pharmacist substitutes informallySubstitution logged, bioequivalence verified

Next: Prescription Creation β†’ β€” Bringing it all together in Dr. Mohamed's first NDP prescription for Fatima Hassan.