SD*5.3*788 (12314)    BUILD (9.6)

Name Value
NAME SD*5.3*788
DATE DISTRIBUTED 2021-07-07 00:00:00
PACKAGE FILE LINK SCHEDULING
REQUIRED BUILD
  • SD*5.3*785
    ACTION:   Don't install, remove global
TYPE SINGLE PACKAGE
DESCRIPTION OF ENHANCEMENTS
VS GUI v. 1.7.8 Release
 
4) Jira #VSE-777 - Create RPC SDES Get Appointment.
 
Problem:
Need to create a new SDES RPC to get a single appointment by SDEC 
APPOINTMENT IEN.
 
Resolution:
The new SDES GET APPT JSON was created and will return it data in JSON
format. Returned data includes:
Appointment fields to return:
ROUTINES:
string ResourceName (Clinic name)
string Notes
string Duration
string StartTime (appointment date time)
string EndTime
string AppointmentID
string AppointmentTypeIEN
  bool IsOverbook
 
5) Jira #VSE-787: Prompt scheduler to verify patient contact information.
=========
 
Problem:
Prompt the schedule to verify auto-filled patient contact information 
when creating a video appointment from VS, so that appointment 
information is sent to the right email/number.
 
Resolution:
Scheduler is prompted to confirm that the auto-filled email address/phone 
number(s) in the Make Video Visit window is correct.
 
SDEC07          VSE-863
6) Jira #VSE-788: Add zip code field to Make Video Visit screen.
 
Problem:
Display patient's zip code on the Make Video Visit screen to know 
patient's location.
 
Resolution:
Patient's zip code is displayed on the Make Video Visit screen.
 
7) Jira #VSE-789: Include option to receive Video Visit Service (VVS)
SDEC52CJSON     VSE-886
link via text.
 
Problem:
Indicate when making a video appointment from VS that the 
patient/provider prefers to receive the video link via email, text 
message, or both.
 
Resolution:
Added ability to indicate a patient's preferred contact method (email or 
SMS).
SDECAR4         VSE-886
 
8) Jira #VSE-792: Update tooltips to reflect most-used name for RM Grid.
 
Problem:
Tool buttons tooltips display "Wait List" instead of "RM Grid" or 
"Facility/Default View" (e.g. "Export Wait List")
 
Resolution:
Renamed each to accurate label.
 
SDECCONSJSON    VSE-886
9) Jira #VSE-793: Consolidate Appointment window to one tab.
 
Problem:
View/New Appointment modal dialog displays a single tab.
 
Resolution:
Consolidated Appointment window to one tab.
 
10) Jira #VSE-794: Update expand/collapse icon on time slot viewer.
 
SDECRTCF2       VSE-876
Problem:
Time Slot Viewer expand/collapse icon opposes behavior.
 
Resolution:
Display correct icons when collapsed and expanded.
 
11) Jira #VSE-795: Loading dialog has duplicate word.
 
Problem:
Clicking a Pending Appointment displays "Loading Clinic Schedule
SDECVVS         VSE-863
Schedule". 
 
Resolution:
Renamed to "Loading Clinic Schedule".
 
12) Jira #VSE-801: Improve error handling on Make VVS Appointment.
 
Problem:
Improve error handling for ICN Error, Access Error, and Timeout/VVS 
system down error.
SDESCHECKIN     VSE-1017
 
Resolution:
A window was created to handle errors so that the system message box is 
not required to display errors to users.
 
13) Jira #VSE-802: Error Window.
 
Problem:
Create a window to handle errors so that the system message box is not 
required to display errors to users.
 
SDESJSON        VSE-886
 
Resolution:
A window was created to handle errors so that the system message box is 
not required to display errors to users.
 
14) Jira #VSE-804: Add contact method preferences to VVS Make Appointment 
screen - Patient.
 
Problem:
Add ability to indicate a patient's preferred contact method (email or 
SDES            VSE-1128, VSE-1129, VSE-1130
SMS).
 
Resolution:
Email for patient is no longer required. Email or SMS is acceptable. Add 
a message explaining that email and/or SMS will be sent if contact info 
is provided.
 
15) Jira #VSE-805: Add contact method preferences to VVS make appointment 
screen - Provider.
 
SDESAPPT        VSE-1128, VSE-1129, VSE-1130
Problem:
Add ability to indicate a provider's preferred contact method (email or 
SMS).
 
Resolution:
For providers, email is the required method of communication. If there is 
a cell phone number, then an SMS will be sent in addition to the email. 
This behavior will be described in a text label.
 
16) Jira #VSE-861: Formalize JSON Return Errors.
SDESAPPTDATA    VSE-1128, VSE-1129, VSE-1130
 
Problem:
Fix JSON returns to follow new JSON return pattern.
 
