STANDARD DATA DICTIONARY #6916.3 -- IT ASSIGNMENT FILE                                                            3/24/25    PAGE 1
STORED IN ^ENG(6916.3,  *** NO DATA STORED YET ***   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                      (VERSION 7.0)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file contains assignments of responsibility for IT equipment.  The data is only intended to be updated via package options. 
Key data values are protected by encryption once the owner has accepted responsibility via electronic signature.  


              DD ACCESS: @
              RD ACCESS: 
              WR ACCESS: @
             DEL ACCESS: @
           LAYGO ACCESS: @
           AUDIT ACCESS: @
IDENTIFIED BY: OWNER (#1)[R]
      "WRITE": N ENX S ENX=$$GET1^DIQ(6916.3,+Y,20) D EN^DDIOL("  "_ENX,"","?0") Q

CROSS
REFERENCED BY: EQUIPMENT(B), OWNER(C)

INDEXED BY:    EQUIPMENT & ENDED DATE/TIME (AEA), OWNER & EQUIPMENT & ENDED DATE/TIME (AOA), OWNER & ENDED DATE/TIME (AOA2), OWNER
               & ENDED DATE/TIME & SIGNED DATE/TIME (AOU)




6916.3,.01    EQUIPMENT              0;1 POINTER TO EQUIPMENT INV. FILE (#6914) (Required)

              LAST EDITED:      DEC 18, 2007 
              HELP-PROMPT:      Select the IT equipment item. 
              DESCRIPTION:
                                IT equipment item for which responsibility has been assigned.  

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

              RECORD INDEXES:   AEA (#788), AOA (#789)

6916.3,1      OWNER                  0;2 POINTER TO NEW PERSON FILE (#200) (Required)

              LAST EDITED:      JAN 09, 2009 
              HELP-PROMPT:      Select a person assigned responsibility for the equipment. 
              DESCRIPTION:
                                The person assigned responsibility for the IT equipment item.  

                                UNEDITABLE
              CROSS-REFERENCE:  6916.3^C 
                                1)= S ^ENG(6916.3,"C",$E(X,1,30),DA)=""
                                2)= K ^ENG(6916.3,"C",$E(X,1,30),DA)
                                Regular cross-reference by owner.  


              RECORD INDEXES:   AOA (#789), AOA2 (#819), AOU (#790)

6916.3,2      ASSIGNED DATE/TIME     0;3 DATE (Required)

              INPUT TRANSFORM:  S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
              LAST EDITED:      DEC 18, 2007 
              HELP-PROMPT:      Enter the date and time the assignment was made. 
              DESCRIPTION:      The date/time that the assignment of responsibility was created in the file.  This value is
                                automatically populated by the system.  

                                UNEDITABLE

6916.3,3      ASSIGNED BY            0;4 POINTER TO NEW PERSON FILE (#200) (Required)

              LAST EDITED:      DEC 18, 2007 
              HELP-PROMPT:      Select the person that created the assignment. 
              DESCRIPTION:      The person that created the assignment of responsibility. This value is automatically populated by
                                the system.  

                                UNEDITABLE

6916.3,4      SIGNED DATE/TIME       0;5 DATE

              INPUT TRANSFORM:  S %DT="ESTX" D ^%DT S X=Y K:Y<1 X
              LAST EDITED:      DEC 18, 2007 
              HELP-PROMPT:      Enter the date when the assignment was signed by the owner. 
              DESCRIPTION:      The date and time that the OWNER electronically signed the hand receipt or the date a hard copy
                                hand receipt was signed.  This field is automatically populated by the system if the OWNER
                                electronically signs the hand receipt.  This field is populated by the person in the CERTIFIED BY
                                field in the event a hard copy hand receipt was instead signed by the OWNER.  

                                UNEDITABLE
              RECORD INDEXES:   AOU (#790)

6916.3,5      HAND RECEIPT TEXT      0;6 POINTER TO HAND RECEIPT TEXT FILE (#6916.2)

              LAST EDITED:      DEC 18, 2007 
              HELP-PROMPT:      Select hand receipt text that was signed. 
              DESCRIPTION:
                                The version of the hand receipt text that was signed.  

                                UNEDITABLE

6916.3,5.9    CERTIFIED DATE/TIME    0;10 DATE

              INPUT TRANSFORM:  S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
              LAST EDITED:      DEC 18, 2007 
              HELP-PROMPT:      Enter the date and time when a user certified a hard copy signature. 
              DESCRIPTION:      The date and time when a user certified there is a signed paper hand receipt on file for the
                                equipment item.  This field should only be populated when the owner can not electronically sign the
                                hand receipt for some reason.  

                                UNEDITABLE

6916.3,6      CERTIFIED BY           0;7 POINTER TO NEW PERSON FILE (#200)

              LAST EDITED:      DEC 18, 2007 
              HELP-PROMPT:      Select the person that certified there is a signed paper hand receipt. 
              DESCRIPTION:      The person that certified there is a signed paper hand receipt on file for the equipment item. 
                                This field should only be populated when the owner can not electronically sign the hand receipt for
                                some reason.  

                                UNEDITABLE

6916.3,7      ENDED DATE/TIME        0;8 DATE

              INPUT TRANSFORM:  S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
              LAST EDITED:      DEC 18, 2007 
              HELP-PROMPT:      Enter the date and time that the responsibility ended. 
              DESCRIPTION:      The date/time that the assignment of responsibility ended.  This field is automatically populated
                                when an assignment is terminated or transferred.  

                                UNEDITABLE
              RECORD INDEXES:   AEA (#788), AOA (#789), AOA2 (#819), AOU (#790)

6916.3,8      ENDED BY               0;9 POINTER TO NEW PERSON FILE (#200)

              LAST EDITED:      DEC 18, 2007 
              HELP-PROMPT:      Select the person that ended the assignment. 
              DESCRIPTION:      The person that ended the assignment of responsibility.  This field is automatically populated when
                                the assignment is terminated or transferred.  

                                UNEDITABLE

6916.3,9      ENCRYPTED STRING       1;1 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>240!($L(X)<1) X
              LAST EDITED:      DEC 18, 2007 
              HELP-PROMPT:      Answer must be 1-240 characters in length 
              DESCRIPTION:      If the assignment was electronically signed by the owner, the signature block and key data values
                                are encrypted and stored in this field.  

                                UNEDITABLE

6916.3,20     STATUS                  ;  COMPUTED

              MUMPS CODE:       X ^DD(6916.3,20,9.4) S X=$S(Y(6916.3,20,2):Y(6916.3,20,3),Y(6916.3,20,4):Y(6916.3,20,5),Y(6916.3,20
                                ,6):Y(6916.3,20,7),Y(6916.3,20,8):X)
                                9.2 = S Y(6916.3,20,1)=$S($D(^ENG(6916.3,D0,0)):^(0),1:"") S X=$P(Y(6916.3,20,1),U,8)]"",Y(6916.3,2
                                0,2)=$G(X) S X="ENDED",Y(6916.3,20,3)=$G(X)
                                9.3 = X ^DD(6916.3,20,9.2) S X=$P($G(^VA(200,+$P(Y(6916.3,20,1),U,7),0)),U)]"",Y(6916.3,20,4)=$G(X)
                                 S X="CERTIFIED",Y(6916.3,20,5)=$G(X) S X=$P(Y(6916.3,20,1),U,5)
                                9.4 = X ^DD(6916.3,20,9.3) S X=X]"",Y(6916.3,20,6)=$G(X) S X="SIGNED",Y(6916.3,20,7)=$G(X) S X=1,Y(
                                6916.3,20,8)=$G(X) S X="ASSIGNED"
              ALGORITHM:        $S(#7]"":"ENDED",#6]"":"CERTIFIED",#4]"":"SIGNED",1:"ASSIGNED")
              LAST EDITED:      NOV 21, 2007 
              DESCRIPTION:      Computed field that contains the current status of the assignment.  The status may be ENDED,
                                CERTIFIED, SIGNED, or ASSIGNED.  


6916.3,21     STATUS DATE             ;  COMPUTED

              MUMPS CODE:       X ^DD(6916.3,21,9.4) S:X X=$E(X,4,5)_"/"_$E(X,6,7)_"/"_$E(X,2,3)
                                9.2 = S Y(6916.3,21,1)=$S($D(^ENG(6916.3,D0,0)):^(0),1:"") S X=$P(Y(6916.3,21,1),U,8)]"",Y(6916.3,2
                                1,2)=$G(X) S X=$P(Y(6916.3,21,1),U,8),Y(6916.3,21,3)=$G(X)
                                9.3 = X ^DD(6916.3,21,9.2) S X=$P(Y(6916.3,21,1),U,5)]"",Y(6916.3,21,4)=$G(X) S X=$P(Y(6916.3,21,1)
                                ,U,5),Y(6916.3,21,5)=$G(X) S X=1,Y(6916.3,21,6)=$G(X)
                                9.4 = X ^DD(6916.3,21,9.3) S X=$P(Y(6916.3,21,1),U,3),X=$S(Y(6916.3,21,2):Y(6916.3,21,3),Y(6916.3,2
                                1,4):Y(6916.3,21,5),Y(6916.3,21,6):X)
              ALGORITHM:        NUMDATE($S(#7]"":#7,#4]"":#4,1:#2))
              LAST EDITED:      NOV 21, 2007 
              DESCRIPTION:
                                Computed field that contains the date (MM/DD/YY) when the assignment reached the current status.  


6916.3,30     PREVIOUS SIGNATURES    3;0 DATE Multiple #6916.31

              LAST EDITED:      DEC 04, 2007 

6916.31,.01     PREVIOUS SIGNED DATE/TIME 0;1 DATE

                INPUT TRANSFORM:  S %DT="ESTX" D ^%DT S X=Y K:Y<1 X
                LAST EDITED:      DEC 18, 2007 
                HELP-PROMPT:      Enter signed date for the previous signature. 
                DESCRIPTION:      The SIGNED DATE/TIME value for a previous signature. If an assignment is re-signed, any existing
                                  signature data is automatically moved to the corresponding fields in the PREVIOUS SIGNATURE
                                  multiple so the history is retained.  

                                  UNEDITABLE
                CROSS-REFERENCE:  6916.31^B 
                                  1)= S ^ENG(6916.3,DA(1),3,"B",$E(X,1,30),DA)=""
                                  2)= K ^ENG(6916.3,DA(1),3,"B",$E(X,1,30),DA)


6916.31,1       HAND RECEIPT TEXT      0;2 POINTER TO HAND RECEIPT TEXT FILE (#6916.2)

                LAST EDITED:      DEC 18, 2007 
                HELP-PROMPT:      Select hand receipt text that was signed. 
                DESCRIPTION:
                                  The HAND RECEIPT TEXT value for the previous signature.  

                                  UNEDITABLE

6916.31,2       CERTIFIED DATE/TIME    0;3 DATE

                INPUT TRANSFORM:  S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
                LAST EDITED:      DEC 18, 2007 
                HELP-PROMPT:      Enter the date and time when a user certified the hard copy signature. 
                DESCRIPTION:
                                  The CERTIFIED DATE/TIME value for the previous hard copy signature.  

                                  UNEDITABLE

6916.31,3       CERTIFIED BY           0;4 POINTER TO NEW PERSON FILE (#200)

                LAST EDITED:      DEC 18, 2007 
                HELP-PROMPT:      Select the person that certified there is a hard copy signature. 
                DESCRIPTION:
                                  The CERTIFIED BY value for the previous signature.  

                                  UNEDITABLE

6916.31,4       ENCRYPTED STRING       1;1 FREE TEXT

                INPUT TRANSFORM:  K:$L(X)>240!($L(X)<1) X
                LAST EDITED:      DEC 18, 2007 
                HELP-PROMPT:      Answer must be 1-240 characters in length 
                DESCRIPTION:
                                  The ENCRYPTED STRING value for a previous electronic signature.  

                                  UNEDITABLE




      FILES POINTED TO                      FIELDS

EQUIPMENT INV. (#6914)            EQUIPMENT (#.01)

HAND RECEIPT TEXT (#6916.2)       HAND RECEIPT TEXT (#5)
                                  PREVIOUS SIGNATURES:HAND RECEIPT TEXT (#1)

NEW PERSON (#200)                 OWNER (#1)
                                  ASSIGNED BY (#3)
                                  CERTIFIED BY (#6)
                                  ENDED BY (#8)
                                  PREVIOUS SIGNATURES:CERTIFIED BY (#3)


File #6916.3

  Record Indexes:

  AEA (#788)    RECORD    REGULAR    IR    SORTING ONLY
      Short Descr:  Equipment with active assignment.
      Description:  Cross-reference by equipment of active assignments.  An assignment is considered active if it does not have a
                    value in the ENDED DATE/TIME field.  
        Set Logic:  S ^ENG(6916.3,"AEA",X(1),DA)=""
         Set Cond:  S X=$S(X(2)="":1,1:0)
       Kill Logic:  K ^ENG(6916.3,"AEA",X(1),DA)
       Whole Kill:  K ^ENG(6916.3,"AEA")
             X(1):  EQUIPMENT  (6916.3,.01)  (Subscr 1)  (forwards)
             X(2):  ENDED DATE/TIME  (6916.3,7)  (forwards)

  AOA (#789)    RECORD    REGULAR    IR    SORTING ONLY
      Short Descr:  Owner's IT equipment with active assignment.
      Description:  Cross-reference by owner and equipment of active assignments.  An assignment is considered active if it does
                    not have a value in the ENDED DATE/TIME field.  
        Set Logic:  S ^ENG(6916.3,"AOA",X(1),X(2),DA)=""
         Set Cond:  S X=$S(X(3)="":1,1:0)
       Kill Logic:  K ^ENG(6916.3,"AOA",X(1),X(2),DA)
       Whole Kill:  K ^ENG(6916.3,"AOA")
             X(1):  OWNER  (6916.3,1)  (Subscr 1)  (forwards)
             X(2):  EQUIPMENT  (6916.3,.01)  (Subscr 2)  (forwards)
             X(3):  ENDED DATE/TIME  (6916.3,7)  (forwards)

  AOA2 (#819)    RECORD    REGULAR    IR    SORTING ONLY
      Short Descr:  Owner's IT equipment with active assignment.
      Description:  Cross-reference by owner of active assignments.  An assignment is considered active if it does not have a value
                    in the ENDED DATE/TIME field.  
        Set Logic:  S ^ENG(6916.3,"AOA2",X(1),DA)=""
         Set Cond:  S X=$S(X(2)="":1,1:0)
       Kill Logic:  K ^ENG(6916.3,"AOA2",X(1),DA)
       Whole Kill:  K ^ENG(6916.3,"AOA2")
             X(1):  OWNER  (6916.3,1)  (Subscr 1)  (forwards)
             X(2):  ENDED DATE/TIME  (6916.3,7)  (forwards)

  AOU (#790)    RECORD    REGULAR    IR    SORTING ONLY
      Short Descr:  Owner with unsigned active assignment.
      Description:  Cross-reference by owner of active assignments that have not been certified or electronically signed. An
                    assignment is considered active if it does not have a value in the ENDED DATE/TIME field.  An assignment is 
                    considered as not signed or certified if it does not have a value in the SIGNED DATE/TIME field.  
        Set Logic:  S ^ENG(6916.3,"AOU",X(1),DA)=""
         Set Cond:  S X=$S(X(2)=""&(X(3)=""):1,1:0)
       Kill Logic:  K ^ENG(6916.3,"AOU",X(1),DA)
       Whole Kill:  K ^ENG(6916.3,"AOU")
             X(1):  OWNER  (6916.3,1)  (Subscr 1)  (forwards)
             X(2):  ENDED DATE/TIME  (6916.3,7)  (forwards)
             X(3):  SIGNED DATE/TIME  (6916.3,4)  (forwards)


INPUT TEMPLATE(S):

PRINT TEMPLATE(S):
ENIT ASSIGNMENT INQ           JAN 07, 2008@11:43  USER #0                                                             IT ASSIGNMENT

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):