STANDARD DATA DICTIONARY #211.8 -- NURS POSITION CONTROL FILE                                                     6/27/25    PAGE 1
STORED IN ^NURSF(211.8,  *** NO DATA STORED YET ***   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                     (VERSION 4.0)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file tracks budgeted position within a service.  


              DD ACCESS: @
              RD ACCESS: 
              WR ACCESS: @
             DEL ACCESS: @
           LAYGO ACCESS: @
IDENTIFIED BY: SERVICE CATEGORY (#.02)[R]

CROSS
REFERENCED BY: LOCATION(AA1), SERVICE CATEGORY(AA2), SERVICE POSITION(AD), EMPLOYEE(ADAE), PRIMARY ASSIGNMENT(AE), 
               START/TRANSFER DATE(ASDT), EMPLOYEE(ASDT1), LOCATION(B), EMPLOYEE(C), PRIMARY ASSIGNMENT(D), 
               SERVICE CATEGORY(SC)



211.8,.01     LOCATION               0;1 POINTER TO HOSPITAL LOCATION FILE (#44) (Required)

              INPUT TRANSFORM:  S:$D(NURSHLIT) @NURSHLIT K DIC("S") S:$D(NURSHFLS) DIC("S")=NURSHFLS D ^DIC K DIC S DIC=DIE,X=+Y K:
                                Y<0 X
              LAST EDITED:      APR 03, 1990 
              DESCRIPTION:
                                Nursing location for this budgeted FTEE.  

              SCREEN:           K DIC("S") S:$D(NURSHFLS) DIC("S")=NURSHFLS
              EXPLANATION:      Screen for different applications to get appropriate locations.
              NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER

              CROSS-REFERENCE:  211.8^B 
                                1)= S ^NURSF(211.8,"B",$E(X,1,30),DA)=""
                                2)= K ^NURSF(211.8,"B",$E(X,1,30),DA)
                                This is the main index on the NURS Position Control file which lists nursing locations in the
                                Hospital Location file.  


              CROSS-REFERENCE:  211.8^AA1^MUMPS 
                                1)= S NUR=$S($D(^NURSF(211.8,DA,0)):^(0),1:"") S:$P(NUR,"^",2)'="" ^NURSF(211.8,"AA",X,$P(NUR,"^",2
                                ),DA)="" K NUR

                                2)= S NUR=$S($D(^NURSF(211.8,DA,0)):^(0),1:"") K:$P(NUR,"^",2)'="" ^NURSF(211.8,"AA",X,$P(NUR,"^",2
                                ),DA) K NUR
                                This is a mumps index on the Position Control file which indicates the location and service
                                category associated with the location.  



211.8,.02     SERVICE CATEGORY       0;2 SET (Required)

                                'R' FOR REGISTERED NURSE; 
                                'L' FOR LICENSED PRACTICAL NURSE; 
                                'N' FOR NURSE ASSISTANT; 
                                'C' FOR CLERICAL; 
                                'O' FOR OTHER; 
                                'S' FOR SUMMER EMPLOYEE; 
                                'A' FOR ADMIN; 
              LAST EDITED:      NOV 25, 1991 
              DESCRIPTION:
                                Service category for this location (e.g., RN, LPN, NA).  

              CROSS-REFERENCE:  211.8^AA2^MUMPS 
                                1)= S NUR=$S($D(^NURSF(211.8,DA,0)):^(0),1:"") S:$P(NUR,"^")'="" ^NURSF(211.8,"AA",$P(NUR,"^"),X,DA
                                )="" K NUR

                                2)= S NUR=$S($D(^NURSF(211.8,DA,0)):^(0),1:"") K:$P(NUR,"^")'="" ^NURSF(211.8,"AA",$P(NUR,"^"),X,DA
                                ) K NUR
                                This mumps index indicates the location and the nursing service category associated with the
                                location.  


              CROSS-REFERENCE:  211.8^SC 
                                1)= S ^NURSF(211.8,"SC",$E(X,1,30),DA)=""
                                2)= K ^NURSF(211.8,"SC",$E(X,1,30),DA)
                                This is a mumps index on the 'Service Category' field which indicates the service category
                                associated with each location.  