Resolution:
JSON returns follow new JSON return pattern.
 
17) Jira #VSE-863 - Updates/corrections to PtCSch code.
 
Problem:
SDESCLINICDATA  VSE-1128, VSE-1129, VSE-1130
Updates/corrections to PtCSch code based on work done as part of VSE-737
 
Resolution:
VS GUI was updated to utilize the optimized VistA RPCs associated with the
work done in a prior sprint related to VSE-737 and released in SD*5.3*785.
 
18) Jira #VSE-876: Develop option to identify stuck MRTCs and disposition.
 
Problem: 
A new menu option is needed to clean up those MRTC children where the 
SDESPATIENTDATA VSE-1128, VSE-1129, VSE-1130
parent has been dispositioned and closed, but the child was left open.
 
Resolution:
A new menu option, SDEC MRTC CHILD CLEANUP ("Stuck MRTC child cleanup 
tool") was created. The tool will go through all open return to clinic 
requests that are MRTCs with a PID less than or equal to the date-90 days 
(or user entered date which is no sooner than -90 days). If the Parent 
is closed and dispositioned the child request will be closed and 
assigned the disposition based on the parents disposition.
 
 
19) Jira #VSE-875: Update GUI logic for MRTC PIDs so that they are static 
based on parent PID.
 
Problem:
MRTC PID dates should NOT be based on appointment made. PID should be 
static.
 
Resolution:
MRTC PIDs are static based on parent PID.
 
OPTIONS:
20) Jira #VSE-876 - Develop option to identify stuck MRTCs and 
disposition.
 
Problem:
A new menu option is needed to clean up those Multiple Return to Clinic 
(MRTC) children where the parent has been dispositioned and closed, but 
the child was left open.
 
Resolution:
A new menu option, SDEC MRTC CHILD CLEANUP ("Stuck MRTC child cleanup 
========
tool") was created. The Tool will go through all open return to clinic 
requests that are MRTCs with a PID less than or equal to the date-90 days 
(or user entered date which is no sooner than -90 days). If the Parent 
 
21) Jira #VSE-877: Update screens where buttons/fields/words are cut off.
 
Problem:
Content is cut off in GUI screens.
 
Resolution:
SDSUP                       VSE-876
Updated screens where content was cut off.
 
22) Jira #VSE-884: Update GUI so that request already 
dispositioned/canceled is not dispositioned again.
 
Problem:
Update GUI so that an MRTC request already dispositioned is not 
dispositioned again when MRTCs are dispositioned in bulk.
 
Resolution:
For tracking purposes, please add component(s) and note the associated
SDEC MRTC CHILD CLEANUP     VSE-876
GUI was updated so that an already dispositioned MRTC request is not 
dispositioned again.
 
23) Jira #VSE-886 - Formalize JSON Return Errors - SDEC RPCs.
 
Problem:
There needs to be a unified way to log errors and return JSON 
formatted data objects to the VS GUI.
 
Resolution:
SDECRPC                     VSE-1017, 1114, 1020, 1115, 1116, 1117, 1118, 
Two new Application Program Interfaces (APIs) were created in VistA. One
if for logging errors and the other for reporting back data. The Error API
standardized the text for the return messages and also allows additional
information to be added to the standard messages if needed. The Data API
will always return and object, even if there were no corresponding records
found.
 
24) Jira #VSE-942: Fix null reference error when using Hotkeys for 
switching Calendar's View style.
 
                                1128, 1129, 1130
Problem:
The GUI occasionally crashes when trying to update the calendar after a 
user enters shift + either D, W, M or T. These correspond to the hotkeys 
used in the GUI for quickly switching the calendar between the Day, Week, 
Month and Timeline views. 
 
Resolution:
Added null check to the HotKeyEvents method to avoid null reference 
exception.
 
 
25) Jira #VSE-946: Formalize JSON Return Errors.
 
Problem: Fix JSON returns created over last several sprints to follow new 
JSON return pattern.
 
Resolution:
Updated error messages for JSON RPC calls to use new VSE error window.
 
26) Jira #VSE-1016 - Add CHECK-IN STEP STATUS field to 409.84.
 
 
Problem:
To support CTO's work on VSIP, we need to add a check-in step status 
field to the appointment file.
 
