STANDARD DATA DICTIONARY #58.601 -- PADE INVENTORY SYSTEM FILE 3/24/25 PAGE 1 STORED IN ^PS(58.601, *** NO DATA STORED YET *** SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 5.0) DATA NAME GLOBAL DATA ELEMENT TITLE LOCATION TYPE ----------------------------------------------------------------------------------------------------------------------------------- The PADE INVENTORY (#58.601) file contains Pharmacy Automation Dispensing Equipment (PADE) inventory information. The inventory is kept for a specific PADE dispensing device, however, there may be more than one vendor system operating at a site simultaneously, and as a result, uniqueness of PADE device name (DISPENSING DEVICE multiple) is only guaranteed within the specific vendor entry (PADE INBOUND SYSTEM). The total balance for each drug within a PADE device is stored by dispensing device, by drawer, and by pocket. Unloading, or de-stocking, a drug item from a dispensing device deletes the drug from the device. DD ACCESS: RD ACCESS: WR ACCESS: DEL ACCESS: LAYGO ACCESS: AUDIT ACCESS: IDENTIFIED BY: ALTERNATE SYSTEM NAME (#3) POINTED TO BY: DWO MESSAGE ENTITY field (#.01) of the DWO MESSAGE ENTITY sub-field (#58.6014) of the PADE INVENTORY SYSTEM File (#58.601) PADE INVENTORY SYSTEM field (#1) of the PADE DISPENSING DEVICE File (#58.63) PADE INBOUND SYSTEM field (#1.1) of the PADE USER File (#58.64) CROSS REFERENCED BY: PADE INVENTORY SYSTEM(B), ALTERNATE SYSTEM NAME(C) INDEXED BY: DRUG (DEVICE) (DEV), DRUG (DEVICE) (DRG) LAST MODIFIED: OCT 6,2016@13:01:37 58.601,.01 PADE INVENTORY SYSTEM 0;1 FREE TEXT (Required) INPUT TRANSFORM: K:$L(X)>30!($L(X)<2) X LAST EDITED: APR 11, 2016 HELP-PROMPT: Answer must be 2-30 characters in length. DESCRIPTION: A PADE Inventory System is a Pharmacy Automated Dispensing Equipment (PADE) system that sends stock and dispense activity to VistA. At non-integrated sites, there may only be one PADE Inventory System per PADE System (outbound). At integrated sites, the PADE outbound system may represent a central PADE server, and each PADE Inventory System represents a parent facility within the integrated site. At non-integrated sites, where there is only one parent facility, there may only be one PADE Inventory System, and one PADE System (outbound), for entire facility. EXECUTABLE HELP: D SYSHLP^PSJPADSI NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 58.601^B 1)= S ^PS(58.601,"B",$E(X,1,30),DA)="" 2)= K ^PS(58.601,"B",$E(X,1,30),DA) 58.601,1 DISPENSING DEVICE DEVICE;0 POINTER Multiple #58.6011 LAST EDITED: OCT 07, 2015 DESCRIPTION: Dispensing Device represents a physical Pharmacy Automation Dispensing Equipment (PADE) device used for storage and retrieval of drug items. PADE devices are associated with, and grouped by, a PADE Inbound vendor system, and are linked to VistA ward and clinic locations via the Division sub-file. 58.6011,.01 DISPENSING DEVICE 0;1 POINTER TO PADE DISPENSING DEVICE FILE (#58.63) (Multiply asked) LAST EDITED: OCT 22, 2015 HELP-PROMPT: Enter the PADE DISPENSING DEVICE associated with this PADE INVENTORY SYSTEM. DESCRIPTION: The Dispensing Device, also known as a dispensing station or cabinet, is located on wards or in clinics and contains drugs that can be removed and dispensed to patients. The Dispensing Device defined here must match exactly the name of the device as it is defined on the Pharmacy Automated Dispensing Equipment (PADE) vendor system in order for inventory to be updated accurately in VistA. EXECUTABLE HELP: D DDEVHLP^PSJPADSI CROSS-REFERENCE: 58.6011^B 1)= S ^PS(58.601,DA(1),"DEVICE","B",$E(X,1,30),DA)="" 2)= K ^PS(58.601,DA(1),"DEVICE","B",$E(X,1,30),DA) 58.6011,1 DRUG (DEVICE) DRUG;0 POINTER Multiple #58.60111 DESCRIPTION: This multiple points to the DRUG (#50) file and contains the list of all drugs stocked in the PADE device. 58.60111,.01 DRUG (DEVICE) 0;1 POINTER TO DRUG FILE (#50) (Multiply asked) LAST EDITED: DEC 01, 2015 HELP-PROMPT: Enter the drug stored in this PADE DISPENSING DEVICE. DESCRIPTION: The drug stored in this PADE device. EXECUTABLE HELP: W ?7,"Enter the drug stored in the PADE device.",! CROSS-REFERENCE: 58.60111^B 1)= S ^PS(58.601,DA(2),"DEVICE",DA(1),"DRUG","B",$E(X,1,30),DA)="" 2)= K ^PS(58.601,DA(2),"DEVICE",DA(1),"DRUG","B",$E(X,1,30),DA) FIELD INDEX: DEV (#1375) REGULAR IR LOOKUP & SORTING WHOLE FILE (#58.601) Short Descr: Group drugs by PADE device Description: This cross reference groups drug items by PADE dispensing device in order to optimized lookups and reports. Set Logic: S ^PS(58.601,"DEV",X(1),X(2),DA(2),DA(1),DA)="" Kill Logic: K ^PS(58.601,"DEV",X(1),X(2),DA(2),DA(1),DA) Whole Kill: K ^PS(58.601,"DEV") X(1): Computed Code: S X=$G(^PS(58.601,+$G(DA(2)),"DEVICE",+$G(DA(1)),0)) (Subscr 1) X(2): DRUG (DEVICE) (58.60111,.01) (Subscr 2) (forwards) FIELD INDEX: DRG (#1376) REGULAR IR LOOKUP & SORTING WHOLE FILE (#58.601) Short Descr: Group PADE Device by Drug Description: This cross reference groups PADE Dispensing Devices by drug, to optimize PADE inventory lookups and reports. Grouping PADE Dispensing Devices by drug allows the quick retrieval of a list of all PADE Dispensing Devices containing a specific drug item. Set Logic: S ^PS(58.601,"DRG",X(1),X(2),DA(2),DA(1),DA)="" Kill Logic: K ^PS(58.601,"DRG",X(1),X(2),DA(2),DA(1),DA) Whole Kill: K ^PS(58.601,"DRG") X(1): DRUG (DEVICE) (58.60111,.01) (Subscr 1) (forwards) X(2): Computed Code: S X=$G(^PS(58.601,DA(2),"DEVICE",DA(1),0)) (Subscr 2) 58.60111,1 CALCULATED DEVICE BALANCE 0;2 NUMBER INPUT TRANSFORM: K:+X'=X!(X>9999999)!(X<-9999999)!(X?.E1"."1N.N) X LAST EDITED: AUG 05, 2015 HELP-PROMPT: Type a number between -9999999 and 9999999, 0 decimal digits. DESCRIPTION: The CALCULATED DEVICE BALANCE contains a drug's device balance calculated by adding together all sub-drawer/pocket balances associated with the device. EXECUTABLE HELP: D CBALHLP^PSJPADSI 58.60111,2 REPORTED DEVICE BALANCE 0;3 NUMBER INPUT TRANSFORM: K:+X'=X!(X>99999)!(X<-99999)!(X?.E1"."1N.N) X LAST EDITED: AUG 06, 2015 HELP-PROMPT: Type a number between -99999 and 99999, 0 decimal digits. DESCRIPTION: The REPORTED DEVICE BALANCE contains a drug's device balance received directly from the vendor HL7 message. EXECUTABLE HELP: D RBALHLP^PSJPADSI 58.60111,3 INACTIVE DATE/TIME 0;4 DATE INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X LAST EDITED: AUG 17, 2015 HELP-PROMPT: Enter the Date/Time the drug was no longer available in this PADE device. DESCRIPTION: The INACTIVE DATE/TIME field captures the date and time a drug was completedly removed, or de-stocked, from a PADE device, indicating the drug will no longer be available from the device. EXECUTABLE HELP: D DRGINHLP^PSJPADSI 58.60111,4 DOSE FORM 0;5 FREE TEXT INPUT TRANSFORM: K:$L(X)>30!($L(X)<1) X LAST EDITED: JAN 14, 2016 HELP-PROMPT: Answer must be 1-30 characters in length. DESCRIPTION: This is the dosage form of the drug, for example, TABLET, VIAL, CAP. 58.6011,2 DRAWER DRAWER;0 Multiple #58.60112 DESCRIPTION: The DRAWER multiple contains a list of drawers. Drawers are the primary storage location of drugs within a dispensing device. A drawer may be subdivided into pockets and/or sub-drawers. 58.60112,.01 DRAWER 0;1 FREE TEXT (Multiply asked) INPUT TRANSFORM: K:$L(X)>30!($L(X)<1) X LAST EDITED: JUL 29, 2015 HELP-PROMPT: Answer must be 1-30 characters in length. DESCRIPTION: The DRAWER multiple contains a list of drawers. Drawers are the primary storage location of drugs within a dispensing device. A drawer may be subdivided into pockets and/or sub-drawers. EXECUTABLE HELP: W !?5,"Enter the specific storage location on the dispensing device." CROSS-REFERENCE: 58.60112^B 1)= S ^PS(58.601,DA(2),"DEVICE",DA(1),"DRAWER","B",$E(X,1,30),DA)="" 2)= K ^PS(58.601,DA(2),"DEVICE",DA(1),"DRAWER","B",$E(X,1,30),DA) 58.60112,1 DRUG (DRAWER) DRUG;0 POINTER Multiple #58.601121 DESCRIPTION: The DRUG multiple points to the DRUG (#50) file and contains a list of drugs stocked in a specific drawer within a dispensing device. 58.601121,.01 DRUG (DRAWER) 0;1 POINTER TO DRUG FILE (#50) (Multiply asked) LAST EDITED: JUL 29, 2015 HELP-PROMPT: Enter the drug stored in this PADE drawer. DESCRIPTION: The drug stored in this PADE drawer storage location. A PADE Drawer is the primary storage location for drugs within a dispensing device. A drawer may be subdivided into pockets and/or sub-drawers. EXECUTABLE HELP: W !?5,"Enter the drug stored in the drawer location." CROSS-REFERENCE: 58.601121^B 1)= S ^PS(58.601,DA(3),"DEVICE",DA(2),"DRAWER",DA(1),"DRUG","B",$E(X,1,30),DA)="" 2)= K ^PS(58.601,DA(3),"DEVICE",DA(2),"DRAWER",DA(1),"DRUG","B",$E(X,1,30),DA) 58.601121,1 DRAWER BALANCE 0;2 NUMBER INPUT TRANSFORM: K:+X'=X!(X>9999999)!(X<-9999999)!(X?.E1"."1N.N) X LAST EDITED: AUG 03, 2015 HELP-PROMPT: Type a number between -9999999 and 9999999, 0 decimal digits. DESCRIPTION: DRAWER BALANCE contains the total of all sub-drawer/pocket balances for a specific drawer and specific drug. EXECUTABLE HELP:W !?5,"The drawer's drug balance is calculated automatically and",!?5,"should not be entered manually." 58.60112,2 POCKET/SUBDRAWER ID SUB;0 Multiple #58.601122 LAST EDITED: OCT 01, 2015 DESCRIPTION: The POCKET name represents the most precise storage location within a PADE device. 58.601122,.01 POCKET 0;1 FREE TEXT (Multiply asked) INPUT TRANSFORM:K:$L(X)>30!($L(X)<1) X LAST EDITED: SEP 02, 2015 HELP-PROMPT:Answer must be 1-30 characters in length. DESCRIPTION: The POCKET name represents the most precise storage location within a PADE device. CROSS-REFERENCE:58.601122^B 1)= S ^PS(58.601,DA(3),"DEVICE",DA(2),"DRAWER",DA(1),"SUB","B",$E(X,1,30),DA)="" 2)= K ^PS(58.601,DA(3),"DEVICE",DA(2),"DRAWER",DA(1),"SUB","B",$E(X,1,30),DA) 58.601122,1 DRUG (POCKET) 0;5 POINTER TO DRUG FILE (#50) LAST EDITED: SEP 02, 2015 HELP-PROMPT:Enter the drug stored in this PADE pocket. DESCRIPTION: The DRUG field points to the DRUG (#50) file and contains the drug stocked in the Pocket. 58.601122,2 BALANCE (POCKET) 0;2 NUMBER INPUT TRANSFORM:K:+X'=X!(X>99999)!(X<-99999)!(X?.E1"."1N.N) X LAST EDITED: SEP 02, 2015 HELP-PROMPT:Type a number between -99999 and 99999, 0 decimal digits. DESCRIPTION: The BALANCE of the drug stocked in the pocket. 58.601122,3 POCKET 0;3 FREE TEXT INPUT TRANSFORM:K:$L(X)>30!($L(X)<1) X LAST EDITED: AUG 03, 2015 HELP-PROMPT:Answer must be 1-30 characters in length. DESCRIPTION: The POCKET storage location within a PADE device that associated with the SUBDRAWER/POCKET sub-file entry. 58.601122,4 SUBDRAWER 0;4 FREE TEXT INPUT TRANSFORM:K:$L(X)>30!($L(X)<1) X LAST EDITED: AUG 03, 2015 HELP-PROMPT:Answer must be 1-30 characters in length. DESCRIPTION: The SUBDRAWER storage location associated with the SUBDRAWER/POCKET sub-file entry. 58.601122,5 DOSE FORM 0;6 FREE TEXT INPUT TRANSFORM:K:$L(X)>30!($L(X)<1) X LAST EDITED: JAN 14, 2016 HELP-PROMPT:Answer must be 1-30 characters in length. DESCRIPTION: This is the dosage form of the drug, for example, TABLET, VIAL, CAP. 58.60112,3 POCKET UPDATES PKUPDT;0 Multiple #58.601123 58.601123,.01 POCKET UPDATES 0;1 FREE TEXT (Multiply asked) INPUT TRANSFORM:K:$L(X)>30!($L(X)<1) X LAST EDITED: FEB 05, 2016 HELP-PROMPT:Answer must be 1-30 characters in length. DESCRIPTION: This field contains the Date/Time of the most recent PADE activity for each pocket in this drawer. The Date/Time is received via the PADE Inbound HL7 interface, in the Transaction Date/Time field of the ZPM Segment (ZPM-19). CROSS-REFERENCE:58.601123^B 1)= S ^PS(58.601,DA(3),"DEVICE",DA(2),"DRAWER",DA(1),"PKUPDT","B",$E(X,1,30),DA)="" 2)= K ^PS(58.601,DA(3),"DEVICE",DA(2),"DRAWER",DA(1),"PKUPDT","B",$E(X,1,30),DA) 58.601123,1 LAST UPDATE DATE/TIME 0;2 DATE INPUT TRANSFORM:S %DT="EST" D ^%DT S X=Y K:Y<1 X LAST EDITED: FEB 05, 2016 DESCRIPTION: This field contains the Date/Time of the most recent PADE activity for each pocket in this drawer. The Date/Time is received via the PADE Inbound HL7 interface, in the Transaction Date/Time field of the ZPM Segment (ZPM-19). 58.601,2 PADE VENDOR 0;2 POINTER TO PADE SYSTEM SETUP FILE (#58.7) LAST EDITED: JAN 25, 2016 HELP-PROMPT: Enter a PADE system defined in the PADE SYSTEM SETUP file. DESCRIPTION: The PADE Outbound System points to the PADE SYSTEM SETUP file and is used to link a PADE vendor to the inbound HL7 message. 58.601,3 ALTERNATE SYSTEM NAME 4;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>30!($L(X)<1) X I $L($G(X))>0 S X=$$UPPER^PSJPDRUT(X) LAST EDITED: MAR 21, 2016 HELP-PROMPT: Answer must be 1-30 characters in length. DESCRIPTION: This field contains an alternate name that may display during lookups to help identify the correct PADE Inventory System. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 58.601^C 1)= S ^PS(58.601,"C",$E(X,1,30),DA)="" 2)= K ^PS(58.601,"C",$E(X,1,30),DA) 58.601,4 DWO MESSAGE ENTITY 2;0 VARIABLE POINTER Multiple #58.6014 LAST EDITED: OCT 15, 2015 DESCRIPTION: The highest priority Dispensed Without Orders (DWO) Entity associated with a mail group will receive MailMan messages when dispense transactions are received without a corresponding pharmacy order. 58.6014,.01 DWO MESSAGE ENTITY 0;1 VARIABLE POINTER (Multiply asked) FILE ORDER PREFIX LAYGO MESSAGE 40.8 1 DIV n DIVISION for DWO messages. 58.601 2 PS n PADE SYSTEM for DWO messages. 57.5 3 WG n WARD GROUP for DWO messages. 42 4 WD y WARD for DWO messages. 44 5 CL n CLINIC for DWO messages. 57.8 6 CG n CLINIC GROUP for DWO messages. 58.63 7 PC n PADE DEVICE for DWO messages. SCREEN ON FILE 58.601: S DIC("S")="I +$G(Y)=$G(DA(2))" SCREEN EXPLANATION: PADE System already selected SCREEN ON FILE 44: S DIC("S")="I $P($G(^(0)),""^"",3)=""C""" SCREEN EXPLANATION: Clinics from Hospital Location file LAST EDITED: OCT 15, 2015 HELP-PROMPT: Enter ENTITY TYPE.ENTITY NAME (e.g., WD.ICU) DESCRIPTION: DWO ENTITIES Dispensed Without Order (DWO) Entities link Pharmacy Automated Dispensing Equipment (PADE) to mail groups that will receive a message when a medication is dispensed from PADE with no order. DWO Entities, in order from highest to lowest priority, are: 1 - PADE DEVICE (CABINET) 2 - WARD/CLINIC 3 - WARD GROUP/CLINIC GROUP 4 - PADE SYSTEM/DIVISION Messages are ONLY sent for entities defined with the highest priority; for example, if a Ward, Clinic, and Ward Group are all linked to a PADE device, and all contain DWO mail groups, only mail group(s) associated with the Ward and Clinic receive a DWO message, since they both have the same priority (2), and it is higher than the Ward Group priority (3). CROSS-REFERENCE: 58.6014^B 1)= S ^PS(58.601,DA(1),2,"B",$E(X,1,30),DA)="" 2)= K ^PS(58.601,DA(1),2,"B",$E(X,1,30),DA) 3)= Required Index for Variable Pointer 58.6014,1 DWO ENTITY MAIL GROUP 1;0 POINTER Multiple #58.60141 LAST EDITED: OCT 15, 2015 DESCRIPTION: The mail group associated with this DWO MESSAGE ENTITY. 58.60141,.01 DWO ENTITY MAIL GROUP 0;1 POINTER TO MAIL GROUP FILE (#3.8) (Multiply asked) LAST EDITED: OCT 15, 2015 HELP-PROMPT: Enter the mail groups associated with this DWO MESSAGE ENTITY. DESCRIPTION: The mail group associated with this DWO MESSAGE ENTITY that receives Dispensed Without Orders (DWO) MailMan messages when a PADE dispense transaction is received without a corresponding pharmacy order. CROSS-REFERENCE: 58.60141^B 1)= S ^PS(58.601,DA(2),2,DA(1),1,"B",$E(X,1,30),DA)="" 2)= K ^PS(58.601,DA(2),2,DA(1),1,"B",$E(X,1,30),DA) 58.601,5 CONFIG ERRORS MAIL GROUP 1;0 POINTER Multiple #58.6015 LAST EDITED: DEC 30, 2015 DESCRIPTION: This multiple contains mail groups that receive alert MailMan messages when PADE configration problems are encountered. 58.6015,.01 CONFIG ERRORS MAIL GROUPS 0;1 POINTER TO MAIL GROUP FILE (#3.8) (Multiply asked) LAST EDITED: OCT 21, 2015 HELP-PROMPT: Enter a mail group to receive PADE Configuration error messages. DESCRIPTION: Mail groups to receive alert MailMan messages when PADE configuration problems are encountered by the PADE HL7 Inbound interface. Examples of configuration problems are no Division, Ward, or Clinic locations defined for PADE device in the PADE DISPENSING DEVICE (#58.63) file, and no PADE SYSTEM (#58.7) file entry defined. CROSS-REFERENCE: 58.6015^B 1)= S ^PS(58.601,DA(1),1,"B",$E(X,1,30),DA)="" 2)= K ^PS(58.601,DA(1),1,"B",$E(X,1,30),DA) 58.601,6 DATA ERRORS MAIL GROUP 3;0 POINTER Multiple #58.6016 LAST EDITED: DEC 30, 2015 DESCRIPTION: Mail groups to receive alert MailMan messages when PADE data validation problems are encountered by the PADE HL7 Inbound interface. If multiple mail groups are entered, the messages will be sent to all mail groups sequentially; entering several mail groups with overlapping members will result in the same message being sent multiple times to the same recipients. 58.6016,.01 DATA ERRORS MAIL GROUPS 0;1 POINTER TO MAIL GROUP FILE (#3.8) (Multiply asked) LAST EDITED: OCT 21, 2015 HELP-PROMPT: Enter a MailMan mail group to receive PADE Inbound data validation error messages. DESCRIPTION: Mail groups to receive alert MailMan messages when PADE data validation problems are encountered by the PADE HL7 Inbound interface. Examples of data validation problems are Missing or invalid Patient, Drug, or other required data. CROSS-REFERENCE: 58.6016^B 1)= S ^PS(58.601,DA(1),3,"B",$E(X,1,30),DA)="" 2)= K ^PS(58.601,DA(1),3,"B",$E(X,1,30),DA) FILES POINTED TO FIELDS DRUG (#50) DRUG (DEVICE):DRUG (DEVICE) (#.01) DRUG (DRAWER):DRUG (DRAWER) (#.01) POCKET/SUBDRAWER ID:DRUG (POCKET) (#1) MAIL GROUP (#3.8) DWO ENTITY MAIL GROUP:DWO ENTITY MAIL GROUP (#.01) CONFIG ERRORS MAIL GROUP:CONFIG ERRORS MAIL GROUPS (#.01) DATA ERRORS MAIL GROUP:DATA ERRORS MAIL GROUPS (#.01) PADE DISPENSING DEVICE (#58.63) DISPENSING DEVICE:DISPENSING DEVICE (#.01) PADE SYSTEM SETUP (#58.7) PADE VENDOR (#2) INPUT TEMPLATE(S): PSJ PADE INVENTORY MAR 21, 2016@16:36 USER #0 PRINT TEMPLATE(S): SORT TEMPLATE(S): FORM(S)/BLOCK(S):