STANDARD DATA DICTIONARY #50.606 -- DOSAGE FORM FILE 9/29/25 PAGE 1
STORED IN ^PS(50.606, (322 ENTRIES) SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 1.0)
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file contains dosage forms.
DD ACCESS: @
WR ACCESS: @
DEL ACCESS: @
LAYGO ACCESS: @
IDENTIFIED BY:
"WRITE": S %I=Y,Y=$S('$D(^("MASTER")):"",$D(^PSMDF(50.60699,+$P(^("MASTER"),U,1),0))#2:$P(^(0),U,1),1:""),C=$P(^DD(50.60699,.
01,0),U,2) D Y^DIQ:Y]"" W:$L($G(Y)) " RxNorm: ",Y,@("$E("_DIC_"%I,0),0)") S Y=%I K %I
POINTED TO BY: DOSAGE FORM field (#1) of the VA PRODUCT File (#50.68)
DOSAGE FORM field (#.02) of the PHARMACY ORDERABLE ITEM File (#50.7)
CROSS
REFERENCED BY: MASTER DOSAGE FORM(ACMF), UNITS(ACON), PACKAGE(ACON1), PACKAGE(ADUP), DISPENSE UNITS PER DOSE(ADUP1), NAME(B)
LAST MODIFIED: APR 3,2018@17:25:35
50.606,.01 NAME 0;1 FREE TEXT (Required)
INPUT TRANSFORM: K:$L(X)>30!($L(X)<3)!'(X'?1P.E)!(X'?.ANP) X
LAST EDITED: OCT 24, 2017
HELP-PROMPT: Answer must be 3-30 characters in length, not numeric or starting with punctuation.
DESCRIPTION:
This is the dosage form.
DELETE TEST: .01,0)= I 1 D EN^DDIOL("DELETIONS ARE NOT ALLOWED")
LAYGO TEST: .01,0)= D:'$D(XPDGREF) EN^DDIOL("ADDITIONS ARE NOT ALLOWED") I $D(XPDGREF)
DELETE AUTHORITY: ^
WRITE AUTHORITY: ^
CROSS-REFERENCE: 50.606^B
1)= S ^PS(50.606,"B",$E(X,1,30),DA)=""
2)= K ^PS(50.606,"B",$E(X,1,30),DA)
50.606,1 MED ROUTE FOR DOSAGE FORM MR;0 POINTER Multiple #50.6061
LAST EDITED: JUL 17, 1996
50.6061,.01 MED ROUTE FOR DOSAGE FORM 0;1 POINTER TO MEDICATION ROUTES FILE (#51.2) (Multiply asked)
INPUT TRANSFORM: S DIC("S")="I $P(^(0),U,4)'=0" D ^DIC K DIC S DIC=$G(DIE),X=+Y K:Y<0 X
LAST EDITED: APR 04, 2008
DESCRIPTION:
This is a route of administration for a medication.
TECHNICAL DESCR:
The medication routes that associate with a dosage form.
SCREEN: S DIC("S")="I $P(^(0),U,4)'=0"
EXPLANATION: Screen prevents selection of any NDF-Only Med Route.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE: 50.6061^B
1)= S ^PS(50.606,DA(1),"MR","B",$E(X,1,30),DA)=""
2)= K ^PS(50.606,DA(1),"MR","B",$E(X,1,30),DA)
50.606,3 VERB MISC;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>20!($L(X)<1) X
LAST EDITED: FEB 22, 1995
HELP-PROMPT: Enter a verb that is to be used when building the order text in CPRS for Outpatient orders, and
when building the Sig in Outpatient Pharmacy. Answer must be 1 to 20 characters.
DESCRIPTION: The verb is used by both the Outpatient Pharmacy package and CPRS. CPRS uses the verb as the first
word when building the order text of an Outpatient order entered through CPRS. Outpatient Pharmacy
uses the verb as the first word when building the Sig for orders entered through CPRS and through
the Outpatient Pharmacy package.
50.606,3.1 OTHER LANGUAGE VERB MISC1;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>20!($L(X)<1) X
LAST EDITED: SEP 16, 2002
HELP-PROMPT: Answer must be 1-20 characters in length.
DESCRIPTION:
This field is used to store the verb in another language.
TECHNICAL DESCR:
Free text.
50.606,5 PREPOSITION MISC;3 FREE TEXT
INPUT TRANSFORM: K:$L(X)>20!($L(X)<1) X
LAST EDITED: FEB 22, 1995
HELP-PROMPT: Enter a preposition that is to be used when building the order text in CPRS for Outpatient orders,
and when building the Sig in Outpatient Pharmacy. Answer must be 1 to 20 characters.
DESCRIPTION: The preposition is used by both the Outpatient Pharmacy package and CPRS. CPRS uses the
preposition to precede the Outpatient expansion of the Medication Route when building the order
text of an Outpatient order entered through CPRS. Outpatient Pharmacy uses the preposition to
precede the Outpatient expansion of the Medication Route when building the Sig for orders entered
through CPRS and through the Outpatient Pharmacy package.
50.606,5.1 OTHER LANGUAGE PREPOSITION MISC1;2 FREE TEXT
INPUT TRANSFORM: K:$L(X)>20!($L(X)<1) X
LAST EDITED: SEP 16, 2002
HELP-PROMPT: Answer must be 1-20 characters in length.
DESCRIPTION:
This field is used to store the preposition in another language.
TECHNICAL DESCR:
Free text.
50.606,6 NOUN NOUN;0 Multiple #50.6066
50.6066,.01 NOUN 0;1 FREE TEXT (Multiply asked)
INPUT TRANSFORM: D AMPCHK^PSSORPH1 K:$L(X)>30!($L(X)<1) X
LAST EDITED: JUL 23, 2008
HELP-PROMPT: Answer must be 1-30 characters in length.
DESCRIPTION: These are the nouns that are associated with this Dosage form. It will be used by Outpatient
Pharmacy to build a Sig for an OE/RR order. It will also be used for building local possible
doses as part of the pharmacy ordering enhancements for both Outpatient Pharmacy and Inpatient
Medications.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE: 50.6066^B
1)= S ^PS(50.606,DA(1),"NOUN","B",$E(X,1,30),DA)=""
2)= K ^PS(50.606,DA(1),"NOUN","B",$E(X,1,30),DA)
50.6066,1 PACKAGE 0;2 SET
'I' FOR Inpatient;
'O' FOR Outpatient;
'IO' FOR Both;
'OI' FOR Both;
LAST EDITED: APR 25, 2000
HELP-PROMPT: Enter 'I' for Inpatient, 'O' for Outpatient, 'IO' or 'OI' for both.
DESCRIPTION: This field will allow a noun to be marked for Inpatient Medications and/or Outpatient Pharmacy
package use.
50.6066,3 OTHER LANGUAGE NOUN 1;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>50!($L(X)<1) X
LAST EDITED: SEP 16, 2002
HELP-PROMPT: Answer must be 1-50 characters in length.
DESCRIPTION:
This field is used to store the noun in another language.
TECHNICAL DESCR:
Free text.
50.606,7 INACTIVATION DATE 0;2 DATE
INPUT TRANSFORM: S %DT="E" D ^%DT S X=Y K:Y<1 X
LAST EDITED: NOV 19, 1998
HELP-PROMPT: Enter the date the dosage form was inactivated.
DESCRIPTION:
This is the date that the dosage form was inactivated.
50.606,8 UNITS UNIT;0 POINTER Multiple #50.6068
DESCRIPTION:
This multiple contains the units and package fields.
50.6068,.01 UNITS 0;1 POINTER TO DRUG UNITS FILE (#50.607) (Multiply asked) (audited)
LAST EDITED: JUN 16, 2000
HELP-PROMPT: Enter the Unit associated with this Dosage Form.
DESCRIPTION:
Unit of measure. Pointer to the Drug Units File #50.607.
AUDIT: YES, ALWAYS
DELETE TEST: 1,0)= I '$D(XPDGREF) D EN^DDIOL(" DELETIONS ARE NOT ALLOWED")
LAYGO TEST: 1,0)= D:'$D(XPDGREF) EN^DDIOL(" NEW ENTRIES ARE NOT ALLOWED") I $D(XPDGREF)
UNEDITABLE
CROSS-REFERENCE: 50.6068^B
1)= S ^PS(50.606,DA(1),"UNIT","B",$E(X,1,30),DA)=""
2)= K ^PS(50.606,DA(1),"UNIT","B",$E(X,1,30),DA)
CROSS-REFERENCE: 50.606^ACON^MUMPS
1)= N PSSAP,PSSAPL S PSSAP=$P($G(^PS(50.606,DA(1),"UNIT",DA,0)),"^",2) I PSSAP'="" F PSSAPL=1:1:$L(
PSSAP) S ^PS(50.606,"ACON"_$E(PSSAP,PSSAPL),DA(1),+$G(X))=""
2)= N PSSAPX,PSSAPXL S PSSAPX=$P($G(^PS(50.606,DA(1),"UNIT",DA,0)),"^",2) I PSSAPX'="" F PSSAPXL=1:
1:$L(PSSAPX) K ^PS(50.606,"ACON"_$E(PSSAPX,PSSAPXL),DA(1),+$G(X))
This cross reference is used for identifying Dose Form/Unit combinations for possible dose
conversions. It sets the global ^PS(50.606,"ACON(I or O)", Dose Form, Unit)="".
50.6068,1 PACKAGE 0;2 SET (audited)
'I' FOR Inpatient;
'O' FOR Outpatient;
'IO' FOR Both;
'OI' FOR Both;
LAST EDITED: JUN 16, 2000
HELP-PROMPT: Enter an 'I' for Inpatient, 'O' for Outpatient, 'IO' or 'OI' for both.
DESCRIPTION: This field will designate for which package (Inpatient or Outpatient) Possible Dosages are
convertible.
AUDIT: YES, ALWAYS
DELETE AUTHORITY: ^
WRITE AUTHORITY:^
UNEDITABLE
CROSS-REFERENCE:50.606^ACON1^MUMPS
1)= N PSSAU F PSSAU=1:1:$L(X) S ^PS(50.606,"ACON"_$E(X,PSSAU),DA(1),+$P($G(^PS(50.606,DA(1),"UNIT",
DA,0)),"^"))=""
2)= N PSSAUP F PSSAUP=1:1:$L(X) K ^PS(50.606,"ACON"_$E(X,PSSAUP),DA(1),+$P($G(^PS(50.606,DA(1),"UNI
T",DA,0)),"^"))
This cross reference is used for identifying Dose Form/Unit combinations for possible dose
conversions. It sets the global ^PS(50.606,"ACON(I or O)",Dose Form, Unit)="".
50.606,9 DISPENSE UNITS PER DOSE DUPD;0 Multiple #50.6069
DESCRIPTION:
This multiple contains the dispense units per dose and package fields.
50.6069,.01 DISPENSE UNITS PER DOSE 0;1 NUMBER (Multiply asked) (audited)
INPUT TRANSFORM: K:+X'=X!(X>999999999)!(X<0)!(X?.E1"."5N.N) X
LAST EDITED: FEB 06, 2001
HELP-PROMPT: Type a Number between 0 and 999999999, 4 Decimal Digits
DESCRIPTION: The value in this field shall be used to populate dispense units per dose fields in the Possible
Dosages and Local Possible Dosages sub files in the Drug File.
AUDIT: YES, ALWAYS
DELETE TEST: 1,0)= I '$D(XPDGREF) D EN^DDIOL(" DELETIONS ARE NOT ALLOWED")
LAYGO TEST: 1,0)= D:'$D(XPDGREF) EN^DDIOL(" NEW ENTRIES ARE NOT ALLOWED") I $D(XPDGREF)
UNEDITABLE
CROSS-REFERENCE: 50.6069^B
1)= S ^PS(50.606,DA(1),"DUPD","B",$E(X,1,30),DA)=""
2)= K ^PS(50.606,DA(1),"DUPD","B",$E(X,1,30),DA)
CROSS-REFERENCE: 50.606^ADUP1^MUMPS
1)= N PSSDUP,PSSDUPL S PSSDUP=$P($G(^PS(50.606,DA(1),"DUPD",DA,0)),"^",2) I PSSDUP'="" F PSSDUPL=1:
1:$L(PSSDUP) S ^PS(50.606,"ADUP"_$E(PSSDUP,PSSDUPL),DA(1),$G(X))=""
2)= N PSSDXP,PSSDXPL S PSSDXP=$P($G(^PS(50.606,DA(1),"DUPD",DA,0)),"^",2) I PSSDXP'="" F PSSDXPL=1:
1:$L(PSSDXP) K ^PS(50.606,"ADUP"_$E(PSSDXP,PSSDXPL),DA(1),$G(X))
This cross reference is used to compute possible doses. It sets the global ^PS(50.606,"ADUP_I or
O"),Dose Form,Dispense Units Per Dose)="".
50.6069,1 PACKAGE 0;2 SET (audited)
'I' FOR Inpatient;
'O' FOR Outpatient;
'IO' FOR Both;
'OI' FOR Both;
LAST EDITED: MAY 10, 2000
HELP-PROMPT: Enter an 'I' for Inpatient, 'O' for Outpatient, 'IO' or 'OI' for both.
DESCRIPTION: This field will allow a dispense units per dose to be marked for Inpatient Medications and/or
Outpatient Pharmacy package use.
AUDIT: YES, ALWAYS
DELETE AUTHORITY: ^
WRITE AUTHORITY:^
UNEDITABLE
CROSS-REFERENCE:50.606^ADUP^MUMPS
1)= N PSSDP F PSSDP=1:1:$L(X) S ^PS(50.606,"ADUP"_$E(X,PSSDP),DA(1),$P($G(^PS(50.606,DA(1),"DUPD",D
A,0)),"^"))=""
2)= N PSSDPK F PSSDPK=1:1:$L(X) K ^PS(50.606,"ADUP"_$E(X,PSSDPK),DA(1),$P($G(^PS(50.606,DA(1),"DUPD
",DA,0)),"^"))
This cross reference is used for Dosage conversion. It sets the global ^PS(50.606,"ADUP_I or
O"),Dose Form,DIspense Units per Dose)="".
50.606,10 CONJUNCTION MISC;4 FREE TEXT
INPUT TRANSFORM: K:$L(X)>20!($L(X)<1) X
LAST EDITED: MAR 28, 2000
HELP-PROMPT: Answer must be 1-20 characters in length.
DESCRIPTION: If there is data in this field, it will become part of the Dosage selection display in CPRS for
Local Possible Dosages, for Dispense Drugs matched to a Pharmacy Orderable Item with this Dose
Form. It will connect the Local Possible Dosage with the Strength and Units. For example, a Local
Possible Dosage of '2 drop(s) 0.5%' becomes '2 drop(s) of 0.5%' by adding the word 'of' as the
conjunction for the Dosage Form.
50.606,11 EXCLUDE FROM DOSAGE CHECKS 1;1 SET (Required) (audited)
'0' FOR NO;
'1' FOR YES;
LAST EDITED: OCT 06, 2008
HELP-PROMPT: Enter '1' or 'YES' if drugs with this Dosage Form should be excluded from dosage checks.
DESCRIPTION: If this field is set to '1' or 'YES', then any medication orders containing a drug with this Dosage
Form will be excluded from dosage checks. However, if the VA PRODUCT (#50.68) File entry that the
DRUG (#50) File entry is matched to has a '1' or 'Yes' in the OVERRIDE DF DOSE CHK EXCLUSION (#31)
Field, the Dosage Form exclusion designation would be overridden, and dosage checks would be
performed for Drug (#50) File entries matched to that VA product. If this field is set to '0' or
'No', or null, then any medication orders containing a drug with this Dosage Form will not be
excluded from dosage checks. However, if the VA PRODUCT (#50.68) File entry that the Drug (#50)
File entry is matched to has a '1' or 'Yes' in the OVERRIDE DF DOSE CHK EXCLUSION (#31) Field, the
Dosage Form exclusion designation would be overridden, and dosage checks would not be performed for
Drug (#50) File entries matched to that VA product.
TECHNICAL DESCR: This field is not locally editable. It is controlled at the national level and the data will be
exported to the local facilities.
AUDIT: YES, ALWAYS
DELETE AUTHORITY: ^
WRITE AUTHORITY: ^
50.606,90 MASTER DOSAGE FORM MASTER;1 POINTER TO MASTER DOSAGE FORM FILE (#50.60699) (audited)
INPUT TRANSFORM: S DIC("S")="I '$$SCREEN^XTID(50.60699,.01,+Y_"","")" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X
LAST EDITED: DEC 22, 2017
HELP-PROMPT: Enter the Master Dosage Form associated with this dosage form.
DESCRIPTION:
This field contains the RxNorm dosage form associated with this VA dosage form.
SCREEN: S DIC("S")="I '$$SCREEN^XTID(50.60699,.01,+Y_"","")"
EXPLANATION: Only active dosage forms may be selected.
AUDIT: YES, ALWAYS
AUDIT CONDITION: I $G(XUMF)
CROSS-REFERENCE: 50.606^ACMF
1)= S ^PS(50.606,"ACMF",$E(X,1,30),DA)=""
2)= K ^PS(50.606,"ACMF",$E(X,1,30),DA)
FILES POINTED TO FIELDS
DRUG UNITS (#50.607) UNITS:UNITS (#.01)
MASTER DOSAGE FORM (#50.60699) MASTER DOSAGE FORM (#90)
MEDICATION ROUTES (#51.2) MED ROUTE FOR DOSAGE FORM:MED ROUTE FOR DOSAGE FORM (#.01)
INPUT TEMPLATE(S):
PSS DOSAGE FORM SEP 20, 2002@13:18 USER #0
PRINT TEMPLATE(S):
PSJ DOSAGE FORM REPORT FEB 24, 1995@10:11 USER #0 DOSAGE FORM LIST
SORT TEMPLATE(S):
FORM(S)/BLOCK(S):