Resolution:
The new CHECK-IN STEP STATUS (#3) multiple was added to the SDEC 
APPOINTMENT (#409.84) file. This multiple has 2 fields: CHECK-IN STEP 
STATUS (#.01) and DATE/TIME ENTERED (#1).
 
27) Jira #VSE-1017 - Create SDES RPC to set value CS(IEN, value).
REMOTE PROCEDURES:
 
Problem:
Create a SDES RPC to set the check-in step status in the newly created 
check-in step status file (VSE-1016) by SDEC APPOINTMENT file IEN. Ensure 
this can only be done for non-cancelled appointments.
 
Resolution:
The new SDES EDIT CHECK-IN ENTRY RPC was created and will return it data 
in JSON format.
 
==================
28) Jira #VSE-1020 - Create SDES RPC to get value CS(IEN).
 
Problem:
Create a SDES RPC to get the check-in step status in the newly created 
check-in step status multiple (VSE-1016) by SDEC APPOINTMENT file IEN and 
the check-in step status IEN. Return JSON of the check-in step status 
entry and date/time entry. If it doesn't exist in that multiple, return 
null/0.
 
Resolution:
SDES CREATE CHECK-IN ENTRY      VSE-1115
The new SDES GET CHECK-IN STATUS RPC was created and will return it data 
in JSON format.
 
29) Jira #VSE-1022 - Create new pre-checkin status file.
 
Problem:
Create new check-in step status file with a field to track the check in 
statuses.
 
Resolution:
SDES EDIT CHECK-IN ENTRY        VSE-1116
The new SDEC CHECK-IN STEP STATUS (#409.842) file was created to store 
the necessary statuses related to checkins.
 
30) Jira #VSE-1128 - Update RPC SDES Get Appointment List By Patient.
 
Problem:
Additional pieces of data need to be returned to assist processing in the 
VS GUI.
 
Resolution:
SDES GET ALL CHECK-IN ENTRIES   VSE-1117
The needed data was identified in VistA and the SDES GET APPT LIST BY PAT 
JSON was updated to include this data in the JSON object returned to VS
GUI.
 
31) Jira #VSE-1129 - Update RPC SDES Get Appointment List By Clinic.
 
Problem:
Additional pieces of data need to be returned to assist processing in the 
VS GUI.
 
Jira task(s) out to the right on the same line.
SDES GET CHECK-IN ENTRY         VSE-1118
Resolution:
The needed data was identified in VistA and the SDES APPT BY CLINIC JSON 
was updated to include this data in the JSON object returned to VS GUI.
 
32) Jira #VSE-1130 - Update RPC SDES Get Appointment.
 
Problem:
Additional pieces of data need to be returned to assist processing in the 
VS GUI.
 
SDES GET CHECK-IN STATUS        VSE-1020
Resolution:
The needed data was identified in VistA and the SDES GET APPT JSON was
updated to include this data in the JSON object returned to VS GUI.
 
33) Jira #VSE-1114 - Ad-hoc execution for Test Save Multiple User
Preference Configurations.
 
Problem:
Create RPC to get all check-in statuses for an appt in the check-in step
status multiple.
SDES GET CHECK-IN STATUSES      VSE-1114
 
Resolution:
A new RPC, SDES GET CHECK-IN STATUSES, has been created to retrieve all
check-in statuses associated with an appointment.
 
34) Jira #VSE-1115 - Ad-hoc execution for Test Updates/corrections to 
PtCSch code.
 
Problem:
Create RPC to add a new entry to the new check-in step status file
SDES SET CHECK-IN STATUS        VSE-1017
(409.842).
 
Resolution:
A new RPC, SDES CREATE CHECK-IN ENTRY, has been created to add a new
entry(status) to the new check-in step status file.
 
35) Jira #VSE-1116 - Add CHECK-IN STEP STATUS field to 409.84.
 
Problem:
Create RPC to edit entry in 409.842 (check-in step status file).
SDES GET APPT JSON              VSE-777, VSE-1130
 
Resolution: 
A new RPC, SDES EDIT CHECK-IN ENTRY, has been created to edit
entries(statuses) in the new check-in step status file.
 
36) Jira #VSE-1117 - Create SDES RPC to set value CS(IEN, value).
 
Problem:
Create RPC to get all check-in entries in the check-in step status file.
 
SDES GET APPT LIST BY PAT JSON  VSE-775, VSE-1128
Resolution:
A new RPC, SDES GET ALL CHECK-IN ENTRIES, has been created to retrieve
all the entries from the new check-in step status file.
 
37) Jira #VSE-1118 - Update "Print the Patient Letter." message to new 
format.
 
Problem:
Create RPC to get a single entry from the check-in step status file
(409.842).
SDES APPT BY CLINIC JSON        VSE-776, VSE-1129
 
Resolution:
A new RPC, SDES GET CHECK-IN ENTRY, has been created to retrieve a single
entry from the new check-in step status file.
 
 
JIRA tasks:
 
-----------
1) Jira #VSE-57: Changes made to User Preferences are not updating in 
the RM Grid.
 
Problem:
Changes made to User Preferences are not updating in the RM Grid.
 
Resolution:
The data in the RM Grid will match the User Preference setting. Changes 
will be saved and updated in the User Preference menu. The Clear button 
FILES:
resets User Preferences and the RM Grid columns to the default sort order.
 
