| VPS GET CLINIC |
GETCLN |
VPSRPC1 |
PUBLIC |
Called by the Vetlink Kiosk system. The RPC will accept a single input value representing the name of the clinic (full or partial name); and the output produced will be an array that returns all the possible matches for the clinic (one to many clinics). Values returned will be the name of the clinic and the ien of the clinic. |
| VPS GET PATIENT DEMOGRAPHIC |
GETDATA |
VPSRPC1 |
PUBLIC |
Called by the Vetlink Kiosk system. The RPC will accept a single input value whic is the patient SSN. The RPC returns the patient demographics, insurance, and appointments (Starting from T-60 and including future appointments). |
| VPS PATIENT CHECK-IN |
CHK |
VPSRPC4 |
PUBLIC |
Called by Vetlink Kiosk system. The RPC will accept a single value as input representing the string of pending appointments that the patient is to be checked-in.; and the output produced will be an array that returns the results of each attempted check-in. |
| VPS PATIENT PRE-REGISTRATION |
PREREG |
VPSRPC3 |
PUBLIC |
There are 2 input parameters for the RPC call sent by the Vetlink kiosk D = DEATH K = CALL BACK M =LEFT CALLBACK MESSAGE N = NO ANSWER P = NO PHONE T = DON'T CALL U = UNCOOPERATIVE V = PREVIOUSLY UPDATED W =WRONG NUMBER X = CHANGE INFORMATION Pre-registration event. Output: string consisting of a single digit to denote success or failure of the pre-registration, followed by a short message: 1 if pre-registration was successful or 0 if there was a problem. Syntax to indicate success: VPSRES="1,Pre-Registration completed." Syntax to indicate a failure: VPSRES="0,Patient nof found." VPSRES="0,Invalid SSN for this patient." VPSRES="0,Unable to add Pre-Registration." Inputs: DFN and Status Code. Patient DFN -1st input parameter of the RPC call, required. Status Code - code that represents the outcome of the pre-registration interview with the patient, required. List of possible codes that could be sent: B = BUSY C = CONNECTED |
| VPS EDIT PATIENT DEMOGRAPHIC |
EDIT |
VPSRPC2 |
PUBLIC |
Called by the Vetlink Kiosk system. The VAMC staff will make changes to the patient demographic record via the Vecna Kiosk and submit the changes to VistA. The RPC will accept 3 parameters. The first parameter represents the return value as required by RPC Broker, the 2nd parameter is an input value which is the patient DFN, and the 3rd parameter is an input value which is the list of data changes that will update one to many fields in the PATIENT file (#2). Integration Agreement 5799 identifies the fields that could potentially be edited. |
| VPS GET SITES |
GETSITES |
VPSRPC5 |
PUBLIC |
Called by the Vetlink Kiosk system. Patient SSN is the input value. Return value is a list of treating facilities associated with the patient given the SSN. |
| VPS GET DFN |
GETDFN |
VPSRPC5 |
PUBLIC |
Called by the Vetlink Kiosk system. Patient SSN is the input value. Returns patient DFN associated with SSN on record. |
| VPS FULLSSN |
FULLSSN |
VPSRPC5 |
RESTRICTED |
Returns a list of patients with SSNs that match the value stored in ID. |
| VPS LAST5 |
LAST5 |
VPSRPC5 |
RESTRICTED |
Returns a list of patients matching LastNameInitial_Last4SSN based on Restricted Patient List. |
| VPS LIST ALL |
LISTALL |
VPSRPC5 |
RESTRICTED |
Returns a list of patients with names start with (** NOT PREFIXED BY **) To get the next patients, caller must request the next batch of 44 records. For this reason, this RPC accepts two different format of 'LIST FROM' text: 1. FROM = PATIENT NAME. This format will return records start with (** NOT PREFIXED BY **) FROM (PATIENT NAME) 2. FROM = LAST IEN^LAST PATIENT NAME. This format with return the next batch of 44 records after the LAST PATIENT NAME. the input value. Only 44 records will be returned to the caller. e.q: If Patient File contains patient names 'AA', 'AB', 'BB', 'BC, 'CC', 'CD' in this order and caller passes in 'A', all of those patients will be included in the list. If 'GG', 'KK', 'LL' are the 44th, 45th, and 46th patients in the patient name order, 'KK' and 'LL' will not be included. |
| VPS GET2 PATIENT DEMOGRAPHIC |
GETDATA2 |
VPSRPC1 |
PUBLIC |
Called by the Vetlink Kiosk system. The RPC will accept two input parameters which are the patient SSN or DFN and the patient type. The RPC returns the patient demographics,insurance, and appointments (Starting from T-60 and including future appointments). |
| VPS GET CLINICAL REMINDERS |
REMIND |
VPSPTCR |
PUBLIC |
Called by the Vetlink Kiosk system. The RPC returns the DUE NOW Clinical Reminders for the patient. |
| VPS PATIENT WRISTBAND PRINT |
PRINT |
VPSWRIST |
|
This RPC prints patient wristband to VistA printer using VistA standard pat Patient Wristband Print routine (DGPWB). |
| VPS PRINT PATIENT LABEL |
PRINT |
VPSRLBLS |
|
This RPC prints patient label using the standard VistA Print Patient Label routine (DGPLBL). |
| VPS ENHANCED GET PATIENT DEMO |
GETDATA3 |
VPSRPC1 |
PUBLIC |
This RPC is called by the Vetlink Kiosk (point of service) system. Given Patient SSN or DFN or ICN or VIC/CAC, this RPC returns the patient demographics,insurance,and up-coming appointments, etc for selected categories |
| VPS GET PRINTERS |
DEVICE |
VPSPRINT |
|
This RPC returns up to 20 entries from the device file based on Input Criteria. |
| VPS GET ALL CLINICS |
ALLCLN |
VPSRPC10 |
RESTRICTED |
This RPC returns a list of hospital locations (defined in the HOSPITAL LOCATION file), which conform the criteria. |
| VPS GET APPOINTMENTS |
GET |
VPSAPPT |
|
This RPC will return appointments for a given data range for a specific Appointment Queue. This RPC will refresh an existing queue with the current appointments and typically need to be called only once a day. |
| VPS GET CHANGED APPOINTMENTS |
GETCHG |
VPSAPPT2 |
RESTRICTED |
This RPC will only return new, modified, or deleted appointments and should be called periodically by VetLink to update the appointment queue. |
| VPS SAVE CLINICAL SURVEY |
SAVE |
VPSSRVY1 |
|
This RPC will return success flag (1) or error flag (-1^error message) Survey Internal Name VPSDATA(2) = INTERNAL^^Survey Internal #1 Questionnaire Template ID VPSDATA(3) = TEMPLATE ID^^5 Survey Version VPSDATA(4) = VERSION^^10 Date/Time Survey was taken VPSDATA(5) = DATE/TIME TAKEN^^9/24/2014@093001 Date/Time Survey was modified VPSDATA(6) = DATE/TIME MODIFIED^^12/31/2014@153301 VPSDFN : Patient IEN Completion STATUS (C=Completed, I=Incomplete) VPSDATA(7) = STATUS^^C DUZ of INTERVIEWER VPSDATA(8) = INTERVIEWER^^4667 Patient Safety (N=NO, Y=YES) VPSDATA(9) = SAFETY^^Y Immediate Action (N=NO, Y=YES) VPSDATA(10)= ACTION^^Y Survey Calculated Value The SURVEY CALC field is used to store overall survey VPSDATA : Array of field-value pair to store calculated values in a delimted string. The string format is as follows: OVERALL SURVEY CALCULATED^CALCULATION LABEL_1;VALUE_1~CALCULATION LABEL_2;VALUE_2~~CALCULATION LABEL_NN;CALCULATION VALUE_NN VPSDATA(11)= SURVEY CALC^^435.9^SCORE;89.5~AVG RATE;24~AVG NO COMPLETE;7 OUTPUT VPSRES = 1 (Survey is stored successully) -1^Error Message (Survey is not stored because an Error) LABEL_NN;CALCULATION VALUE_NN VPSDATA(11)= SURVEY CALC^^435.9^SCORE;89.5~AVG RATE;24~AVG NO COMPLETE;7" DUZ of survey creator VPSDATA(12)= CREATOR^^45465 Multiple Questions VPSDATA(13)= QUESTION^1^Enter Your Name: VPSDATA(14)= QUESTION^2^Do you feel the doctor qualify? Format : VPSDATA(1..n)=FIELD-NAME^SEQ#^FIELD-VALUE VPSDATA(15)= QUESTION^3^Rate visit (1-10) 1=Bad, 10:GREAT? Multiple Response VPSDATA(16)= RESPONSE^1^MCENROE,JOHN VPSDATA(17)= RESPONSE^2^NO VPSDATA(18)= RESPONSE^3^5 Multiple Survey Calculated Values VPSDATA(19)= QUESTION CALC^1^Name: John McEnroe VPSDATA(20)= QUESTION CALC^2^Dr. Carter is not qualified to treat my illness VPSDATA(21)= QUESTION CALC^3^I rated my visit as unsatisfactory OUTPUT VPSRES = 1 (Survey is stored successully) -1^Error Message (Survey is not stored because an Error) Example: Survey Name VPSDATA(1) = NAME^^Survey #1 |
| VPS GET SURVEY DATA |
GETRPC |
VPSSRVY2 |
|
Retrieves an array containing the patient's Clinical Survey information. |
| VPS GET ALLERGIES |
GET |
VPSALL01 |
RESTRICTED |
Called by the Vetlink Kiosk system. VPS GET ALLEGIES retrieves patient allergy data stored in an entry or entries in the PATIENT ALLERGIES file (120.8). The retrieved data is made available to the Vetlink system. |
| VPS WRITE MRAR PDO |
WRITE |
VPSMRAR1 |
RESTRICTED |
Called by the Vetlink Kiosk system. The RPC will accept 4 input parameters; and will return output when processing completes or ends with an exception. Vetlink Kiosk has the Medication Review Allergy Review modules where a veteran can review and make changes to his medications and any allergies. The MRAR can also be facilitated by a provider. The local arrays identify the field to be updated along with the respective data changes and serves to the RPC. |
| VPS WRITE KIOSK PARAMETERS |
WRITE |
VPSPARAM |
RESTRICTED |
Called by the VetLink Kiosk system. This RPC will accept three input where n : an incremental number that acts as an index field label : the name of VistA Field Name field value : the parameter value to be stored in VistA The output result has similar array structure as the array(n) with an addition of the result code and potential exception message Successful output structure is constructed as: output(n) = field label^field value^1 value '1' at the end indicates the field value was stored successfully parameters and will return result output when processing complete. The Failed output structure is constructed as: output(n) = field label^field value^99^exception message value '99' at the end indicates either field label doesn't exist in VistA or the field value is invalid. input parameters are Kiosk Group (literal value) and the changed configuration values (array) Kiosk Group: when an administrator of VetLink Kiosk is making any Kiosk configuration changes, he/she is making changes for a Kiosk Group. Each element in the array is constructed as: array(n) = field label^field value |
| VPS GET MRAR PDO |
GET |
VPSPDO1 |
RESTRICTED |
Software that supports this procedure will build a global array with each subscript in the array assigned a line of text representing clinical data (allergy and medications) associated with the results of a Medication Review Allergy Review with the veteran. This is referred to as PDO output and will be presented as a note on the STAFF-FACING interface on Vetlink. |
| VPS UPDATE LAST MRAR TIU IEN |
UPDATE |
VPSMRARU |
RESTRICTED |
This RPC will update the last Allergy and Modication review (MRAR) for a patient with TIU Document IEN. The last MRAR is defined as the last transaction date for a patient in file 853.5 (VPS MRAR PDO) |
| VPS GET LAST MRAR |
GET |
VPSMRAR9 |
RESTRICTED |
Given Patient ID (in ID/Type pair), this RPC return the last Medication and Allergy Review data for the patient. |
| VPS RETRIEVE PATIENT VITALS |
GET |
VPSVTL01 |
|
This RPC is called by the Vetlink Kiosk (point of service) system. This RPC returns the patient vitals information for as given patient. |
| VPS STORE VITALS |
WRITE |
VPSVTL02 |
|
This RPC is called by the Vetlink Kiosk (point of service) system. This RPC stores the patient vitals sent from the Kiosk. |