MU Stage 1 Registration Enhancements

From VistApedia
Jump to: navigation, search

Stage 1 Meaningful Use enhancements for Patient Registration for WV

Download here.

NB: This works in conjunction with the new language file. See Language File (#.85).

Transported fields

<code>                                           UP    SEND  DATA                USER
                                           DATE  SEC.  COMES   SITE  RSLV  OVER
FILE #      FILE NAME                      DD    CODE  W/FILE  DATA  PTRS  RIDE
-------------------------------------------------------------------------------

2           PATIENT                        YES   NO    NO                  NO
Partial DD: subDD: 2          fld: .351     (DATE OF DEATH, transported for xrefs)
                              fld: 250043.1 (PRELIMINARY CAUSE OF DEATH)
                              fld: 256000   (LANGUAGE PREFERENCE)
            subDD: 2.0256001 (LANGUAGE SKILLS SUB-FIELD)

200         NEW PERSON                     YES   NO    NO                  NO
Partial DD: subDD: 200        fld: 256000   (PREFERRED LANGUAGE)
            subDD: 200.0256001 (LANGUAGE SKILLS SUB-FIELD)</code>

Language and Interpreter Language

The routines DG10, DGREG, and DGPMV have been modifed to call D REGMU^VWUTIL for patients. This routine calls edits fields using the input template VW LOCAL REGISTRATION TEMPLATE. The routines correspond to the 3 ways you can enter a patient into VISTA.

  • DG REGISTER PATIENT Register a Patient DGREG
  • DG LOAD PATIENT DATA Load/Edit Patient Data DG10
  • DG ADMIT PATIENT Admit a Patient DGPMV

The post-install routine POST^VWREGPI adds the input template VW LOCAL REGISTRATION TEMPLATE to field REGISTRATION TEMPLATE (LOCAL) in file MAS PARAMETERS. This shows the language questions in the 10/10 form processor (DGRP).

The routine VWUTIL gets called to do the ^DIE call to VW LOCAL REGISTRATION TEMPLATE. It’s therefore shipped.

The routine ORCXPND1 was modified to display Language Preference from the Patient File.

The routine DGRP2 was modified to correct the display of Interpreter Language. Previously it got the language text from field 1, but in the new language file, the appropriate field is .01.

Preliminary Cause of Death

  • The routine DGDEATH now asks for the Preliminary Cause of Death if a Date of Death is entered. If the date of death is not entered or deleted, the preliminary cause of death is not asked.
  • The Date of Death field in the patient file has a Mumps type cross-reference that deletes the preliminary cause of death if the date of death is modified or deleted.
  • The routine DGRPD in RMKff was modified to display Preliminary Cause of Death.
  • The VW ENTER PRELIM CAUSE OF DEATH is a new menu option off the DG BED CONTROL menu. For discharged patients who are discharged as DEAD, this menu option allows you to enter a Preliminary Cause of Death. The reason this menu option is not on DG REGISTRATION MENU as well is that DG REGISTRATION MENU already includes the menu option DG DEATH ENTRY, which will call routine DGDEATH.

How to test to check for functionality

  • Load new DINIT and new language file
  • Perform the following operations on DG REGISTRATION MENU unless mentioned otherwise.
  • Register a Patient
  • Make sure you get asked the language questions before going into the 10/10 form processor.
  • Enter data as needed in the Form Processor. The last screen should be the language questions again.
  • Display a Patient Inquiry on CPRS, and make sure it displays the Preferred Language, as well as the "Preliminary Cause of Death" as just a label.
  • Use the Death Entry to put a date of death and then put a preliminary cause of death. Try leaving the date of death blank to see if you get prompted for the preliminary cause of death (you shouldn't).
  • Display a Patient Inquiry on CPRS again. This time there should be some text under Preliminary cause of Death.
  • Delete the Date of Death
  • Display a Patient Inquiry on CPRS again. The Preliminary cause of Death should be gone.
  • Perform the next operations on the DG BED CONTROL menu.
  • Enter a new patient using the Admit a Patient option.
  • Make sure you get asked the language questions before going into the 10/10 form processor.
  • You have the option to go into the form processor. You can skip this for now.
  • After admission is completed, try entering a Preliminary Cause of Death using the option called "Enter a preliminary cause of death". You shouldn't be allowed to.
  • Discharge the Patient to DEATH
  • Enter a Preliminary Cause of Death now.
  • Check the patient inquiry in CPRS.
  • Delete the discharge, or change its type. The patient should spring back to life now.
  • Check the form processor to make sure the preliminary cause of death is gone.