2) Jira #VSE-775 Create Remote Procedure Call (RPC) SDES Get Appointment
List By Patient.
 
Problem:
Need to create a new SDES RPC to return an appointment list by patient and
start/end date.
 
Resolution:
======
The new SDES APPT BY CLINIC JSON was created and will return it data in
JSON format. Returned data includes:
string ResourceName (Clinic name)
string Notes
string Duration
string StartTime (appointment date time)
string EndTime
string AppointmentID
string AppointmentTypeIEN
  bool IsOverbook
409.84    VSE-1016
 
3) Jira #VSE-776 - Create RPC SDES Get Appointment List By Clinic.
 
Problem:
Need to create a new SDES RPC to return an appointment list by clinic and 
start/end date.
 
Resolution:
The new SDES APPT BY CLINIC JSON was created and will return it data in
JSON format. Returned data includes:
409.842   VSE-1022
Appointment fields to return:
string ResourceName (Clinic name)
string Notes
string Duration
string StartTime (appointment date time)
string EndTime
string AppointmentID
string AppointmentTypeIEN
  bool IsOverbook
 
TRACK PACKAGE NATIONALLY YES
FILE
  • DD NUMBER:
    • CHECK-IN STEP STATUS (sub-file)
      FIELD NUMBER:
      • CHECK-IN STEP STATUS
      • DATE/TIME ENTERED
    UPDATE THE DATA DICTIONARY:   YES
    SEND SECURITY CODE:   YES
    SEND FULL OR PARTIAL DD:   PARTIAL
    DATA COMES WITH FILE:   NO
    MAY USER OVERRIDE DATA UPDATE:   NO
  • UPDATE THE DATA DICTIONARY:   YES
    SEND SECURITY CODE:   YES
    SEND FULL OR PARTIAL DD:   FULL
    RESOLVE POINTERS:   NO
    DATA COMES WITH FILE:   YES
    SITE'S DATA:   OVERWRITE
    MAY USER OVERRIDE DATA UPDATE:   NO
SEQ# 640
BUILD COMPONENTS
  • ENTRIES:
    • SDSUP
      ACTION:   USE AS LINK FOR MENU/ITEM/SUBSCRIBERS
    • SDEC MRTC CHILD CLEANUP
      ACTION:   SEND TO SITE
    • SDECRPC
      ACTION:   SEND TO SITE
  • ENTRIES:
    • SDES GET APPT CHECK-IN STEP
      ACTION:   SEND TO SITE
    • SDES GET APPT CHECK-IN STEPS
      ACTION:   SEND TO SITE
    • SDES SET APPT CHECK-IN STEP
      ACTION:   SEND TO SITE
    • SDES GET CHECK-IN STEP
      ACTION:   SEND TO SITE
    • SDES GET CHECK-IN STEPS
      ACTION:   SEND TO SITE
    • SDES SET CHECK-IN STEP
      ACTION:   SEND TO SITE
    • SDES EDIT CHECK-IN STEP
      ACTION:   SEND TO SITE
    • SDES GET APPTS BY CLINIC
      ACTION:   SEND TO SITE
    • SDES GET APPTS BY PATIENT
      ACTION:   SEND TO SITE
    • SDES GET APPTS BY RESOURCE
      ACTION:   SEND TO SITE
    • SDES GET APPT
      ACTION:   SEND TO SITE
  • ENTRIES:
    • SDESAPPT
      ACTION:   SEND TO SITE
      CHECKSUM:   B24560891
    • SDESAPPTDATA
      ACTION:   SEND TO SITE
      CHECKSUM:   B11227759
    • SDESCLINICDATA
      ACTION:   SEND TO SITE
      CHECKSUM:   B1494050
    • SDESPATIENTDATA
      ACTION:   SEND TO SITE
      CHECKSUM:   B2076864
    • SDESCKNSTEP
      ACTION:   SEND TO SITE
      CHECKSUM:   B42608501
    • SDESJSON
      ACTION:   SEND TO SITE
      CHECKSUM:   B10818891
    • SDECAR4
      ACTION:   SEND TO SITE
      CHECKSUM:   B127585078
    • SDEC52CJSON
      ACTION:   SEND TO SITE
      CHECKSUM:   B43856140
    • SDECCONSJSON
      ACTION:   SEND TO SITE
      CHECKSUM:   B29675665
    • SDECRTCF2
      ACTION:   SEND TO SITE
      CHECKSUM:   B26425770
    • SDEC07
      ACTION:   SEND TO SITE
      CHECKSUM:   B181314236
    • SDECVVS
      ACTION:   SEND TO SITE
      CHECKSUM:   B36117901
    • SDES
      ACTION:   SEND TO SITE
      CHECKSUM:   B1116614
POST-INSTALL ROUTINE SDEC788P