211.8,1       BUDGETED FTEE           ;  COMPUTED

              MUMPS CODE:       S X=+$$BUDCAT^NURSUT1(D0) S X=$J(X,0,3)
              ALGORITHM:        S X=+$$BUDCAT^NURSUT1(D0)  (ALWAYS 3 DECIMAL DIGITS)
              LAST EDITED:      JUN 09, 1997 
              HELP-PROMPT:      Type a Number between 0 and 999.999, 3 Decimal Digits 
              DESCRIPTION:       This field contains the computed value of the budgeted service category 
                                 FTEE for this location based on the budgeted service position FTEE that has 
                                 been entered for this location.  


211.8,2       OCCUPANCY/TRANSFERRED DATE 1;0 DATE Multiple #211.82

              DESCRIPTION:
                                Date this FTEE was/or will be occupied or transferred.  

              IDENTIFIED BY:    EMPLOYEE(#.02)[R], SERVICE POSITION(#.03)[R]

211.82,.01      START/TRANSFER DATE    0;1 DATE (Required) (Multiply asked)

                INPUT TRANSFORM:S %DT="E" D ^%DT S X=Y K:Y<1 X I $D(X) S NUR(0)=$P($G(^NURSF(211.8,DA(1),0)),"^",1,2)_"^"_X_"^"_$S(
                                $D(^NURSF(211.8,DA(1),1,DA,0)):$P(^(0),"^",2,10),1:"") D EN3^NURSUT2 K:NURSBAD X D EN4^NURSUT3
                LAST EDITED:    NOV 09, 1991 
                DESCRIPTION:
                                Indicate the start/transfer date for this position.  

                LAYGO TEST:     1,0)= D:'$D(NURSNPOS) EN^DDIOL($C(7)_"ENTRIES MUST BE ADDED VIA THE STATUS AND POSITION OPTION","",
                                "!?5") I $D(NURSNPOS)

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

                CROSS-REFERENCE:211.82^B 
                                1)= S ^NURSF(211.8,DA(1),1,"B",X,DA)=""
                                2)= K ^NURSF(211.8,DA(1),1,"B",X,DA)
                                This is the main index on the 'Start/Transfer Date' field of the Occupancy/Transferred Date
                                subfile.  


                CROSS-REFERENCE:211.82^ASD1^MUMPS 
                                1)= S NUR=".01^1" D EN1^NURSUT1
                                2)= S NUR=".01^0" D EN1^NURSUT1
                                This is a mumps index that identifies entries for activation to the Nursing
                                Acuity/Separation-Activation Run.  


                CROSS-REFERENCE:211.8^ASDT^MUMPS 
                                1)= S NUR=$S($D(^NURSF(211.8,DA(1),1,DA,0)):^(0),1:"") S:$P(NUR,"^",2) ^NURSF(211.8,"ASDT",$P(NUR,"
                                ^",2),X,DA(1),DA)="" K NUR

                                2)= S NUR=$S($D(^NURSF(211.8,DA(1),1,DA,0)):^(0),1:"") K:$P(NUR,"^",2) ^NURSF(211.8,"ASDT",$P(NUR,"
                                ^",2),X,DA(1),DA) K NUR
                                This mumps index is used to identify the starting date of all employee assignments.  


                CROSS-REFERENCE:211.82^AA1^MUMPS 
                                1)= S NUR=$S($D(^NURSF(211.8,DA(1),1,DA,0)):^(0),1:"") S:$P(NUR,"^",2)&$P(NUR,"^",3) ^NURSF(211.8,D
                                A(1),1,"AA",$P(NUR,"^",2),X,$P(NUR,"^",3),DA)="" K NUR

                                2)= S NUR=$S($D(^NURSF(211.8,DA(1),1,DA,0)):^(0),1:"") K:$P(NUR,"^",2)&$P(NUR,"^",3) ^NURSF(211.8,D
                                A(1),1,"AA",$P(NUR,"^",2),X,$P(NUR,"^",3),DA) K NUR
                                This mumps index identifies the employee, start/transfer date, and service position associated with
                                each position control entry.  



211.82,.02      EMPLOYEE             0;2 POINTER TO NEW PERSON FILE (#200) (Required)

                LAST EDITED:    AUG 17, 1990 
                DESCRIPTION:
                                The employee who is/will be assigned this FTEE.  

                WRITE AUTHORITY:^
                                UNEDITABLE
                CROSS-REFERENCE:211.8^C^MUMPS 
                                1)= S ^NURSF(211.8,"C",X,DA(1),DA)="",NUR=.03 D EN1^NURSUT1
                                2)= K ^NURSF(211.8,"C",X,DA(1),DA)
                                This mumps index identifies the employee associated with each position control entry.  


                CROSS-REFERENCE:211.82^C 
                                1)= S ^NURSF(211.8,DA(1),1,"C",$E(X,1,30),DA)=""
                                2)= K ^NURSF(211.8,DA(1),1,"C",$E(X,1,30),DA)
                                This mumps index identifies the employees assigned to a location.  


                CROSS-REFERENCE:211.8^ADAE^MUMPS 
                                1)= S NUR=$S($D(^NURSF(211.8,DA(1),1,DA,0)):^(0),1:"") D EN4^NURSUT0
                                2)= S NUR=$S($D(^NURSF(211.8,DA(1),1,DA,0)):^(0),1:"") D EN5^NURSUT0
                                This mumps index identifies the primary service position and primary assigment for an employee.  


                CROSS-REFERENCE:211.8^ASDT1^MUMPS 
                                1)= S NUR=$S($D(^NURSF(211.8,DA(1),1,DA,0)):^(0),1:"") S:$P(NUR,"^") ^NURSF(211.8,"ASDT",X,$P(NUR,"
                                ^"),DA(1),DA)="" K NUR

                                2)= S NUR=$S($D(^NURSF(211.8,DA(1),1,DA,0)):^(0),1:"") K:$P(NUR,"^") ^NURSF(211.8,"ASDT",X,$P(NUR,"
                                ^"),DA(1),DA) K NUR
                                This mumps index identifies entries that are to be activated by the Nursing 
                                Acuity/Separation-Activation Run.  


                CROSS-REFERENCE:211.82^AA2^MUMPS 
                                1)= S NUR=$S($D(^NURSF(211.8,DA(1),1,DA,0)):^(0),1:"") S:$P(NUR,"^")&$P(NUR,"^",3) ^NURSF(211.8,DA(
                                1),1,"AA",X,$P(NUR,"^"),$P(NUR,"^",3),DA)="" K NUR

                                2)= S NUR=$S($D(^NURSF(211.8,DA(1),1,DA,0)):^(0),1:"") K:$P(NUR,"^")&$P(NUR,"^",3) ^NURSF(211.8,DA(
                                1),1,"AA",X,$P(NUR,"^"),$P(NUR,"^",3),DA) K NUR
                                This mumps index identifies position control file entries by employee, start/transfer date, and
                                service position.  



211.82,.03      SERVICE POSITION     0;3 POINTER TO NURS SERVICE POSITION FILE (#211.3) (Required)

                INPUT TRANSFORM:S DIC("S")="I $P(^NURSF(211.8,DA(1),0),U,2)=""""!($P(^NURSF(211.3,+Y,0),U,5)=$P(^NURSF(211.8,DA(1),
                                0),U,2))" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X
                LAST EDITED:    OCT 15, 1990 
                DESCRIPTION:
                                Type of position this employee is filling.  

                SCREEN:         S DIC("S")="I $P(^NURSF(211.8,DA(1),0),U,2)=""""!($P(^NURSF(211.3,+Y,0),U,5)=$P(^NURSF(211.8,DA(1),
                                0),U,2))"
                EXPLANATION:    Select service positions with the appropriate service category.
                CROSS-REFERENCE:211.8^AD^MUMPS 
                                1)= S NUR=$S($P(^NURSF(211.8,DA(1),1,DA,0),"^",2):$P(^(0),"^",2),1:"") S:+NUR ^NURSF(211.8,"AD",NUR
                                ,$E(X,1,30),DA(1),DA)="" K NUR

                                2)= S NUR=$S($P(^NURSF(211.8,DA(1),1,DA,0),"^",2):$P(^(0),"^",2),1:"") K:+NUR ^NURSF(211.8,"AD",NUR
                                ,$E(X,1,30),DA(1),DA) K NUR
                                This mumps index identifies position control entries by employee, and service position.  


                CROSS-REFERENCE:211.82^AA3^MUMPS 
                                1)= S NUR=$S($D(^NURSF(211.8,DA(1),1,DA,0)):^(0),1:"") S:$P(NUR,"^")&$P(NUR,"^",2) ^NURSF(211.8,DA(
                                1),1,"AA",$P(NUR,"^",2),$P(NUR,"^"),X,DA)="" K NUR

                                2)= S NUR=$S($D(^NURSF(211.8,DA(1),1,DA,0)):^(0),1:"") K:$P(NUR,"^")&$P(NUR,"^",2) ^NURSF(211.8,DA(
                                1),1,"AA",$P(NUR,"^",2),$P(NUR,"^"),X,DA) K NUR
                                This mumps index identifies position control entries by start/transfer date, employee, and service
                                position.  


                CROSS-REFERENCE:211.82^APE^MUMPS 
                                1)= S NUR("PE")=".03^1" D EN1^NURSAPE0
                                2)= S NUR("PE")=".03^0" D EN1^NURSAPE0
                                This mumps xref is used to update the experience multiple in the staff file by the Nursing
                                Acuity/Separation-Activation Run.  



