S-SCH-03 · W02 Scheduling · fit: unknown

Check the patient in

As a front desk clerk, I want to check the patient in when they arrive, so that the clinical staff see them waiting and a visit exists to chart on.

Personafront_desk_clerk
JourneyAn appointment is booked and the patient checks in
StepChecks the patient in Task_04_ChecksThePatientIn

Scenarios

S-SCH-03.1Given a patient with an appointment today, When I check them in, Then the appointment shows checked in with the time, and a visit is created for the clinic and date.
S-SCH-03.2Given a patient with an appointment today and a clinic with a default provider, When I check them in naming the provider, Then HOSPITAL LOCATION (#44.003) holds the check-in time, me as the user who checked in and when it was entered, and VISIT (#9000010) holds a visit for the patient at the clinic on that date with that provider.
S-SCH-03.3Given a check-in date that differs from the appointment's date, or lies in the future, When I save, Then it is refused and nothing is filed.
S-SCH-03.4Given a clinic that requires a visit provider in CLINIC SETUP PARAMETERS (#9009017.2), When I check in without naming one, Then it is refused.
S-SCH-03.5Given a clinic set up to use several clinic stop codes in CLINIC SETUP PARAMETERS (#9009017.2), When I check in without choosing a stop from CLINIC STOP (#40.7), Then it is refused; a clinic with one stop files its own.
S-SCH-03.6Given a patient whose health record number at this facility is a temporary one, When I check them in, Then it is refused.
S-SCH-03.7Given an appointment already checked in, checked out, cancelled or marked no-show, When I check it in, Then it is refused.
S-SCH-03.8Given a check-in with a routing slip asked for on a named printer, When I save, Then the routing slip for that patient and appointment prints to that device after the check-in is filed.
S-SCH-03.9Given a checked-in appointment, When I undo the check-in, Then HOSPITAL LOCATION (#44.003) no longer holds a check-in time or user and the appointment is scheduled again.
S-SCH-03.10Given two clinics of one division, each set to create a visit at check-in (CLINIC SETUP PARAMETERS #9009017.2, CREATE VISIT AT CHECK-IN?), and a patient with an appointment today at each, When I check the patient in at each clinic, Then each check-in leaves a VISIT (#9000010) whose HOSPITAL LOCATION is the clinic it was checked in at, so visits at the same division's clinics are told apart. (At the demo site: DEMO PRIMARY CARE and DEMO IHS CLINIC. It needs a BSDX resource per clinic and DEMO PRIMARY CARE creating a visit at check-in, rpms-ops#870.)