[{"data":1,"prerenderedAt":660},["ShallowReactive",2],{"navigation_docs_en":3,"-en-core-workflows-1-in-person-walk-in":110,"-en-core-workflows-1-in-person-walk-in-surround":655},[4,35,65,90,100],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fen\u002Fgetting-started","en\u002F1.getting-started",[10,15,20,25,30],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fen\u002Fgetting-started\u002F1-introduction","en\u002F1.getting-started\u002F1-introduction","i-ph-book-open-duotone",{"title":16,"path":17,"stem":18,"icon":19},"Onboarding","\u002Fen\u002Fgetting-started\u002F2-onboarding","en\u002F1.getting-started\u002F2-onboarding","i-ph-buildings-duotone",{"title":21,"path":22,"stem":23,"icon":24},"Practitioners","\u002Fen\u002Fgetting-started\u002F3-staff-roles","en\u002F1.getting-started\u002F3-staff-roles","i-ph-users-three-duotone",{"title":26,"path":27,"stem":28,"icon":29},"Queue Setup","\u002Fen\u002Fgetting-started\u002F4-queue-management","en\u002F1.getting-started\u002F4-queue-management","i-ph-list-numbers-duotone",{"title":31,"path":32,"stem":33,"icon":34},"Workflow Setup","\u002Fen\u002Fgetting-started\u002F5-workflow-definitions","en\u002F1.getting-started\u002F5-workflow-definitions","i-ph-git-fork-duotone",{"title":36,"icon":6,"path":37,"stem":38,"children":39,"page":6},"Core Workflows","\u002Fen\u002Fcore-workflows","en\u002F2.core-workflows",[40,45,50,55,60],{"title":41,"path":42,"stem":43,"icon":44},"In-Person Walk-In","\u002Fen\u002Fcore-workflows\u002F1-in-person-walk-in","en\u002F2.core-workflows\u002F1-in-person-walk-in","i-ph-user-plus-duotone",{"title":46,"path":47,"stem":48,"icon":49},"Appointment Check-In","\u002Fen\u002Fcore-workflows\u002F2-appointment-to-walk-in","en\u002F2.core-workflows\u002F2-appointment-to-walk-in","i-ph-calendar-check-duotone",{"title":51,"path":52,"stem":53,"icon":54},"Telehealth","\u002Fen\u002Fcore-workflows\u002F3-telehealth","en\u002F2.core-workflows\u002F3-telehealth","i-ph-video-camera-duotone",{"title":56,"path":57,"stem":58,"icon":59},"Repeat Medication","\u002Fen\u002Fcore-workflows\u002F4-admin-repeat-medication","en\u002F2.core-workflows\u002F4-admin-repeat-medication","i-ph-arrows-counter-clockwise-duotone",{"title":61,"path":62,"stem":63,"icon":64},"Hybrid Lab Flow","\u002Fen\u002Fcore-workflows\u002F5-hybrid-flow","en\u002F2.core-workflows\u002F5-hybrid-flow","i-ph-flask-duotone",{"title":66,"icon":6,"path":67,"stem":68,"children":69,"page":6},"Clinical Playbooks","\u002Fen\u002Fclinical-playbooks","en\u002F3.clinical-playbooks",[70,75,80,85],{"title":71,"path":72,"stem":73,"icon":74},"Acute Care","\u002Fen\u002Fclinical-playbooks\u002F1-acute-care-playbook","en\u002F3.clinical-playbooks\u002F1-acute-care-playbook","i-ph-first-aid-duotone",{"title":76,"path":77,"stem":78,"icon":79},"Chronic Disease","\u002Fen\u002Fclinical-playbooks\u002F2-chronic-disease-management","en\u002F3.clinical-playbooks\u002F2-chronic-disease-management","i-ph-heartbeat-duotone",{"title":81,"path":82,"stem":83,"icon":84},"Vaccinations","\u002Fen\u002Fclinical-playbooks\u002F3-vaccinations-and-preventative","en\u002F3.clinical-playbooks\u002F3-vaccinations-and-preventative","i-ph-syringe-duotone",{"title":86,"path":87,"stem":88,"icon":89},"Admin & Workplace","\u002Fen\u002Fclinical-playbooks\u002F4-admin-and-workplace","en\u002F3.clinical-playbooks\u002F4-admin-and-workplace","i-ph-file-text-duotone",{"title":91,"icon":6,"path":92,"stem":93,"children":94,"page":6},"Advanced Settings","\u002Fen\u002Fintegrations-settings","en\u002F4.integrations-settings",[95],{"title":96,"path":97,"stem":98,"icon":99},"WhatsApp Setup","\u002Fen\u002Fintegrations-settings\u002F1-whatsapp-setup","en\u002F4.integrations-settings\u002F1-whatsapp-setup","i-ph-whatsapp-logo-duotone",{"title":101,"icon":6,"path":102,"stem":103,"children":104,"page":6},"Public Directory","\u002Fen\u002Fpublic-directory","en\u002F5.public-directory",[105],{"title":106,"path":107,"stem":108,"icon":109},"Maze.care Listing","\u002Fen\u002Fpublic-directory\u002F1-publish-to-mazecare","en\u002F5.public-directory\u002F1-publish-to-mazecare","i-ph-globe-duotone",{"id":111,"title":112,"body":113,"description":648,"extension":649,"links":650,"meta":651,"navigation":652,"path":42,"seo":653,"stem":43,"__hash__":654},"docs_en\u002Fen\u002F2.core-workflows\u002F1-in-person-walk-in.md","In-Person Walk-In Flow",{"type":114,"value":115,"toc":637},"minimark",[116,128,131,136,141,144,263,265,269,272,364,366,370,373,494,496,500,503,629],[117,118,119,120,123,124,127],"p",{},"The ",[121,122,112],"strong",{}," is the primary operational sequence for unscheduled patients arriving at the clinic. This lifecycle is orchestrated by the system's underlying ",[121,125,126],{},"Workflow Definition"," state machine, which standardizes operations, evaluates transition conditions, and triggers automated integrations at each stage.",[129,130],"hr",{},[132,133,135],"h2",{"id":134},"detailed-step-by-step-walkthrough","Detailed Step-by-Step Walkthrough",[137,138,140],"h3",{"id":139},"step-1-queue-check-in-workflow-initialization-reception","Step 1: Queue Check-In & Workflow Initialization (Reception)",[117,142,143],{},"When a walk-in patient arrives, register their visit and initialize their clinical pipeline:",[145,146,147,164,177,203,218,227],"ol",{},[148,149,150,151,154,155,159,160,163],"li",{},"Navigate to the ",[121,152,153],{},"Queue Monitor"," (",[156,157,158],"code",{},"\u002Fqueue",") using the main layout view (",[156,161,162],{},"queue-object-layout.vue",").",[148,165,166,167,170,171,154,174,163],{},"Click ",[121,168,169],{},"Create Ticket"," to open the ",[121,172,173],{},"Queue Check-in Wizard",[156,175,176],{},"queue-create-ticket-form.vue",[148,178,179,180],{},"Search for the patient's record by typing their HKID, passport number, or name:\n",[181,182,183,189],"ul",{},[148,184,185,188],{},[121,186,187],{},"Existing Patient",": Select their profile to load active demographic details.",[148,190,191,194,195,198,199,202],{},[121,192,193],{},"New Patient",": Click ",[121,196,197],{},"Register Patient"," inside the search dropdown to open the registration form. Fill in the mandatory fields: First Name, Last Name, Sex, Date of Birth, ID Number, and Mobile Number. Click ",[121,200,201],{},"Save Profile",".",[148,204,205,206,209,210,214,215,163],{},"In the check-in modal, select the appropriate ",[121,207,208],{},"Queue Line"," (e.g., ",[211,212,213],"em",{},"GP Clinic",", ",[211,216,217],{},"Health Check",[148,219,220,221,223,224,163],{},"Under ",[121,222,126],{},", select the governing state machine blueprint (e.g., ",[211,225,226],{},"General Practitioner Template",[148,228,229,230,233,234],{},"Select the designated physician and click ",[121,231,232],{},"Register Visit",".\n",[181,235,236,249],{},[148,237,238,241,242,245,246,163],{},[121,239,240],{},"System Automation",": The system creates an ",[121,243,244],{},"Episode of Care (Case)"," entity, binds the chosen Workflow Definition, and generates a queue ticket (",[156,247,248],{},"ticket-object-layout.vue",[148,250,251,254,255,258,259,262],{},[121,252,253],{},"Workflow Status",": The workflow initializes at its ",[121,256,257],{},"Initial State"," (typically ",[211,260,261],{},"Registration","), which automatically creates a ticket in the QMS.",[129,264],{},[137,266,268],{"id":267},"step-2-vitals-triage-nursing-station","Step 2: Vitals & Triage (Nursing Station)",[117,270,271],{},"Before the patient is seen by the physician, nursing staff perform triage assessments:",[145,273,274,286,289,306,317,327],{},[148,275,276,277,154,279,281,282,285],{},"Go to the ",[121,278,153],{},[156,280,158],{},") and select the patient from the ",[121,283,284],{},"Triage Queue"," panel.",[148,287,288],{},"Select the patient's name to open their detail view.",[148,290,291,292,214,295,214,298,301,302,305],{},"Record their metrics: ",[121,293,294],{},"Blood Pressure (sys\u002Fdia)",[121,296,297],{},"Heart Rate",[121,299,300],{},"Body Temperature",", and ",[121,303,304],{},"Weight"," in the vitals form. These values are saved directly to the patient's EMR record.",[148,307,308,309,312,313,316],{},"Open the ",[121,310,311],{},"Triage Priority"," card (",[156,314,315],{},"triage-priority.vue",") and select their clinical acuity level.",[148,318,319,320,154,323,326],{},"In ",[121,321,322],{},"Travel History",[156,324,325],{},"triage-history-of-travel.vue","), log any recent travel details or clinical alerts.",[148,328,166,329,233,332],{},[121,330,331],{},"Send to Doctor Queue",[181,333,334,358],{},[148,335,336,339,340,342,343,346,347,350,351,154,354,357],{},[121,337,338],{},"Transition Gating",": Moving the patient to the Doctor Queue triggers a transition from ",[211,341,261],{}," to ",[211,344,345],{},"Triage"," (or ",[211,348,349],{},"Queue","). The transition evaluates ",[121,352,353],{},"Ticket Conditions",[156,355,356],{},"ticketConditionsAsString",") to ensure that mandatory triage metrics (such as acuity priority) have been populated.",[148,359,360,363],{},[121,361,362],{},"Automated Actions",": Upon transition, an entry HTTP Action automatically routes the ticket to the assigned physician's consultation line.",[129,365],{},[137,367,369],{"id":368},"step-3-physician-consultation-encounter-grid","Step 3: Physician Consultation (Encounter Grid)",[117,371,372],{},"Once the patient is called, the physician documents the clinical encounter:",[145,374,375,385,394,454],{},[148,376,377,378,381,382,202],{},"In the ",[121,379,380],{},"Doctor Queue",", select the patient's card and click ",[121,383,384],{},"Start Consult",[148,386,387,388,154,391,163],{},"The system executes a GraphQL mutation to initialize the encounter session using the ",[121,389,390],{},"Encounter Creation Form",[156,392,393],{},"create-encounter-form.vue",[148,395,396,397,154,400,403,404],{},"The EMR displays the ",[121,398,399],{},"Encounter Grid Layout",[156,401,402],{},"encounter-grid-layout.vue","), where the physician documents findings using modular clinical widgets:\n",[181,405,406,415,427,436,445],{},[148,407,408,154,411,414],{},[121,409,410],{},"Chief Complaint",[156,412,413],{},"chief-complain.vue","): Document primary symptoms.",[148,416,417,154,420,423,424,163],{},[121,418,419],{},"Clinical Notes",[156,421,422],{},"clinical-notes.vue","): Type SOAP notes or apply pre-configured templates (",[156,425,426],{},"clinical-note-template-slideover.vue",[148,428,429,154,432,435],{},[121,430,431],{},"Diagnosis",[156,433,434],{},"diagnosis.vue","): Search and bind ICD-11 codes.",[148,437,438,154,441,444],{},[121,439,440],{},"Prescriptions",[156,442,443],{},"prescriptions.vue","): Prescribe medications, specifying dosage, units, and reasons.",[148,446,447,154,450,453],{},[121,448,449],{},"AI Clinical Assistant",[156,451,452],{},"clinical-assistant.vue","): Review drug-drug interaction warnings and autocomplete recommendations based on the active notes.",[148,455,166,456,233,459],{},[121,457,458],{},"Complete Consult & Sign",[181,460,461,475],{},[148,462,463,466,467,470,471,474],{},[121,464,465],{},"Digital Lock",": The system uses ",[156,468,469],{},"attester.vue"," and ",[156,472,473],{},"actions\u002Ffinish.vue"," to digitally sign and lock the encounter.",[148,476,477,479,480,342,483,486,487,154,490,493],{},[121,478,338],{},": The transition from ",[211,481,482],{},"Consultation",[211,484,485],{},"Dispensing\u002FCheckout"," evaluates ",[121,488,489],{},"Encounter Conditions",[156,491,492],{},"encounterConditionsAsString",") to verify that the encounter is signed and contains at least one diagnosis. The transition then automatically generates a draft invoice and a pharmacy dispensing order.",[129,495],{},[137,497,499],{"id":498},"step-4-dispensing-checkout-pharmacy-billing","Step 4: Dispensing & Checkout (Pharmacy & Billing)",[117,501,502],{},"The visit concludes with pharmacy dispensing and payment collection:",[145,504,505,518,524,573,596],{},[148,506,507,508,154,511,514,515,163],{},"Navigate to ",[121,509,510],{},"Pharmacy Orders",[156,512,513],{},"\u002Fpharmacy",") using the pharmacy order table (",[156,516,517],{},"pharmacy-order-table.vue",[148,519,520,521,163],{},"Open the patient's order details (",[156,522,523],{},"pharmacy-order-object-layout.vue",[148,525,166,526,529,530,154,533,536,537],{},[121,527,528],{},"Start Dispense"," to launch the ",[121,531,532],{},"Dispense Stepper",[156,534,535],{},"dispense-stepper.vue","):\n",[181,538,539,548,564],{},[148,540,541,154,544,547],{},[121,542,543],{},"Verify Items",[156,545,546],{},"dispense-items.vue","): Cross-check prescribed items.",[148,549,550,154,553,556,557,560,561,163],{},[121,551,552],{},"Select Batch",[156,554,555],{},"batch-slideover.vue","): Allocate specific inventory batches using the ",[121,558,559],{},"Smart Dispense"," panel (",[156,562,563],{},"smart-dispense\u002Finventory.vue",[148,565,566,154,569,572],{},[121,567,568],{},"Print Labels",[156,570,571],{},"smart-dispense\u002Flabel-management.vue","): Print drug dosage labels.",[148,574,507,575,154,578,581,582,536,585],{},[121,576,577],{},"Invoices",[156,579,580],{},"\u002Fbilling\u002Finvoices\u002F[invoiceId]"," using ",[156,583,584],{},"invoice-object-layout.vue",[181,586,587,590],{},[148,588,589],{},"Verify the total balance, including co-pays and insurance coverages.",[148,591,166,592,595],{},[121,593,594],{},"Collect Payment"," and process the transaction (Cash, Card, or Stripe).",[148,597,166,598,233,601],{},[121,599,600],{},"Process Checkout",[181,602,603,623],{},[148,604,605,608,609,209,612,615,616,154,619,622],{},[121,606,607],{},"Checkout Guard",": The final transition to the workflow's ",[121,610,611],{},"Final State",[211,613,614],{},"Discharged",") evaluates ",[121,617,618],{},"Invoice Conditions",[156,620,621],{},"invoiceConditionsAsString",") to verify that the invoice is fully paid or authorized by a payor.",[148,624,625,628],{},[121,626,627],{},"State Exit Action",": On successful transition, an exit HTTP action terminates the active QMS ticket, records checkout metrics, and syncs the receipt.",[630,631],"u-alert",{"color":632,"description":633,"icon":634,"title":635,"variant":636},"warning","Always verify the patient's ID card during check-in to prevent creating duplicate records in the EMR and to ensure correct historical mapping.","i-ph-warning-bold","Important Note","soft",{"title":638,"searchDepth":639,"depth":639,"links":640},"",2,[641],{"id":134,"depth":639,"text":135,"children":642},[643,645,646,647],{"id":139,"depth":644,"text":140},3,{"id":267,"depth":644,"text":268},{"id":368,"depth":644,"text":369},{"id":498,"depth":644,"text":499},"Standard operating procedure for spontaneous clinic visits, from front-desk registration to pharmacy dispensing and checkout, governed by Workflow Definition state machines.","md",null,{},{"title":41,"icon":44},{"title":112,"description":648},"_3SQ4B11y4RUsgBUMhEtpx5RRMc89YHpz48NDaz3J-o",[656,658],{"title":31,"path":32,"stem":33,"description":657,"icon":34,"children":-1},"Configure clinical care pipelines using visual state machines that govern how Episodes of Care progress from intake to discharge.",{"title":46,"path":47,"stem":48,"description":659,"icon":49,"children":-1},"Standard operating procedure for checking in scheduled appointments, from calendar status update to generating the Episode of Care and active QMS ticket.",1780281880116]