211.82,1        FTEE                 0;4 NUMBER (Required)

                INPUT TRANSFORM:K:+X'=X!(X>1)!(X<0)!(X?.E1"."4N.N) X
                LAST EDITED:    APR 27, 1995 
                HELP-PROMPT:    Type a Number between 0 and 1, 3 Decimal Digits 
                DESCRIPTION:
                                The amount of FTEE assigned to this employee for this position.  

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


211.82,2        PRODUCT LINE          ;  COMPUTED

                MUMPS CODE:     S DA(1)=D0,DA=D1 S X=$$GET1^DIQ(211.3,+$P($G(^NURSF(211.8,DA(1),1,DA,0)),U,3),6)
                ALGORITHM:      S DA(1)=D0,DA=D1 S X=$$GET1^DIQ(211.3,+$P($G(^NURSF(211.8,DA(1),1,DA,0)),U,3),6)
                LAST EDITED:    APR 16, 1996 
                DESCRIPTION:    This field is a computed field displaying the service/program/product line associated with this
                                position.  


211.82,3        VACANCY DATE         0;6 DATE

                INPUT TRANSFORM:S %DT="E" D ^%DT S X=Y K:Y<1 X I $D(X) D EN1^NURSUT3
                LAST EDITED:    NOV 09, 1991 
                DESCRIPTION:
                                Date this FTEE will be/is vacant.  

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

                CROSS-REFERENCE:211.82^ASD2^MUMPS 
                                1)= S NUR="3^1" D EN1^NURSUT1
                                2)= S NUR="3^0" D EN1^NURSUT1
                                This mumps index is used to identify entries that are to be deactivated by the Nursing
                                Acuity/Separation-Activation Run.  



