HealthCare Document Flow
Appointment, encounter, orders, claims — statuses via MudSelect edit forms; no MudMenu Approve/Reject Actions.
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 |