STANDARD DATA DICTIONARY #50.606 -- DOSAGE FORM FILE 3/24/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):