STANDARD DATA DICTIONARY #58.601 -- PADE INVENTORY SYSTEM FILE 9/29/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):