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):