============================================================================= Run Date: APR 13, 2022 Designation: MAG*3*289 Package : MAG - IMAGING Priority: Mandatory Version : 3 SEQ #219 Status: Released Compliance Date: MAY 14, 2022 ============================================================================= Subject: VISTA IMAGING DICOM IMPORTER FIXES Category: - Routine Description: ============ Description: This document describes MAG*3.0*289, a patch that provides fixes to VistA Imaging DICOM Importer. This patch addresses the following issues: Adaptive Maintenance: -------------------- 1. (Adaptive Maintenance) - Importer Fortify v21.1.2 Remediation 2. (Adaptive Maintenance) - Clinical DICOM Importer upgrade to .NET 4.7.2 3. (Adaptive Maintenance) - Importer upgrade C# from Visual Studio 2013 to 2015.2 4. (Adaptive Maintenance) - Importer Fortify Software Assurance Application (SWA) approval 5. (Adaptive Maintenance) - Importer - Replace log4net with latest DLL Patch Components: ----------------- Files & Fields Associated: File Name (Number) Field Name (Number) New/Modified/Deleted ------------------ ------------------- -------------------- N/A Forms Associated: Form Name File Number New/Modified/Deleted --------- ----------- -------------------- N/A Mail Groups Associated: Mail Group Name New/Modified/Deleted --------------- -------------------- N/A Options Associated: Option Name Type New/Modified/Deleted ----------- ---- -------------------- N/A Protocols Associated: Protocol Name New/Modified/Deleted ------------- -------------------- N/A Security Keys Associated: Security Key Name ----------------- N/A Templates Associated: Template Name Type File Name (Number) New/Modified/Deleted ------------- ---- ------------------ -------------------- N/A Remote Procedures Associated: Remote Procedure Name New/Modified/Deleted --------------------- -------------------- N/A Parameter Definitions Associated: Parameter Name New/Modified/Deleted -------------- -------------------- N/A Additional Information: ----------------------- N/A Blood Bank Team Coordination: N/A New Service Requests (NSRs): N/A Patient Safety Issues (PSIs): N/A Adaptive Maintenance Tracking System Ticket(s) & Overview: ---------------------------------------------------------- 1. (Adaptive Maintenance) - Importer Fortify v21.1.2 Remediation Description: ------------ The following task is for Adaptive Maintenance item: Importer Fortify v21.1.2 Remediation Details need to be added. We can mitigate the critical and high findings from HP fortify scan results. Please my latest scan results i.e. FortifyImporter_-_Fortify_Security_Report(NEW).pdf and old scan report i.e. FortifyImporter_-_Fortify_Security_Report.pdf. Resolution: ----------- Upgraded the Importer C# from Visual Studio 2013 to 2015.2 2. (Adaptive Maintenance) - Clinical DICOM Importer upgrade to .NET 4.7.2. Description: ------------ Clinical DICOM Importer upgrade to .NET 4.7.2. Resolution: ----------- Upgraded the Importer C# from Visual Studio 2013 to 2015.2. This upgrade addressed the .NET framework version to 4.7.2. 3. (Adaptive Maintenance) - Importer upgrade C# from Visual Studio 2013 to 2015.2. Description: ------------ Importer upgrade C# from Visual Studio 2013 to 2015.2. Resolution: ----------- Upgraded the Importer C# from Visual Studio 2013 to 2015.2. 4. (Adaptive Maintenance) - Importer Fortify Software Assurance Application (SWA) approval Description: ------------ Importer Fortify v21.1.2 Software Assurance Application (SWA) approval. Resolution: ----------- The(SWA)Importer Fortify scan was submitted along with the development justification document for the issues which cannot be remediated. 5. (Adaptive Maintenance) - Importer - Replace log4net with latest DLL) Description: ------------ Adaptive Maintenance - Importer - Replace log4net with latest DLL. Resolution: ----------- Replaced log4net with the latest DLL from version 1.2.10.0 to 2.0.12.0. Test Sites: ----------- Salt Lake City VA Medical Center (Salt Lake City, UT) VA North Texas Health Care System (Dallas, TX) Software and Documentation Retrieval Instructions: -------------------------------------------------- The software for this patch can be installed by following the installation guide at https://download.vista.domain.ext/index.html/SOFTWARE/. The host file is available at the following location: /srv/vista/patches/SOFTWARE/MAG3_0P289.KID Other Software Files: This release also includes other software files. These files can be obtained by accessing the URL: https://download.vista.domain.ext/index.html/SOFTWARE. File Title File Name --------------------------------------------------------------------- Kernel Installation and MAG3_0P289.KID Distribution System (KIDS) build for MAG*3.0*289 VistA Imaging DICOM Importer MAG3_0P289_IMPORTERIII_SETUP.MSI MSI File Documentation Title File Name --------------------------------------------------------------------- Patch Description for MAG*3.0*289 MAG3_0P289_PATCH_DESCRIPTION.PDF Deployment, Installation, Back-Out, MAG3_0P289_DIBORG.pdf and Rollback Guide Patch Installation: ------------------- Pre/Post Installation Overview: ------------------------------- MAG*3.0*289 must be installed on the VistA System. This patch must be installed by the compliance date. This patch should take less than five minutes to install. Note: All released VistA Imaging patches must be installed on the VistA system before installing MAG*3.0*289. Installation Instructions: -------------------------- 1. Use the Load a Distribution option contained on the Kernel Installation and Distribution System Menu to load the Host file. When prompted to "Enter a Host File:" enter /srv/vista/patches/SOFTWARE/MAG3_0P289.KID 2. From the Kernel Installation and Distribution System Menu, select the Installation Menu. From this menu: A. Select the Verify Checksums in Transport Global option to confirm the integrity of the routines that are in the transport global. When prompted for the INSTALL NAME, enter the patch or build name (ex. MAG*3.0*289). B. Select the Backup a Transport Global option to create a backup message of any routines and the build for this patch. It will not backup any other changes such as Data Dictionaries (DDs) or templates. C. You may also elect to use the following options: i. Print Transport Global - This option will allow you to view the components of the KIDS build. ii. Compare Transport Global to Current System - This option will allow you to view all changes that will be made when this patch is installed. It compares all components of this patch, such as routines, DDs, templates, etc. D. Select the Install Package(s) option and choose the patch to install. i. If prompted 'Want KIDS to Rebuild Menu Trees Upon Completion of Install?,' answer NO. ii. If prompted 'Want KIDS to INHIBIT LOGONs during the install?,' answer NO. iii. If prompted 'Want to DISABLE Scheduled Options, Menu Options, and Protocols?,' answer NO. KIDS Installation Example: -------------------------- Select Installation Option: 6 Install Package(s) Select INSTALL NAME: MAG*3.0*289 11/19/20@10:14:39 => VistA Imaging 3.0 - Patch 289 ;Created on Nov 09, 2020@20:45:05 This Distribution was loaded on Nov 19, 2020@10:14:39 with header of VistA Imaging 3.0 - Patch 289 ;Created on Nov 09, 2020@20:45:05 It consisted of the following Install(s): MAG*3.0*289 Checking Install for Package MAG*3.0*289 Install Questions for MAG*3.0*289 Want KIDS to INHIBIT LOGONs during the install? NO// Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO// Enter the Device you want to print the Install messages. You can queue the install by enter a 'Q' at the device prompt. Enter a '^' to abort the install. DEVICE: HOME// HERE Install Started for MAG*3.0*289 : Nov 19, 2020@10:14:53 Build Distribution Date: Nov 09, 2020 Installing Routines:... Nov 19, 2020@10:14:53 Running Post-Install Routine: POS^MAGIP289. Post Install Mail Message: Nov 19, 2020@10:14:53 Updating Routine file...... Updating KIDS files....... MAG*3.0*289 Installed. Nov 19, 2020@10:14:53 DICOM Importer III Installation Instructions -------------------------------------------- For installing or updating Importer III, refer to the VistA Imaging System DICOM Importer III User Manual. Post-Installation Instructions: ------------------------------- N/A Back-Out/Roll Back Plan: ------------------------ Uninstalling the Application: ----------------------------- For installing or updating Importer III, refer to the VistA Imaging System DICOM Importer III User Manual. KIDS Uninstall: --------------- If it is necessary to uninstall the MAG*3.0*289 VistA KIDS, select the Kernel Installation & Distribution System menu option, Backup a Transport Global, (see Installation Steps section, step 2-B must be done before installing the patch). Administrators will need to use the PackMan function INSTALL/CHECK MESSAGE. Check the MailMan messages for the backup message sent by the Backup a Transport Global function executed prior to the patch install. 1. Select the message shown below: Backup of MAG*3.0*289 install on And/Or Backup of MAG*3.0*289 install on Routines Only 2. Select the Xtract PackMan option. 3. Select the Install/Check Message option. 4. Enter Yes at the prompt. 5. Enter No at the backup prompt. There is no need to back up the backup. Enter message action (in IN basket): Ignore// Xtract PackMan Select PackMan function: ? Answer with PackMan function NUMBER, or NAME Choose from: 1 ROUTINE LOAD 2 GLOBAL LOAD 3 PACKAGE LOAD 4 SUMMARIZE MESSAGE 5 PRINT MESSAGE 6 INSTALL/CHECK MESSAGE 7 INSTALL SELECTED ROUTINE(S) 8 TEXT PRINT/DISPLAY 9 COMPARE MESSAGE Select PackMan function: Select PackMan function: 6 INSTALL/CHECK MESSAGE Warning: Installing this message will cause a permanent update of globals and routines. Do you really want to do this? NO// YES Routines are the only parts that are backed up. NO other parts are backed up, not even globals. You may use the Summarize Message option of PackMan to see what parts the message contains. Those parts that are not routines should be backed up separately if they need to be preserved. Shall I preserve the routines on disk in a separate back-up message? YES// NO No backup message built. Line 2 Message #43934 Unloading Routine MAGXXXX (PACKMAN_BACKUP) Select PackMan function: Routine Information: This section lists modified routines for the VistA KIDS build. For each routine, the second line will contain the following information: ;;3.0;IMAGING;**[Patch List]**; Mar 19, 2002;Build 1;Feb 15, 2017 CHECK1^XTSUMBLD is used to generate the checksums. Routine Checksums Routine Checksum Before Checksum After Patch List MAGIP289 New 4110482 **289** Routine MAGIP289 is an installation routine that is automatically deleted after the KIDS installation. Routine Information: ==================== No routines included. ============================================================================= User Information: Entered By : JR Date Entered : DEC 08, 2020 Completed By: Date Completed: APR 08, 2022 Released By : Date Released : APR 13, 2022 ============================================================================= Packman Mail Message: ===================== No routines included