211.82,4        TRANSFER TO          0;7 FREE TEXT

                INPUT TRANSFORM:K:$L(X)>30!($L(X)<2) X
                LAST EDITED:    JAN 09, 1991 
                HELP-PROMPT:    Answer must be 2-30 characters in length. 
                DESCRIPTION:
                                The name of location/service (if not nursing) where this FTEE was temporarily transferred.  


211.82,5        VACANCY REASON       0;8 POINTER TO NURS VACANCY/TRANSFERRED REASONS FILE (#211.9)

                LAST EDITED:    JUN 27, 1990 
                DESCRIPTION:
                                Reason why position is vacant or why employee transferred.  

                CROSS-REFERENCE:211.82^ASD3^MUMPS 
                                1)= S NUR="5^1" D EN1^NURSUT1
                                2)= S NUR="5^0" D EN1^NURSUT1
                                This mumps index is used by the Nursing Acuity/Separation-Activation Run to update the experience
                                multiple in the NURS Staff file with vacancy reason information when an assignment is deactivated.  



211.82,6        PRIMARY ASSIGNMENT   0;9 SET

                                '1' FOR PRIMARY ASSIGNMENT; 
                LAST EDITED:    SEP 24, 2009 
                DESCRIPTION:
                                This flag designates this assignment as the employee's primary assignment.  

                WRITE AUTHORITY:^
                CROSS-REFERENCE:211.8^AE^MUMPS 
                                1)= S NUR=$S($P(^NURSF(211.8,DA(1),1,DA,0),"^",2):$P(^(0),"^",2),1:"") S:+NUR ^NURSF(211.8,"AE",NUR
                                ,$E(X,1,30),DA(1),DA)="" K NUR

                                2)= S NUR=$S($P(^NURSF(211.8,DA(1),1,DA,0),"^",2):$P(^(0),"^",2),1:"") K:+NUR ^NURSF(211.8,"AE",NUR
                                ,$E(X,1,30),DA(1),DA) K NUR
                                This mumps index is used to identify an employee's primary assigment.  


                CROSS-REFERENCE:211.8^D^MUMPS 
                                1)= S NUR=$S($P(^NURSF(211.8,DA(1),1,DA,0),"^",2):$P(^(0),"^",2),1:"") S:+NUR ^NURSF(211.8,"D",+$G(
                                ^NURSF(211.8,DA(1),0)),$P(^VA(200,NUR,0),U),NUR,DA)="" K NUR

                                2)= S NUR=$S($P(^NURSF(211.8,DA(1),1,DA,0),"^",2):$P(^(0),"^",2),1:"") K:+NUR ^NURSF(211.8,"D",+$G(
                                ^NURSF(211.8,DA(1),0)),$P(^VA(200,NUR,0),U),NUR,DA) K NUR
                                This index is used by the PAID ETA Nurse Point of Care software to determine all the Nurses who
                                have this location as their primary assignment.  



