Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: BDGSECH

BDGSECH.m

Go to the documentation of this file.
  1. BDGSECH ; IHS/ANMC/LJF - INTRO HELP FOR OPTIONS ;
  1. ;;5.3;PIMS;**1005,1008,1009**;MAY 28, 2004
  1. ;IHS/OIT/LJF 01/20/2006 PATCH 1005 Added PAU subroutine
  1. ; 09/06/2007 PATCH 1008 Added EAR subroutine
  1. ;
  1. DUA ;EP; intro text for Display User Access to Patient Records
  1. NEW BDGX
  1. S BDGX(1)="For holders of the DG SECURITY OFFICER key, use this option"
  1. S BDGX(2)="to display who accessed a particular patient record over"
  1. S BDGX(3)="a given date range. You can view just one user's access or"
  1. S BDGX(4)="that of all users who accessed the record."
  1. D DISPLAY(4)
  1. Q
  1. ;
  1. EAR ;EP; intro text for Enter/Edit Access Restrictions
  1. NEW BDGX
  1. S BDGX(1)="Use this option to restrict a user from accessing specific"
  1. S BDGX(2)="patient records. Restrictions can be lifted, either for a"
  1. S BDGX(3)="specific period of time or permanently. This option is to"
  1. S BDGX(4)="to be used when a patient requests that particular staff or"
  1. S BDGX(5)="providers are not to view his/her record at all."
  1. D DISPLAY(5)
  1. Q
  1. EPL ;EP; intro text for Enter/Edit Patient Security Level
  1. NEW BDGX
  1. S BDGX(1)="For holders of the DG SENSITIVITY key, use this option to"
  1. S BDGX(2)="assign a security level to a patient. A patient can be"
  1. S BDGX(3)="either Sensitive (access tracked) or Non-Sensitive (access"
  1. S BDGX(4)="no longer tracked unless all patients tracked at facility)."
  1. S BDGX(5)="If the security level for a patient changes from sensitive"
  1. S BDGX(6)="to non-sensitive, a bulletin is sent to your site's mail"
  1. S BDGX(7)="group listed as ""Sensitivity Removed Group"" under the"
  1. S BDGX(8)="security parameters."
  1. D DISPLAY(8)
  1. Q
  1. ;
  1. LSP ;EP; intro text for List Sensitive Patients
  1. NEW BDGX
  1. S BDGX(1)="Use this option to list all patients marked as sensitive"
  1. S BDGX(2)="in the DG SECURITY LOG file. You can then change their"
  1. S BDGX(3)="security level or display who accessed each record. You"
  1. S BDGX(4)="cannot add new patients to the list here. Instead use the"
  1. S BDGX(5)="Enter/Edit option."
  1. D DISPLAY(5),PAUSE^BDGF
  1. Q
  1. ;
  1. ;IHS/OIT/LJF 01/20/2006 PATCH 1005 added subroutine below
  1. PAU ;EP; intro text for DIsplay All Patients Accessed by a User
  1. NEW BDGX
  1. S BDGX(1)="Use this option to view all patients a particular user"
  1. S BDGX(2)="accessed within a date range. The list may be sorted"
  1. S BDGX(3)="by date, alphabetically by patient name or by the option"
  1. S BDGX(4)="accessed. Report lists patient's sensitivity level, if"
  1. S BDGX(5)="known, at time of access."
  1. D DISPLAY(5)
  1. Q
  1. ;
  1. PLOG ;EP; intro text for Purge Access Log entries
  1. NEW BDGX
  1. S BDGX(1)="Use this option to purge the access log for a select"
  1. S BDGX(2)="patient or for all patients within a date range. Any"
  1. S BDGX(3)="access made to a sensitive record must be kept at least"
  1. S BDGX(4)="30 days."
  1. D DISPLAY(4)
  1. Q
  1. ;
  1. PPAT ;EP; intro text for Purge Non-sensitive patients from file
  1. NEW BDGX
  1. S BDGX(1)="Use this option to purge patients from the DG SECURITY LOG"
  1. S BDGX(2)="file if the patient's security level is non-sensitive."
  1. D DISPLAY(2)
  1. Q
  1. ;
  1. USP ;EP; intro text for Update Security Parameters option
  1. NEW BDGX
  1. S BDGX(1)="Use this option to update such parameters as ""Days to"
  1. S BDGX(2)="Maintain Sensitivity"" and ""Restrict Patient Record"
  1. S BDGX(3)="Access"". You can assign mail groups to bulletins and"
  1. S BDGX(4)="add members to the mail groups. A listing of all users"
  1. S BDGX(5)="with access to this menu and sensitive records is available."
  1. D DISPLAY(5)
  1. Q
  1. ;
  1. DISPLAY(N) ; -- display array with N lines
  1. S BDGX(1,"F")="!!!?5"
  1. F I=2:1:N S BDGX(I,"F")="!?5"
  1. S BDGX(N+1,"F")="!!"
  1. D EN^DDIOL(.BDGX)
  1. Q