STANDARD DATA DICTIONARY #41.1 -- SCHEDULED ADMISSION FILE                                                        3/24/25    PAGE 1
STORED IN ^DGS(41.1,  *** NO DATA STORED YET ***   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                        (VERSION 5.3)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file contains data concerning patients scheduled for a future admission to the medical facility.  


              DD ACCESS: @
              RD ACCESS: d
              WR ACCESS: D
             DEL ACCESS: D
           LAYGO ACCESS: D
IDENTIFIED BY: RESERVATION DATE/TIME (#2)[R]

POINTED TO BY: SCHEDULED ADMISSION field (#.32) of the CLAIMS TRACKING File (#356) 
               

CROSS
REFERENCED BY: ADMITTED(AMVT), WARD(ARSV), PATIENT(B), RESERVATION DATE/TIME(C)

INDEXED BY:    PATIENT & RESERVATION DATE/TIME & LENGTH OF STAY EXPECTED & ADMITTING DIAGNOSIS & PROVIDER & SURGERY & OPT/NSC
               STATUS & WARD & TREATING SPECIALTY & WARD OR TREATING SPECIALTY & PERSON SCHEDULING ADMIT & DIVISION & DATE/TIME
               CANCELLED & CANCELLED BY & REASON CANCELLED & WAS PATIENT NOTIFIED & ADMITTED (AC)




41.1,.01      PATIENT                0;1 POINTER TO PATIENT FILE (#2) (Required)

              LAST EDITED:      MAY 05, 1987 
              DESCRIPTION:
                                Enter the name of the patient that is scheduled for a future admission at this facility.  

                                UNEDITABLE
              NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER

              CROSS-REFERENCE:  41.1^B 
                                1)= S ^DGS(41.1,"B",$E(X,1,30),DA)=""
                                2)= K ^DGS(41.1,"B",$E(X,1,30),DA)

              RECORD INDEXES:   AC (#837)

41.1,2        RESERVATION DATE/TIME  0;2 DATE (Required)

              INPUT TRANSFORM:  S %DT="ERTX" D ^%DT S X=Y K:Y<1 X
              LAST EDITED:      MAY 06, 1987 
              DESCRIPTION:
                                Enter the date/time this patient is scheduled to appear at your facility for this admission.  

              NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER

              CROSS-REFERENCE:  41.1^C 
                                1)= S ^DGS(41.1,"C",$E(X,1,30),DA)=""
                                2)= K ^DGS(41.1,"C",$E(X,1,30),DA)

              RECORD INDEXES:   AC (#837)

41.1,3        LENGTH OF STAY EXPECTED 0;3 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>999)!(X<0)!(X?.E1"."1N.N) X
              HELP-PROMPT:      TYPE A WHOLE NUMBER BETWEEN 0 AND 999 
              DESCRIPTION:      Enter the length of time it is expected this patient will have to remain at your facility until
                                inpatient treatment is complete.  

              RECORD INDEXES:   AC (#837)

41.1,4        ADMITTING DIAGNOSIS    0;4 FREE TEXT (Required)

              INPUT TRANSFORM:  K:$L(X)>30!($L(X)<2) X
              LAST EDITED:      MAY 09, 1991 
              HELP-PROMPT:      Answer must be 2-30 characters in length. 
              DESCRIPTION:
                                Enter the diagnosis of the illness or injury for which this patient will be treated.  

              RECORD INDEXES:   AC (#837)

41.1,5        PROVIDER               0;5 POINTER TO NEW PERSON FILE (#200) (Required)

              INPUT TRANSFORM:  S DIC("S")="I $$SCREEN^DGPMDD(Y,DA,DT)" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X
              LAST EDITED:      DEC 07, 1994 
              HELP-PROMPT:      Allow only active providers. 
              DESCRIPTION:
                                Enter the name of the provider who has ordered this admission.  

              SCREEN:           S DIC("S")="I $$SCREEN^DGPMDD(Y,DA,DT)"
              EXPLANATION:      Only select active providers
              EXECUTABLE HELP:  D HELP^DGPMDD(DA,DT)
              RECORD INDEXES:   AC (#837)

41.1,6        SURGERY                0;6 SET

                                'Y' FOR YES; 
                                'N' FOR NO; 
              DESCRIPTION:
                                Answer YES if surgery will be required as part of the treatement this patient is scheduled for.  

              RECORD INDEXES:   AC (#837)

41.1,7        OPT/NSC STATUS         0;7 SET

                                '1' FOR YES; 
                                '0' FOR NO; 
              DESCRIPTION:
                                Enter yes if this patient will be admitted under the movement type OPT-NSC.  Otherwise, answer no.  

              RECORD INDEXES:   AC (#837)

41.1,8        WARD                   0;8 POINTER TO WARD LOCATION FILE (#42) (Required)

              INPUT TRANSFORM:  S DIC("S")="I $S($D(^(""I"")):^(""I"")="""",1:1)" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X
              LAST EDITED:      NOV 02, 1999 
              DESCRIPTION:
                                Enter the name of the ward this patient will be admitted to.  

              SCREEN:           S DIC("S")="I $S($D(^(""I"")):^(""I"")="""",1:1)"
              EXPLANATION:      Only select active wards.
              NOTES:            TRIGGERED by the WARD OR TREATING SPECIALTY field of the SCHEDULED ADMISSION File 

              CROSS-REFERENCE:  41.1^ARSV 
                                1)= S ^DGS(41.1,"ARSV",$E(X,1,30),DA)=""
                                2)= K ^DGS(41.1,"ARSV",$E(X,1,30),DA)

              CROSS-REFERENCE:  ^^TRIGGER^41.1^12 
                                1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^DGS(41.1,D0,0)):^(0),1:"") S X=$P(Y(1),U,12),X=X S 
                                DIU=X K Y X ^DD(41.1,8,1,2,1.1) X ^DD(41.1,8,1,2,1.4)

                                1.1)= S X=DIV S I(0,0)=$S($D(D0):D0,1:""),D0=DIV S:'$D(^DIC(42,+D0,0)) D0=-1 S I(100,0)=$S($D(D0):D
                                0,1:""),Y(101)=X,D0=DIU S:'$D(^DG(40.8,+D0,0)) D0=-1 S X=$S('$D(D0):"",D0<0:"",1:D0) S D0=I(0,0)

                                1.4)= S DIH=$S($D(^DGS(41.1,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,12)=DIV,DIH=41.1,DIG=12 D ^DICR

                                2)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^DGS(41.1,D0,0)):^(0),1:"") S X=$P(Y(1),U,12),X=X S 
                                DIU=X K Y S X="" X ^DD(41.1,8,1,2,2.4)

                                2.4)= S DIH=$S($D(^DGS(41.1,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,12)=DIV,DIH=41.1,DIG=12 D ^DICR

                                CREATE VALUE)= WARD:DIVISION:NUMBER
                                DELETE VALUE)= @
                                FIELD)= DIVISION

              RECORD INDEXES:   AC (#837)

41.1,9        TREATING SPECIALTY     0;9 POINTER TO FACILITY TREATING SPECIALTY FILE (#45.7) (Required)

              INPUT TRANSFORM:  S DIC("S")="I $$ACTIVE^DGACT(45.7,Y,$P($G(^DGS(41.1,DA,0)),U,2))" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0
                                 X
              LAST EDITED:      JUL 28, 1995 
              HELP-PROMPT:      Enter treating specialty.  This must be an active treating specialty. 
              DESCRIPTION:
                                Enter the name of the treating specialty under which this patient will be treated.  

              SCREEN:           S DIC("S")="I $$ACTIVE^DGACT(45.7,Y,$P($G(^DGS(41.1,DA,0)),U,2))"
              EXPLANATION:      Allows only active treating specialties.
              NOTES:            TRIGGERED by the WARD OR TREATING SPECIALTY field of the SCHEDULED ADMISSION File 

              RECORD INDEXES:   AC (#837)

41.1,10       WARD OR TREATING SPECIALTY 0;10 SET (Required)

                                'W' FOR WARD; 
                                'T' FOR TREATING SPECIALTY; 
              LAST EDITED:      APR 17, 2000 
              DESCRIPTION:      Respond W if this patient is being scheduled for an admission to a particular ward or T if the
                                sheduled admission is for a particular treating specialty.  

              CROSS-REFERENCE:  ^^TRIGGER^41.1^8 
                                1)= X ^DD(41.1,10,1,1,1.3) I X S X=DIV S Y(1)=$S($D(^DGS(41.1,D0,0)):^(0),1:"") S X=$P(Y(1),U,8),X=
                                X S DIU=X K Y S X="" X ^DD(41.1,10,1,1,1.4)

                                1.3)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S Y(1)=$C(59)_$S($D(^DD(41.1,10,0)):$P(^(0),U,3),1:"")
                                 S X=$P($P(Y(1),$C(59)_Y(0)_":",2),$C(59),1)'="WARD"

                                1.4)= S DIH=$S($D(^DGS(41.1,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,8)=DIV,DIH=41.1,DIG=8 D ^DICR

                                2)= Q

                                CREATE CONDITION)= WARD OR TREATING SPECIALTY'="WARD"
                                CREATE VALUE)= @
                                DELETE VALUE)= NO EFFECT
                                FIELD)= WARD

              CROSS-REFERENCE:  ^^TRIGGER^41.1^9 
                                1)= X ^DD(41.1,10,1,2,1.3) I X S X=DIV S Y(1)=$S($D(^DGS(41.1,D0,0)):^(0),1:"") S X=$P(Y(1),U,9),X=
                                X S DIU=X K Y S X="" X ^DD(41.1,10,1,2,1.4)

                                1.3)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S Y(1)=$C(59)_$S($D(^DD(41.1,10,0)):$P(^(0),U,3),1:"")
                                 S X=$P($P(Y(1),$C(59)_Y(0)_":",2),$C(59),1)'="TREATING SPECIALTY"

                                1.4)= S DIH=$S($D(^DGS(41.1,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,9)=DIV,DIH=41.1,DIG=9 D ^DICR

                                2)= Q

                                CREATE CONDITION)= WARD OR TREATING SPECIALTY'="TREATING SPECIALTY"
                                CREATE VALUE)= @
                                DELETE VALUE)= NO EFFECT
                                FIELD)= TREATING SPECIALTY

              RECORD INDEXES:   AC (#837)

41.1,11       PERSON SCHEDULING ADMIT 0;11 POINTER TO NEW PERSON FILE (#200)

              LAST EDITED:      OCT 06, 1990 
              DESCRIPTION:
                                The name of the user entering the scheduled admission will be stored here.  

              RECORD INDEXES:   AC (#837)

41.1,12       DIVISION               0;12 POINTER TO MEDICAL CENTER DIVISION FILE (#40.8)

              INPUT TRANSFORM:  S DIC("S")="I '$P(^(0),U,3)" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X
              LAST EDITED:      JUN 03, 1986 
              DESCRIPTION:
                                Enter the name of the division to which this patient should report.  

              SCREEN:           S DIC("S")="I '$P(^(0),U,3)"
              EXPLANATION:      Not Outpatient Divisions
              NOTES:            TRIGGERED by the WARD field of the SCHEDULED ADMISSION File 

              RECORD INDEXES:   AC (#837)

41.1,13       DATE/TIME CANCELLED    0;13 DATE

              INPUT TRANSFORM:  S %DT="ETXR" D ^%DT S X=Y K:Y<1 X
              LAST EDITED:      MAY 06, 1987 
              DESCRIPTION:
                                If this scheduled admission was cancelled, enter the date/time it was cancelled.  

              RECORD INDEXES:   AC (#837)

41.1,14       CANCELLED BY           0;14 POINTER TO NEW PERSON FILE (#200)

              LAST EDITED:      OCT 06, 1990 
              DESCRIPTION:      If this scheduled admission was cancelled, this field will contain the name of the user that
                                cancelled it.  

              RECORD INDEXES:   AC (#837)

41.1,15       REASON CANCELLED       0;15 SET

                                '1' FOR EXPIRED; 
                                '2' FOR OVERDUE; 
                                '3' FOR REFUSED ADMISSION; 
                                '4' FOR NO AVAILABLE BEDS; 
                                '5' FOR OTHER; 
              LAST EDITED:      MAY 07, 1987 
              DESCRIPTION:
                                Choose from the available list the reason this scheduled admission was cancelled.  

              RECORD INDEXES:   AC (#837)

41.1,16       WAS PATIENT NOTIFIED   0;16 SET

                                '0' FOR YES; 
                                '1' FOR NO; 
                                '2' FOR NOT APPLICABLE; 
              LAST EDITED:      JUL 31, 1987 
              DESCRIPTION:      If the scheduled admission was cancelled, enter YES here if the patient was notified of the
                                cancellation.  Otherwise answer NO.  

              RECORD INDEXES:   AC (#837)

41.1,17       ADMITTED               0;17 POINTER TO PATIENT MOVEMENT FILE (#405)

              INPUT TRANSFORM:  S DIC("S")="I $P(^(0),""^"",2)=1,($P(^(0),""^"",3)=+^DGS(41.1,DA,0))" D ^DIC K DIC S DIC=DIE,X=+Y K
                                :Y<0 X
              LAST EDITED:      NOV 23, 1990 
              HELP-PROMPT:      If the patient was actually admitted, enter the admission movement 
              DESCRIPTION:      This field will contain the admission entry in the PATIENT MOVEMENT file.  If this field is not
                                filled in, the patient was not admitted for this scheduled admission.  

              SCREEN:           S DIC("S")="I $P(^(0),""^"",2)=1,($P(^(0),""^"",3)=+^DGS(41.1,DA,0))"
              EXPLANATION:      Must be an admission movement and for the same patient
              CROSS-REFERENCE:  41.1^AMVT 
                                1)= S ^DGS(41.1,"AMVT",$E(X,1,30),DA)=""
                                2)= K ^DGS(41.1,"AMVT",$E(X,1,30),DA)

              RECORD INDEXES:   AC (#837)


      FILES POINTED TO                      FIELDS

FACILITY TREATING SPECIALTY 
                   (#45.7)        TREATING SPECIALTY (#9)

MEDICAL CENTER DIVISION (#40.8)   DIVISION (#12)

NEW PERSON (#200)                 PROVIDER (#5)
                                  PERSON SCHEDULING ADMIT (#11)
                                  CANCELLED BY (#14)

PATIENT (#2)                      PATIENT (#.01)

PATIENT MOVEMENT (#405)           ADMITTED (#17)

WARD LOCATION (#42)               WARD (#8)


File #41.1

  Record Indexes:

  AC (#837)    RECORD    MUMPS    IR    ACTION
      Short Descr:  Notify packages when an entry is acted upon.
      Description:  This cross-reference will notify subscribing packages via protocol DG SA FILE ENTRY NOTIFIER when an entry in
                    this file is added, modified or removed.  
        Set Logic:  D NOTIFY^DGSCHAD(.X1,.X2,.DA,"SET")
       Kill Logic:  D NOTIFY^DGSCHAD(.X1,.X2,.DA,"KILL")
             X(1):  PATIENT  (41.1,.01)  (forwards)
             X(2):  RESERVATION DATE/TIME  (41.1,2)  (forwards)
             X(3):  LENGTH OF STAY EXPECTED  (41.1,3)  (forwards)
             X(4):  ADMITTING DIAGNOSIS  (41.1,4)  (forwards)
             X(5):  PROVIDER  (41.1,5)  (forwards)
             X(6):  SURGERY  (41.1,6)  (forwards)
             X(7):  OPT/NSC STATUS  (41.1,7)  (forwards)
             X(8):  WARD  (41.1,8)  (forwards)
             X(9):  TREATING SPECIALTY  (41.1,9)  (forwards)
            X(10):  WARD OR TREATING SPECIALTY  (41.1,10)  (forwards)
            X(11):  PERSON SCHEDULING ADMIT  (41.1,11)  (forwards)
            X(12):  DIVISION  (41.1,12)  (forwards)
            X(13):  DATE/TIME CANCELLED  (41.1,13)  (forwards)
            X(14):  CANCELLED BY  (41.1,14)  (forwards)
            X(15):  REASON CANCELLED  (41.1,15)  (forwards)
            X(16):  WAS PATIENT NOTIFIED  (41.1,16)  (forwards)
            X(17):  ADMITTED  (41.1,17)  (forwards)


INPUT TEMPLATE(S):
DGSCHADMIT                    MAY 19, 1998@13:27  USER #0    ^DGSATX 

PRINT TEMPLATE(S):
DGADTRESVB                    MAY 17, 1990@09:04  USER #0                                                      SCHEDULED ADMISSIONS
DGSCHAD                       AUG 24, 1988        USER #0                                           FUTURE SCHEDULED ADMISSION LIST

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):