211.82,7        ASSIGN TOUR OF DUTY  0;10 POINTER TO NURS TOUR OF DUTY FILE (#211.6)

                LAST EDITED:    MAY 21, 1991 
                DESCRIPTION:
                                This field indicates the employee's tour of duty.  

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


211.82,8        FACILITY              ;  COMPUTED

                MUMPS CODE:     S X=$$GET1^DIQ(4,+$P($G(^SC(+$G(^NURSF(211.8,+D0,0)),0)),U,4),.01,"I")
                ALGORITHM:      S X=$$GET1^DIQ(4,+$P($G(^SC(+$G(^NURSF(211.8,+D0,0)),0)),U,4),.01,"I")
                LAST EDITED:    APR 16, 1996 
                DESCRIPTION:
                                This field associates each position with a division of the medical center or facility.  




211.8,3       POSITION BUDGETED      2;0 POINTER Multiple #211.83

              DESCRIPTION:
                                Indicate the service position to be budgeted within this category.  


211.83,.01      SERVICE POSITION       0;1 POINTER TO NURS SERVICE POSITION FILE (#211.3) (Multiply asked)

                INPUT TRANSFORM:S DIC("S")="I $P(^NURSF(211.8,DA(1),0),U,2)=""""!($P(^NURSF(211.3,+Y,0),U,5)=$P(^NURSF(211.8,DA(1),
                                0),U,2))" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X
                LAST EDITED:    JUL 09, 1990 
                DESCRIPTION:
                                Service position to be budgeted.  

                SCREEN:         S DIC("S")="I $P(^NURSF(211.8,DA(1),0),U,2)=""""!($P(^NURSF(211.3,+Y,0),U,5)=$P(^NURSF(211.8,DA(1),
                                0),U,2))"
                EXPLANATION:    Select only service positions with the appropriate service category.
                CROSS-REFERENCE:211.83^B 
                                1)= S ^NURSF(211.8,DA(1),2,"B",$E(X,1,30),DA)=""
                                2)= K ^NURSF(211.8,DA(1),2,"B",$E(X,1,30),DA)
                                This is the main index on the 'Service Position' field of the Budgeted Position subfile.  



211.83,.05      PRIORITY SEQUENCE    0;3 NUMBER

                INPUT TRANSFORM:K:+X'=X!(X>9999.99)!(X<0)!(X?.E1"."3N.N) X
                LAST EDITED:    JUL 13, 1990 
                HELP-PROMPT:    Type a Number between 0 and 9999.99, 2 Decimal Digits 
                DESCRIPTION:
                                A number commonly used in print templates to display data in a specified format.  


211.83,1        BUDGETED FTEE        0;2 NUMBER

                INPUT TRANSFORM:K:+X'=X!(X>99.999)!(X<0)!(X?.E1"."4N.N) X
                LAST EDITED:    APR 27, 1995 
                HELP-PROMPT:    Type a Number between 0 and 99.999, 3 Decimal Digits 
                DESCRIPTION:
                                Indicate the amount of budgeted FTEE for this service position.  





      FILES POINTED TO                      FIELDS

HOSPITAL LOCATION (#44)           LOCATION (#.01)

NEW PERSON (#200)                 OCCUPANCY/TRANSFERRED DATE:EMPLOYEE (#.02)

NURS SERVICE POSITION (#211.3)    OCCUPANCY/TRANSFERRED DATE:SERVICE POSITION (#.03)
                                  POSITION BUDGETED:SERVICE POSITION (#.01)

NURS TOUR OF DUTY (#211.6)        OCCUPANCY/TRANSFERRED DATE:ASSIGN TOUR OF DUTY (#7)

NURS VACANCY/TRANSFERRED REASO 
                   (#211.9)       OCCUPANCY/TRANSFERRED DATE:VACANCY REASON (#5)



INPUT TEMPLATE(S):

PRINT TEMPLATE(S):

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):