Skip to content

HealthCare Document Flow

Clinical and billing documents use rich status enums mirrored in Blazor (Hc* contracts). Status changes go through MudSelect on EntityTable edit forms (and domain methods where coded). There is no MudMenu / ExtraActions Approve/Reject pattern. Decline Rejection / Decline Cancellation are ETA-only.

Hub: Target Document Flow.

  • Draft / Scheduled / Ordered
  • InProgress / Submitted / CheckedIn
  • Completed / Validated / Paid / Approved
  • Rejected / NoShow
  • Cancelled / Expired
Clinical documents
Document Enum Statuses
Appointment AppointmentStatus Scheduled, Confirmed, CheckedIn, InProgress, Completed, Cancelled, NoShow
Encounter EncounterStatus Draft, InProgress, Completed, Cancelled
Queue QueueStatus Waiting, Called, InService, Completed, Cancelled
Lab order LabOrderStatus Ordered, SampleCollected, InProcessing, ResultPending, Validated, Cancelled
Radiology RadiologyOrderStatus Ordered, Scheduled, InProgress, ReportPending, Completed, Cancelled
Prescription PrescriptionStatus Draft, Active, Dispensed, Cancelled, Expired
Dispense DispenseStatus Pending, Partial, Completed, Cancelled

Appointment lifecycle — Scheduled through Completed

flowchart TB
  Start((Book)) --> Scheduled[Scheduled]
  Scheduled -->|Confirm| Confirmed[Confirmed]
  Confirmed -->|Check in| CheckedIn[CheckedIn]
  CheckedIn -->|Start| InProgress[InProgress]
  InProgress -->|Complete| Completed[Completed]

  class Start egkStart
  class Scheduled egkDraft
  class Confirmed,CheckedIn,InProgress egkActive
  class Completed egkSuccess

Appointment terminal paths — Cancel and No-show

flowchart TB
  Scheduled[Scheduled] -->|Cancel| Cancelled[Cancelled]
  Confirmed[Confirmed] -->|No-show| NoShow[NoShow]

  class Scheduled,Confirmed egkActive
  class Cancelled egkTerminal
  class NoShow egkError
Surface How status changes
Appointments MudSelect on edit form → Appointment.UpdateStatus
Encounters Status display; CheckIn/Complete domain paths; SOAP notes save
Insurance claims MudSelect on edit form
Billing & insurance
Document Enum Statuses
Healthcare charge HealthcareChargeStatus Draft, Posted, Invoiced, Paid, Cancelled
Insurance claim InsuranceClaimStatus Draft, Submitted, Approved, PartiallyApproved, Rejected, Paid
Pre-authorization PreAuthorizationStatus Requested, Approved, Rejected, Expired

#Post-action sync

After save on edit forms, grids reload so chips match the selected status. Failed saves leave prior values.

#Scenarios

Scenario Result
Change appointment to CheckedIn Status chip updates after reload
Submit insurance claim Submitted (via form)
Expect MudMenu Approve Not implemented
Expect ETA Decline Rejection Not available

Reconnecting to the server…

Please wait, or reload the page.