Skip to main content

Desktop Electron — requirement linkage (REQ-DESK / FR-DSK / TR-DSK → Epic → Story)

Backlog IDs: Epics DESK-EPIC-01DESK-EPIC-11, Stories DESK-US-001DESK-US-068.
Normative platform IDs: FR-DSK-*, TR-DSK-* in SPEC.md and TECHNICAL_REQUIREMENTS.md.
Program IDs: REQ-DESK-* in EHEALTH_DESKTOP_PLATFORM_REQUIREMENTS.md.

Merge rules

  • Several REQ-DESK-FR-* rows may map to one story when a single deliverable satisfies them (documented in the Primary story column).
  • Server-owned rules (LIS, pharmacy, PACS, billing) remain authoritative in specs/modules/<module>/; desktop stories consume those APIs.

REQ-DESK-FR (functional) → Epic → primary Story

REQ-DESK-FREpicPrimary StoryModule / notes
001–006DESK-EPIC-02DESK-US-010–017, DESK-US-015Cross-cutting offline + sync; 006 → US-015
007–009DESK-EPIC-01DESK-US-004, US-009Modular shell; 009 → US-009
010DESK-EPIC-03DESK-US-018specs/modules/registration/
011DESK-EPIC-03DESK-US-019specs/modules/clinical-notes/
012DESK-EPIC-03DESK-US-020specs/modules/orders-cpoe/
013DESK-EPIC-03DESK-US-021problem-list, allergies, medication-management
014DESK-EPIC-03DESK-US-022vitals, immunizations
015DESK-EPIC-03DESK-US-023specs/modules/scheduling/
020–021DESK-EPIC-06DESK-US-042–049specs/modules/radiology-pacs/
030DESK-EPIC-03DESK-US-024messaging / digital-communication
031DESK-EPIC-03DESK-US-025notifications
032DESK-EPIC-03DESK-US-026specs/modules/virtual-care/
040–042DESK-EPIC-03DESK-US-027care-plans, med mgmt, e-prescribing
050–051DESK-EPIC-07DESK-US-050–052specs/modules/document-management/, AI_PLATFORM
062DESK-EPIC-08DESK-US-053–054specs/modules/billing/, claims
070–072DESK-EPIC-09DESK-US-055–058health-population, reporting, platform-admin / IAM
080–083DESK-EPIC-10DESK-US-059–062specs/modules/ai-orchestrator/
090–098DESK-EPIC-01DESK-US-003–008Capability map + modular shell
100–107DESK-EPIC-04DESK-US-028–034specs/modules/laboratory-lis/
110–117DESK-EPIC-05DESK-US-035–041specs/modules/pharmacy/, e-prescribing-gateway
120–127DESK-EPIC-06DESK-US-042–049radiology-pacs

REQ-DESK-NFR / REQ-DESK-INT → Epic → Story

IDEpicPrimary Story
REQ-DESK-INT-002DESK-EPIC-01DESK-US-001
REQ-DESK-INT-008DESK-EPIC-01DESK-US-003
REQ-DESK-INT-001,005DESK-EPIC-02DESK-US-011, US-012
REQ-DESK-NFR-001–003DESK-EPIC-11DESK-US-063–064, US-012 (sync UI)
REQ-DESK-NFR-010–013DESK-EPIC-02DESK-US-016 + TR-DSK security
REQ-DESK-NFR-020DESK-EPIC-02TBD / audit (extend story when device audit API exists)
REQ-DESK-NFR-030–031DESK-EPIC-11DESK-US-068
REQ-DESK-NFR-040–041DESK-EPIC-11DESK-US-065
REQ-DESK-NFR-050–051DESK-EPIC-11DESK-US-066
REQ-DESK-NFR-052DESK-EPIC-11DESK-US-067
REQ-DESK-NFR-060–063DESK-EPIC-02DESK-US-011–013

FR-DSK / TR-DSK rollup (desktop normative)

FR-DSK / TR-DSK clusterEpicStories
FR-DSK-001–016DESK-EPIC-01,02,03US-001–017, US-024–027
TR-DSK-001–004DESK-EPIC-01US-002
TR-DSK-010–035DESK-EPIC-02US-010–017
TR-DSK-040–042DESK-EPIC-01US-001
TR-DSK-070–076DESK-EPIC-11US-065
TR-DSK-080–083DESK-EPIC-10US-059–060
FR-DSK-012–014 (AI)DESK-EPIC-10US-059–060

Cross-module desktop dependency map (read-only pointer)

Desktop epicPrimary module specs
DESK-EPIC-04laboratory-lis, orders-cpoe (orders), results
DESK-EPIC-05pharmacy, ghasi-e-prescribing-gateway, medication-management
DESK-EPIC-06radiology-pacs, scheduling
DESK-EPIC-08billing, claims
DESK-EPIC-09health-population, platform-admin, tenant, iam
DESK-EPIC-10ai-orchestrator, AI_PLATFORM.md