VA POINT OF SERVICE (KIOSKS) |
Input: a string that represents the appointments to be
checked in. Each appointment consists of 3 required data elements. Each data
element for a given appointment is delimited by a "-" and for multiple
appointments, each one is delimited by a ";".
The data for the input will be collected after the patient scans his/her VA
card at the Kiosk. This action will trigger the execution of another RPC (Get
Patient Demographics) that relies on available APIs to get the information.
Input Syntax: Input = DFN_"-"_Clinic IEN_"-"_DATE/TIME stamp of scheduled
appt._";"
example of data string (represents 2 appointments):
"123456-1218-3120420.1215;123456-4569-3120420.1030"
Output Syntax: Single dimensional array that represents the results of each
appointment that was checked in. Each data element in the array represents the
result of an appointment check-in transaction; and the data in the 4-piece
string is delimited by "-".
Return value = 1 if check-in was successful or '99-error description text' if
appointment was not checked in.
Output Syntax:
output(0) = DFN_"-"_Clinic IEN_"-"_DATE/TIME stamp of scheduled
appt._"-"_Return value
Example of data output (example represents the results of 2 checked in appts):
output(0)="123456-1218-3120420.1215-1"
output(1)="123456-4569-3120420.1030-99-Appt not found."
Field #309 (CHECKED-IN) in file #44 will be updated with the current DATE/TIME
provided the patient has one or more appointment on the current date. FileMan
will execute the update via a direct call to ^DIE that will not interact with
the patient (no prompts to the patient will be shown).
|