STANDARD DATA DICTIONARY #9.4 -- PACKAGE FILE                                                                     6/27/25    PAGE 1
STORED IN ^DIC(9.4,  (155 ENTRIES)   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                                      (VERSION 8.0)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file identifies the elements of a package that will be transported by the initialization routines created by DIFROM.  The
prefix determines which namespaced entries will be retrieved from the Option, Bulletin, Help Frame, Function, and Security Key
Files as well as the namespace that will be used to name the INIT routines built by running DIFROM.  The Excluded Namespace field
may be used to leave out some of these items.  The File Multiple determines which files are sent with the package and whether data
is included.  Print, Input, Sort and Screen (FORM) templates are brought in by namespace, for the files listed in the File 
multiple.  In addition, there are multiples for each type of template, that allow the user to specify individual templates outside
the namespace to retrieve.  Routines to be run before and after the INIT are specified in the Environment Check Routine, Pre-init
after User Commit, and Post-Initialization Routine fields. The remaining fields are simply for documentation.  


              DD ACCESS: #
              WR ACCESS: #
             DEL ACCESS: #
           LAYGO ACCESS: #

   APPLICATION GROUP(S): XU
IDENTIFIED BY: PREFIX (#1)[R]

POINTED TO BY: PACKAGE field (#1.2) of the DIALOG File (#.84) 
               APPLICATION field (#3.1) of the ERROR TRAP SUMMARY File (#3.077) 
               PACKAGE FILE LINK field (#1) of the BUILD File (#9.6) 
               PACKAGE FILE LINK field (#1) of the INSTALL File (#9.7) 
               PACKAGE field (#.01) of the MERGE PACKAGES sub-field (#15.01101) of the DUPLICATE RECORD File (#15) 
               PACKAGE field (#12) of the OPTION File (#19) 
               OOS CALLING PACKAGE field (#50.02) of the HOSPITAL LOCATION File (#44) 
               PACKAGE field (#12) of the ORDER File (#100) 
               PACKAGE field (#.05) of the ORDER REASON File (#100.03) 
               PACKAGE field (#2) of the ORDER STATISTICS File (#100.1) 
               PACKAGE RESTRICTION field (#.07) of the OE/RR PRINT FIELDS File (#100.22) 
               TYPE OF ORDERS TO DC field (#.01) of the INCLUDED PACKAGES sub-field (#100.67) of the OE/RR AUTO-DC RULES File 
                   (#100.6) 
               PACKAGE SITE PARAMETERS field (#.01) of the PACKAGE SITE PARAMETERS sub-field (#100.9901) of the ORDER PARAMETERS 
                   File (#100.99) 
               PACKAGE PARAMETERS field (#.01) of the PACKAGE PARAMETERS sub-field (#100.995) of the ORDER PARAMETERS File 
                   (#100.99) 
               PACKAGE field (#12) of the PROTOCOL File (#101) 
               PACKAGE field (#7) of the ORDER DIALOG File (#101.41) 
               OWNER PACKAGE field (#.05) of the ICD SEARCH API File (#130.4) 
               PACKAGE field (#.01) of the PACKAGE sub-field (#150.93) of the VISIT TRACKING PARAMETERS File (#150.9) 
               PACKAGE LINK field (#.07) of the EDP WORKSHEET COMPONENT File (#232.72) 
               CUSTODIAL PACKAGE field (#.01) of the VDEF CUSTODIAL PACKAGE File (#579.6) 
               PACKAGE field (#.02) of the HL7 MONITOR EVENT TYPE File (#776.3) 
               Package File Link field (#2) of the HLO APPLICATION REGISTRY File (#779.2) 
               DATA SOURCE field (#3) of the PREGNANCY STATUSES sub-field (#790.05) of the WV PATIENT File (#790) 
               DATA SOURCE field (#3) of the LACTATION STATUSES sub-field (#790.16) of the WV PATIENT File (#790) 
               PACKAGE field (#2) of the REMINDER GENERAL FINDINGS File (#801.46) 
               PACKAGE field (#3) of the NOIS PACKAGE File (#7105.5) 
               ALPHA/BETA TEST PACKAGE field (#.01) of the ALPHA/BETA TEST PACKAGE sub-field (#8989.332) of the KERNEL SYSTEM 
                   PARAMETERS File (#8989.3) 
               ENTITY field (#.01) of the PARAMETERS File (#8989.5) 
               CREATING PACKAGE field (#.03) of the ALERT CRITICAL TEXT File (#8992.3) 
               PACKAGE field (#1.01) of the XULM LOCK DICTIONARY File (#8993) 
               PACKAGE field (#81202) of the VISIT File (#9000010) 
               PACKAGE field (#81202) of the V PROVIDER File (#9000010.06) 
               PACKAGE field (#81202) of the V POV File (#9000010.07) 
               PACKAGE field (#81202) of the V IMMUNIZATION File (#9000010.11) 
               PACKAGE field (#81202) of the V SKIN TEST File (#9000010.12) 
               PACKAGE field (#81202) of the V EXAM File (#9000010.13) 
               PACKAGE field (#81202) of the V TREATMENT File (#9000010.15) 
               PACKAGE field (#81202) of the V PATIENT ED File (#9000010.16) 
               PACKAGE field (#81202) of the V CPT File (#9000010.18) 
               PACKAGE field (#81202) of the V HEALTH FACTORS File (#9000010.23) 
               PACKAGE field (#81202) of the V IMM CONTRA/REFUSAL EVENTS File (#9000010.707) 
               PACKAGE field (#81202) of the V STANDARD CODES File (#9000010.71) 
               PACKAGE field (#81202) of the V IMMUNIZATION DELETED File (#9000080.11) 
               

CROSS
REFERENCED BY: FILE AFFECTED(AMRG), FILE(AR), NAME(B), PREFIX(C), ADDITIONAL PREFIXES(C2), SYNONYM(E)

    LAST MODIFIED: NOV 1,2018@17:06:02

9.4,.01       NAME                   0;1 FREE TEXT (Required)

              INPUT TRANSFORM:  K:$L(X)>50!($L(X)<4)!'(X'?1P.E) X
              MAXIMUM LENGTH:   50
              LAST EDITED:      DEC 19, 2016 
              HELP-PROMPT:      Answer must be 4-50 characters in length. 
              DESCRIPTION:
                                The name of this Package.  

              CROSS-REFERENCE:  9.4^B 
                                1)= S ^DIC(9.4,"B",X,DA)=""
                                2)= K ^DIC(9.4,"B",X,DA)


9.4,1         PREFIX                 0;2 FREE TEXT (Required)

              NAMESPACE   
              INPUT TRANSFORM:  K:$L(X)>4!(X'?1U1.3NU) X I $D(X) N %,%1,%2 S %="^DIC(9.4)" F %1="C","C2" S %2=$O(@%@(%1,X,0)) I %2>
                                0,%2-DA K X Q
              LAST EDITED:      FEB 23, 1989 
              HELP-PROMPT:      Please enter the unique namespace prefix (2-4 characters, starting with an alpha). 
              DESCRIPTION:      This is the unique namespace prefix assigned to the Package, e.g. XM for the MailMan routines and
                                globals, DI for the FileMan routines, etc.  This field is appended to letters (like "INIT") to be
                                used as the names of INIT routines.  

              NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER

              CROSS-REFERENCE:  9.4^C 
                                1)= S ^DIC(9.4,"C",X,DA)=""
                                2)= K ^DIC(9.4,"C",X,DA)


9.4,2         SHORT DESCRIPTION      0;3 FREE TEXT (Required)

              INPUT TRANSFORM:  K:$L(X)>60!($L(X)<2) X
              LAST EDITED:      JUN 27, 1989 
              HELP-PROMPT:      Answer must be 2-60 characters in length. 
              DESCRIPTION:
                                This is a brief description of this Package's functions.  


9.4,3         DESCRIPTION            1;0   WORD-PROCESSING #9.41

              DESCRIPTION:
                                This is a complete and detailed description of the Package's functions and capabilities.  


9.4,6         FILE                   4;0 POINTER Multiple #9.44 (Add New Entry without Asking)

              LAST EDITED:      APR 07, 1999 
              DESCRIPTION:      Any FileMan files which are part of this Package are documented here.  This multiple controls what
                                files (Data Dictionaries and Data) are sent in an INIT built from this Package entry.  


9.44,.01        FILE                   0;1 POINTER TO FILE FILE (#1) (Multiply asked)

                REQUIRED FILES FOR THIS PACKAGE   
                INPUT TRANSFORM:  S DIC("S")="I Y>1.9999" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X
                LAST EDITED:      SEP 28, 1989 
                HELP-PROMPT:      Please enter the name of a FILE that is known to VA FileMan. 
                DESCRIPTION:      The name of a VA FileMan file which you wish to transport with this package.  This may be any
                                  file whose number is 2 or greater.  

                SCREEN:           S DIC("S")="I Y>1.9999"
                EXPLANATION:      Select a file which is used by this package.
                CROSS-REFERENCE:  9.44^B 
                                  1)= S ^DIC(9.4,DA(1),4,"B",X,DA)=""
                                  2)= K ^DIC(9.4,DA(1),4,"B",X,DA)

                CROSS-REFERENCE:  9.4^AR 
                                  1)= S ^DIC(9.4,"AR",$E(X,1,30),DA(1),DA)=""
                                  2)= K ^DIC(9.4,"AR",$E(X,1,30),DA(1),DA)


9.44,2          FIELD                  1;0 Multiple #9.45 (Add New Entry without Asking)

                DESCRIPTION:      The names of the FileMan Fields required by this Package.  Enter data here ONLY if you wish to
                                  send just selected fields from a Data Dictionary instead of the entire DD (i.e., a partial DD).  


9.45,.01          FIELD                  0;1 FREE TEXT (Multiply asked)

                  FIELDS REQUIRED FOR THE PACKAGE   
                  INPUT TRANSFORM:S %=+^DIC(9.4,DA(2),4,DA(1),0),X=$S($L(X)>30:X,$D(^DD(%,"B",X)):X,X'?.NP:0,'$D(^DD(%,X,0)):0,1:$P
                                (^(0),U,1)) K:X=0 X
                  LAST EDITED:  MAR 02, 1984 
                  HELP-PROMPT:  Please enter the name of a field. 
                  DESCRIPTION:  The name of a FileMan field required by this Package.  This field is only to be filled in if you
                                wish to send only selected fields in an INIT of this file, instead of the full data dictionary.
                                (i.e., a partial DD).  

                  NOTES:        XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER

                  CROSS-REFERENCE:9.45^B 
                                1)= S ^DIC(9.4,DA(2),4,DA(1),1,"B",X,DA)=""
                                2)= K ^DIC(9.4,DA(2),4,DA(1),1,"B",X,DA)




9.44,222.1      UPDATE THE DATA DICTIONARY 222;1 SET

                                'y' FOR YES; 
                                'n' FOR NO; 
                  LAST EDITED:  JUN 27, 1989 
                  DESCRIPTION:  YES means that the Data Dictionary for this file should be updated when this version of the package
                                is installed.  
                                 
                                NO means that this Data Dictionary has not changed since the last version, and therefore, need not
                                be updated.  
                                 
                                If the Data Dictionary does not exist on the recipient system, then this field does not apply.  The
                                DD will be put in place.  


9.44,222.2      ASSIGN A VERSION NUMBER 222;2 SET

                                'y' FOR YES; 
                                'n' FOR NO; 
                  DESCRIPTION:  YES means that you want to set ^DD(file#,0,"VR") to the version number of this package when the
                                init is finished.  
                                 
                                NO means that you intend for the version number to remain as it is.  This may mean that this DD has
                                no version number at all.  


9.44,222.4      MAY USER OVERRIDE DD UPDATE 222;4 SET

                                'y' FOR YES; 
                                'n' FOR NO; 
                  DESCRIPTION:  YES means that the user may decide at installation time whether or not to update the data
                                dictionary for this file.  
                                 
                                NO means that the developer building the INIT is determining if the data dictionary is to be
                                updated.  


9.44,222.7      DATA COMES WITH FILE 222;7 SET

                                'y' FOR YES; 
                                'n' FOR NO; 
                  OUTPUT TRANSFORM:NOT EXECUTABLE!!  -- SPECIFIER NEEDS AN "O"!
                  LAST EDITED:  MAY 02, 1994 
                  DESCRIPTION:  YES means that the data should be included in the initialization routines.  
                                 
                                NO means that the data should be left out.  


9.44,222.8      MERGE OR OVERWRITE SITE'S DATA 222;8 SET

                                'm' FOR MERGE; 
                                'o' FOR OVERWRITE; 
                  LAST EDITED:  JUN 27, 1989 
                  DESCRIPTION:   If the data being sent is to be MERGED, then only data which is not already on file at the
                                recipient site will be put in place.  
                                 
                                If the data being sent is to OVERWRITE, then the data included in the initialization routines will
                                be put in place regardless of what is on file at the recipient site.  


9.44,222.9      MAY USER OVERRIDE DATA UPDATE 222;9 SET

                                'y' FOR YES; 
                                'n' FOR NO; 
                  OUTPUT TRANSFORM:NOT EXECUTABLE!!  -- SPECIFIER NEEDS AN "O"!
                  LAST EDITED:  MAY 02, 1994 
                  DESCRIPTION:  YES means that the user has the option to determine whether or not to bring in the data that has
                                been sent with the package.  However, he does not get the ability to change from merge to overwrite
                                or from overwrite to merge.  
                                 
                                No means that the developer of the INIT will control whether the data will be installed at the
                                target site.  


9.44,223        SCREEN TO DETERMINE DD UPDATE 223;E1,245 MUMPS

                  INPUT TRANSFORM:K:$L(X)>240 X I $D(X) D ^DIM
                  LAST EDITED:  SEP 27, 1989 
                  HELP-PROMPT:  This is Standard MUMPS code from 1 to 240 characters in length. 
                  DESCRIPTION:  This field contains standard MUMPS code which is used to determine whether or not a data dictionary
                                should be updated.  This code must set $T.  If $T=1, the DD will be updated.  If $T=0, it will not.  
                                 
                                This code will be executed within VA FileMan which may be being called from within MailMan which is
                                being called from within MenuMan.  Namespace your variables.  

                  WRITE AUTHORITY:@
                  NOTES:        XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER




9.4,7         PRINT TEMPLATE         DIPT;0 Multiple #9.46

              LAST EDITED:      APR 07, 1999 
              DESCRIPTION:      The names of Print Templates being sent with this Package.  This multiple is used to send
                                non-namespaced templates in an INIT.  Namespaced templates are sent automatically and need not be
                                listed separately.  


9.46,.01        PRINT TEMPLATE         0;1 FREE TEXT (Multiply asked)

                INPUT TRANSFORM:  K:$L(X)>50!($L(X)<2) X
                LAST EDITED:      NOV 17, 1982 
                HELP-PROMPT:      Please enter the name of a Print Template (2-50 characters). 
                DESCRIPTION:      The name of a Print Template being sent with this Package.  This multiple is used to send
                                  non-namespaced templates in an INIT.  Namespaced templates are sent automatically and need not be
                                  listed separately.  Selected Fields for Export and Export templates cannot be sent; entering
                                  their names here will have no effect.  


9.46,2          FILE                   0;2 POINTER TO FILE FILE (#1) (Required)

                LAST EDITED:      NOV 26, 1982 
                DESCRIPTION:
                                  The FileMan file for this Print Template.  




9.4,8         INPUT TEMPLATE         DIE;0 Multiple #9.47

              LAST EDITED:      APR 07, 1999 
              DESCRIPTION:      The names of the Input Templates being sent with this Package This multiple is used to send
                                non-namespaced templates in an INIT.  Namespaced templates are sent automatically and need not be
                                listed separately.  

              IDENTIFIED BY:    FILE(#2)[R]

9.47,.01        INPUT TEMPLATE         0;1 FREE TEXT (Multiply asked)

                INPUT TRANSFORM:  K:$L(X)>50!($L(X)<2) X
                LAST EDITED:      NOV 17, 1982 
                HELP-PROMPT:      Please enter the name of an Input Template (2-50 characters). 
                DESCRIPTION:      The name of an Input Template being sent with this Package.  This multiple is used to send
                                  non-namespaced templates in an INIT.  Namespaced templates are sent automatically and need not be
                                  listed separately.  


9.47,2          FILE                   0;2 POINTER TO FILE FILE (#1) (Required)

                LAST EDITED:      NOV 26, 1982 
                DESCRIPTION:
                                  The name of the FileMan file for this Input Template.  




9.4,9         SORT TEMPLATE          DIBT;0 Multiple #9.48

              LAST EDITED:      APR 07, 1999 
              DESCRIPTION:      The names of the Sort Templates being sent with this Package.  This multiple is used to send
                                non-namespaced templates in an INIT.  Namespaced templates are sent automatically and need not be
                                listed separately.  


9.48,.01        SORT TEMPLATE          0;1 FREE TEXT (Multiply asked)

                INPUT TRANSFORM:  K:$L(X)>50!($L(X)<2) X
                LAST EDITED:      NOV 17, 1982 
                HELP-PROMPT:      Please enter the name of a Sort Template (2-50 characters). 
                DESCRIPTION:      The name of a Sort Template being sent with this Package.  This multiple is used to send
                                  non-namespaced templates in an INIT.  Namespaced templates are sent automatically and need not be
                                  listed separately.  


9.48,2          FILE                   0;2 POINTER TO FILE FILE (#1) (Required)

                DESCRIPTION:
                                  The FileMan file for this Sort Template.  




9.4,9.1       SCREEN TEMPLATE (FORM) DIST;0 Multiple #9.485

              LAST EDITED:      APR 07, 1999 
              DESCRIPTION:
                                The names of Screen Templates (from the FORM file) associated with this package.  


9.485,.01       SCREEN TEMPLATE (FORM) 0;1 FREE TEXT (Multiply asked)

                INPUT TRANSFORM:  K:$L(X)>50!($L(X)<2) X
                LAST EDITED:      MAR 20, 1991 
                HELP-PROMPT:      Please enter the name of a Screen Template (Form), (2-50 characters). 
                DESCRIPTION:
                                  The name of a Screen Template (from the FORM file) associated with this Package.  

                TECHNICAL DESCR:  This list is originally created by the user for building an INIT, and allows the user to send
                                  FORMS on an INIT that are outside the Package namespace.  All BLOCKS associated with the FORMS
                                  are also sent automatically.  


9.485,2         FILE                   0;2 POINTER TO FILE FILE (#1) (Required)

                LAST EDITED:      MAR 20, 1991 
                DESCRIPTION:
                                  The name of the FileMan file for this Screen Template (FORM).  

                TECHNICAL DESCR:
                                  This field must match the PRIMARY FILE field on the FORM file.  




9.4,9.5       *MENU                  M;0 Multiple #9.495

              LAST EDITED:      JUN 03, 1994 
              DESCRIPTION:
                                This is the name of a menu-type option in another namespace.  


9.495,.01       MENU                   0;1 FREE TEXT (Multiply asked)

                INPUT TRANSFORM:  K:$L(X)>30!($L(X)<1) X
                LAST EDITED:      SEP 28, 1989 
                HELP-PROMPT:      This is the name of a menu-type option outside this namespace. 
                DESCRIPTION:      This is the name of an option NOT in this namespace.  This option must be a menu, but it may not
                                  exist on this system.  You are entering this menu name because you want to add an option in this 
                                  package to a menu that is in another.  

                EXECUTABLE HELP:  N DO,DIC S DIC="^DIC(19,",DIC(0)="QE",D="B",DIC("S")="I $P(^(0),U,4)=""M""" D DQ^DICQ
                CROSS-REFERENCE:  9.495^B 
                                  1)= S ^DIC(9.4,DA(1),"M","B",$E(X,1,30),DA)=""
                                  2)= K ^DIC(9.4,DA(1),"M","B",$E(X,1,30),DA)


9.495,.02       OPTION                 0;2 POINTER TO OPTION FILE (#19) (Required)

                INPUT TRANSFORM:S DIC("S")="I $P($P(^DIC(19,Y,0),U),$P(^DIC(9.4,DA(1),0),U,2))=""""" D ^DIC K DIC S DIC=DIE,X=+Y K:
                                Y<0 X
                LAST EDITED:    SEP 28, 1989 
                DESCRIPTION:
                                This is an option which you wish to add to a menu in another namespace.  

                SCREEN:         S DIC("S")="I $P($P(^DIC(19,Y,0),U),$P(^DIC(9.4,DA(1),0),U,2))="""""
                EXPLANATION:    Select an option in this namespace.



9.4,10        DEVELOPER (PERSON/SITE) DEV;1 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>50!($L(X)<2) X
              HELP-PROMPT:      Please enter the name of the principal Developer and Site (2-50 characters). 
              DESCRIPTION:
                                The name of the principal Developer and Site for this Package.  


9.4,10.6      *LOWEST FILE NUMBER    11;1 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>999999999)!(X<0)!(X?.E1"."3N.N) X
              LAST EDITED:      JUN 03, 1994 
              HELP-PROMPT:      Type a Number between 0 and 999999999, 2 Decimal Digits 
              DESCRIPTION:
                                Inclusive lower bound of the range of file numbers allocated to this package.  


9.4,11        *HIGHEST FILE NUMBER   11;2 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>999999999)!(X<0)!(X?.E1"."3N.N) X
              LAST EDITED:      JUN 03, 1994 
              HELP-PROMPT:      Type a Number between 0 and 999999999, 2 Decimal Digits 
              DESCRIPTION:
                                Inclusive upper bound of the range of file numbers assigned to this package.  


9.4,11.01     DEVELOPMENT ISC        5;1 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>20!($L(X)<3) X
              LAST EDITED:      AUG 15, 1984 
              HELP-PROMPT:      Please enter the name of the ISC (3-20 characters). 
              DESCRIPTION:
                                The ISC responsible for the development and management of this Package.  


9.4,11.3      CLASS                  7;3 SET

                                'I' FOR National; 
                                'II' FOR Inactive; 
                                'III' FOR Local; 
              LAST EDITED:      MAR 25, 1994 
              DESCRIPTION:
                                The ranking Class of this software Package.  


9.4,13        CURRENT VERSION        VERSION;1 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>8!($L(X)<1)!'(X?1N.ANP) X
              LAST EDITED:      FEB 21, 1986 
              HELP-PROMPT:      Enter the version of this package currently running, (1-8 characters). 
              DESCRIPTION:      This field holds the version number of the package currently running at this site.  When a package
                                initialization has been run, this field will be updated with the version number most recently
                                installed.  This can be either using the old format (1.0, 16.04, etc.) or the new format (18.0T4,
                                19.1V2, etc.) 


9.4,14        ADDITIONAL PREFIXES    14;0 Multiple #9.4014

              LAST EDITED:      MAR 02, 1999 

9.4014,.01      ADDITIONAL PREFIXES    0;1 FREE TEXT (Multiply asked)

                INPUT TRANSFORM:K:$L(X)>4!($L(X)<2)!'(X?1U1.3UN) X I $D(X) N %,%1,%2 S %="^DIC(9.4)" F %1="C","C2" S %2=$O(@%@(%1,X
                                ,0)) I %2>0,%2-DA(1) K X Q
                LAST EDITED:    JUN 02, 1999 
                HELP-PROMPT:    Answer must be 2-4 uppercase characters in length. 
                DESCRIPTION:
                                This multiple is to record additional PREFIXs that a package may have.  

                NOTES:          XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER

                CROSS-REFERENCE:9.4014^B 
                                1)= S ^DIC(9.4,DA(1),14,"B",$E(X,1,30),DA)=""
                                2)= K ^DIC(9.4,DA(1),14,"B",$E(X,1,30),DA)

                CROSS-REFERENCE:9.4^C2^MUMPS 
                                1)= S ^DIC(9.4,"C2",X,DA(1),DA)=1
                                2)= K ^DIC(9.4,"C2",X,DA(1),DA)
                                3)= Keep
                                This X-ref sets the additional PREFIX into the "C" index so the standard lookup will find the
                                pachage with the PREFIX.  





9.4,20        AFFECTS RECORD MERGE   20;0 POINTER Multiple #9.402

              DESCRIPTION:      This Multipule lists the files that will impact this package if a Record Merge is done on any of
                                the files in the list.  


9.402,.01       FILE AFFECTED          0;1 POINTER TO FILE FILE (#1)

                INPUT TRANSFORM:  S DIC("S")="I $D(^DD(15,.01,""V"",""B"",Y))" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X S:$D(X) DINUM=X
                LAST EDITED:      SEP 10, 1990 
                HELP-PROMPT:      Pointer to a file that has been added to FILE 15's variable pointer. 
                DESCRIPTION:
                                  A file that if merged will affect this package.  

                SCREEN:           S DIC("S")="I $D(^DD(15,.01,""V"",""B"",Y))"
                EXPLANATION:      MUST BE VARIABLE POINTER FILE IN FIELD .01 OF FILE 15
                NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER

                CROSS-REFERENCE:  9.402^B 
                                  1)= S ^DIC(9.4,DA(1),20,"B",$E(X,1,30),DA)=""
                                  2)= K ^DIC(9.4,DA(1),20,"B",$E(X,1,30),DA)

                CROSS-REFERENCE:  9.4^AMRG 
                                  1)= S ^DIC(9.4,"AMRG",$E(X,1,30),DA(1),DA)=""
                                  2)= K ^DIC(9.4,"AMRG",$E(X,1,30),DA(1),DA)
                                  This xref is used by the merge process to determine if any package file entry affects the file
                                  being merged.  



9.402,3         NAME OF MERGE ROUTINE  0;3 FREE TEXT

                INPUT TRANSFORM:  K:$L(X)>8!($L(X)<2)!'(X?1U1.7UN) X
                LAST EDITED:      AUG 16, 1990 
                HELP-PROMPT:      Answer with a routine name (1U.1.7UN). 
                DESCRIPTION:      This field holds the routine name to call when two records in an affected file are to be merged.
                                  This allows the package to do any repointing or other clean-up needed before the records are
                                  merged.  


9.402,4         RECORD HAS PACKAGE DATA 1;E1,245 MUMPS

                INPUT TRANSFORM:  K:$L(X)>245 X D:$D(X) ^DIM
                LAST EDITED:      AUG 16, 1990 
                HELP-PROMPT:      This is Standard MUMPS code. To tell if this record has data in this package. 
                WRITE AUTHORITY:  @



9.4,22        VERSION                22;0 Multiple #9.49

              DESCRIPTION:
                                The version numbers of this Package.  

              IDENTIFIED BY:    DATE DISTRIBUTED(#1)

9.49,.01        VERSION                0;1 FREE TEXT

                INPUT TRANSFORM:  K:'(X?1.3N.1".".2N.1A.2N)!(X>999)!(X'>0) X
                LAST EDITED:      MAR 22, 1991 
                HELP-PROMPT:      Please enter the Version Number of this release.  This can be either the old method (1.0, 16.04, 
                                  etc.) or the new (17T1, 6.0V2, etc.). 
                DESCRIPTION:      The version number of this Package.  This number is updated automatically when an INIT is built
                                  for this package.  

                NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER

                CROSS-REFERENCE:  9.49^B 
                                  1)= S ^DIC(9.4,DA(1),22,"B",$E(X,1,30),DA)=""
                                  2)= K ^DIC(9.4,DA(1),22,"B",$E(X,1,30),DA)


9.49,1          DATE DISTRIBUTED       0;2 DATE

                INPUT TRANSFORM:  S %DT="E" D ^%DT S X=Y K:Y<1 X
                LAST EDITED:      FEB 27, 1984 
                DESCRIPTION:      The date this release was distributed.  This field is updated automatically when an INIT is built
                                  for this package.  


9.49,2          DATE INSTALLED AT THIS SITE 0;3 DATE

                INPUT TRANSFORM:  S %DT="ET" D ^%DT S X=Y K:Y<1 X
                LAST EDITED:      MAR 02, 1984 
                DESCRIPTION:      The date this release was installed at this site.  This field is updated automatically when an
                                  INIT is installed for this package.  


9.49,3          INSTALLED BY           0;4 POINTER TO NEW PERSON FILE (#200)

                LAST EDITED:      JUN 07, 1994 
                DESCRIPTION:
                                  This is the person who installed this version at this site.  


9.49,41         DESCRIPTION OF ENHANCEMENTS 1;0   WORD-PROCESSING #9.54

                DESCRIPTION:
                                  This is a description of the enhancements being distributed with this release.  


                  LAST EDITED:      APR 04, 1984 
                  DESCRIPTION:
                                    This is a description of the enhancements which are being distributed with this release.  




9.49,1105       PATCH APPLICATION HISTORY PAH;0 Multiple #9.4901


9.4901,.01        PATCH APPLICATION HISTORY 0;1 FREE TEXT (Multiply asked)

                    INPUT TRANSFORM:  K:$L(X)>15!($L(X)<8) X
                    LAST EDITED:      APR 26, 1989 
                    HELP-PROMPT:      Answer must be 8-15 characters in length. 
                    CROSS-REFERENCE:  9.4901^B 
                                      1)= S ^DIC(9.4,DA(2),22,DA(1),"PAH","B",$E(X,1,30),DA)=""
                                      2)= K ^DIC(9.4,DA(2),22,DA(1),"PAH","B",$E(X,1,30),DA)


9.4901,.02        DATE APPLIED             0;2 DATE

                    INPUT TRANSFORM:  S %DT="ESTX" D ^%DT S X=Y K:Y<1 X
                    LAST EDITED:      SEP 05, 2006 
                    HELP-PROMPT:      (No range limit on date) 

9.4901,.03        APPLIED BY               0;3 POINTER TO NEW PERSON FILE (#200)

                    LAST EDITED:      APR 26, 1989 

9.4901,1          DESCRIPTION              1;0   WORD-PROCESSING #9.49011

                    DESCRIPTION:
                                      This is a description of the patch being distributed with this release.  


                      LAST EDITED:      JUN 03, 1994 







9.4,913       ENVIRONMENT CHECK ROUTINE PRE;1 FREE TEXT

              DEVELOPERS ROUTINE RUN BEFORE 'INIT' QUESTIONS ASKED   
              INPUT TRANSFORM:  K:$L(X)>8!($L(X)<3) X
              LAST EDITED:      APR 07, 1999 
              HELP-PROMPT:      Enter name of developer's environment check routine (3-8 characters) that runs before any user 
                                questions are asked.  This routine should be used for environment check only and should not alter 
                                data. 
              DESCRIPTION:      The name of the developer's routine which is run at the beginning of the NAMESPACE_INIT routine. 
                                This should just check the environment and should not alter any data, since the user has no way to
                                exit out of the INIT process until this program runs to completion.  

              TECHNICAL DESCR:    A call to this routine gets inserted, by DIFROM at the beginning of the NAMESPACE_INIT routine,
                                before the EN entry point.  


9.4,913.5     ENVIRONMENT CHECK DONE DATE PRE;2 DATE

              INPUT TRANSFORM:  S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
              LAST EDITED:      APR 07, 1999 
              DESCRIPTION:      This is the date/time that the ENVIRONMENT CHECK routine last ran. When an INIT is run at a target
                                site, and it contains an ENVIRONMENT CHECK routine, this field is updated automatically.  


9.4,914       POST-INITIALIZATION ROUTINE INIT;1 FREE TEXT

              DEVELOPERS ROUTINE TO BRANCH TO AT END OF 'INIT' ROUTINE   
              INPUT TRANSFORM:  K:$L(X)>8!($L(X)<3)!'(X?1UP.UN) X
              LAST EDITED:      APR 07, 1999 
              HELP-PROMPT:      Enter the name of the developer's post-initialization routine (3-8 characters). 
              DESCRIPTION:
                                The name of the developer's routine which is run immediately after the installation of the package.  

              TECHNICAL DESCR:    This routine gets inserted by DIFROM at the end of the NAMESPACE_INIT routine, after the INIT has
                                filed all the information, but before the quit statement.  


9.4,914.5     POST-INIT COMPLETION DATE INIT;2 DATE

              INPUT TRANSFORM:  S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
              LAST EDITED:      APR 07, 1999 
              DESCRIPTION:      This is the date/time that the POST-INIT last ran.  When an INIT is run at a target site, and it
                                contains a POST-INIT routine, this field is updated automatically.  


9.4,916       PRE-INIT AFTER USER COMMIT INI;1 FREE TEXT

              DEVELOPERS ROUTINE RUN AFTER 'INIT' QUESTIONS ANSWERED   
              INPUT TRANSFORM:  K:$L(X)>8!($L(X)<3) X
              LAST EDITED:      APR 07, 1999 
              HELP-PROMPT:      Enter name of developer's pre-init routine (3-8 characters) that runs after user has answered all 
                                INIT questions.  Can be used for data conversions needed before INIT files new data. 
              DESCRIPTION:      Name of the developer's routine that runs after the user has answered all of the questions in
                                NAMESPACE_INIT but before the INIT files any new data.  Used for data conversions, etc. that the
                                developer needs to do before bringing in new data.  

              TECHNICAL DESCR:    A call to this routine gets inserted, by DIFROM, into the NAMESPACE_INIT1 routine, after the user
                                has answered the last question 'ARE YOU SURE EVERYTHING'S OK?', but before filing any data.  


9.4,916.5     PRE-INIT COMPLETION DATE INI;2 DATE

              INPUT TRANSFORM:  S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
              LAST EDITED:      APR 07, 1999 
              DESCRIPTION:      This is the date/time that the PRE-INIT AFTER USER COMMIT last ran.  When an INIT is run at a
                                target site, and it contains a PRE-INIT AFTER USER COMMIT routine, this field is updated
                                automatically.  


9.4,919       EXCLUDED NAME SPACE    EX;0 Multiple #9.432

              LAST EDITED:      JUN 02, 1999 
              DESCRIPTION:      By specifying an "excluded name space", the developer will be telling the DIFROM routine not to
                                take OPTIONS, BULLETINS, etc. which begin with these characters.  For example, if "PSZ" is an
                                excluded name space in the "PS" package, DIFROM will not send along OPTIONS, SECURITY KEYS, 
                                BULLETINS, or FUNCTIONS that begin with "PSZ".  


9.432,.01       EXCLUDED NAME SPACE    0;1 FREE TEXT (Multiply asked)

                INPUT TRANSFORM:  K:$L(X)>7!($L(X)<2)!'(X?1U1UN.UN) X
                LAST EDITED:      NOV 28, 1984 
                HELP-PROMPT:      Please enter the prefix of the excluded name space (2-7 characters). 
                DESCRIPTION:      This specifies a sub-set of the Package's namespace which is not to be exported by the DIFROM
                                  routines.  

                EXECUTABLE HELP:W !,?5,"When DIFROM builds '",$P(^DIC(9.4,D0,0),"^",2),"INIT',",!?5,"OPTIONS, FUNCTIONS, SECURITY K
                                EYS, and BULLETINS beginning with",!?5,"these characters WON'T be included.",!
                NOTES:          XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER




9.4,1938      MAIL GROUP             MG;1 POINTER TO MAIL GROUP FILE (#3.8)

              LAST EDITED:      APR 08, 1999 
              DESCRIPTION:      This field points to a mail group that will receive a mail message from KIDS when a package or
                                patch is installed.  


9.4,1944      *BULLETINS              ;  COMPUTED MULTIPLE

              MUMPS CODE:       S (XU,X)=$P(^DIC(9.4,D0,0),U,2) I X?1A.E F D=0:0 S D=$O(^XMB(3.6,"B",X,0)) S:D="" D=-1 X:$D(^XMB(3.
                                6,D,0)) DICMX S X=$O(^XMB(3.6,"B",X)) I $P(X,XU,1)]""!(X="") S X="" Q
              ALGORITHM:        S (XU,X)=$P(^DIC(9.4,D0,0),U,2) I X?1A.E F D=0:0 Q:$P(X,XU,1)]""!(X="")  S D=$O(^XMB(3.6,X,0)) S:D=
                                "" D=-1 X:$D(^XMB(3.6,D,0)) DICMX S X=$O(^XMB(3.6,"B",X))
              LAST EDITED:      JUN 06, 1994 
              DESCRIPTION:
                                This presents information about any BULLETINs which are distributed along with the Package.  

              NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER


9.4,1945      *SECURITY KEYS          ;  COMPUTED MULTIPLE

              MUMPS CODE:       S (XU,X)=$P(^DIC(9.4,D0,0),U,2) I X?1A.E F D=0:0 X:$D(^XUSEC(X)) DICMX S X=$O(^XUSEC(X)) I $P(X,XU,
                                1)]""!(X="") S X="" Q
              ALGORITHM:        S (XU,X)=$P(^DIC(9.4,D0,0),U,2) I X?1A.E F D=0:0 X:$D(^XUSEC(X)) DICMX S X=$O(^XUSEC(X)) I $P(X,XU,
                                1)]""!(X="") S X="" Q
              LAST EDITED:      JUN 06, 1994 
              DESCRIPTION:
                                This describes the SECURITY KEYs which are distributed along with the Package.  

              NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER


9.4,1946      *OPTIONS                ;  COMPUTED MULTIPLE

              MUMPS CODE:       S (XU,X)=$P(^DIC(9.4,D0,0),U,2) I X?1A.E F D=0:0 S D=$O(^DIC(19,"B",X,0)) S:D="" D=-1 X:$D(^DIC(19,
                                D,0)) DICMX S X=$O(^DIC(19,"B",X)) I $P(X,XU,1)]""!(X="") S X="" Q
              ALGORITHM:        S (XU,X)=$P(^DIC(9.4,D0,0),U,2) I X?1A.E F D=0:0 Q:$P(X,XU,1)]""!(X="")  S D=$O(^DIC(19,"B",X,0)) S
                                :D="" D=-1 X:$D(^DIC(19,D,0)) DICMX S X=$O(^DIC(19,"B",X))
              LAST EDITED:      JUN 06, 1994 
              DESCRIPTION:
                                This lists information concerning the OPTIONs which are distributed along with the Package.  

              NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER


9.4,15007     SYNONYM                15007;0 Multiple #9.415007


9.415007,.01    SYNONYM                0;1 FREE TEXT

                INPUT TRANSFORM:  K:$L(X)>30!($L(X)<2) X
                LAST EDITED:      OCT 20, 1994 
                HELP-PROMPT:      Answer must be 2-30 characters in length. 
                CROSS-REFERENCE:  9.415007^B 
                                  1)= S ^DIC(9.4,DA(1),15007,"B",$E(X,1,30),DA)=""
                                  2)= K ^DIC(9.4,DA(1),15007,"B",$E(X,1,30),DA)

                CROSS-REFERENCE:  9.4^E 
                                  1)= S ^DIC(9.4,"E",$E(X,1,30),DA(1),DA)=""
                                  2)= K ^DIC(9.4,"E",$E(X,1,30),DA(1),DA)
                                  This allow the lookup of a package other than it's official name.  It is'nt used by the Kernel
                                  VERSION function.  






      FILES POINTED TO                      FIELDS

FILE (#1)                         AFFECTS RECORD MERGE:FILE AFFECTED (#.01)
                                  FILE:FILE (#.01)
                                  PRINT TEMPLATE:FILE (#2)
                                  INPUT TEMPLATE:FILE (#2)
                                  SORT TEMPLATE:FILE (#2)
                                  SCREEN TEMPLATE (FORM):FILE (#2)

MAIL GROUP (#3.8)                 MAIL GROUP (#1938)

NEW PERSON (#200)                 VERSION:INSTALLED BY (#3)
                                  PATCH APPLICATION HISTORY:APPLIED BY (#.03)

OPTION (#19)                      *MENU:OPTION (#.02)



INPUT TEMPLATE(S):

PRINT TEMPLATE(S):
CAPTIONED                                         USER #0    
DI-PKG-DEFAULT-DEFINITION     JAN 11, 1993@14:05  USER #0                                                PACKAGE DEFAULT DEFINITION
XU-PKG-DEFAULT-DEFINITION     JUL 06, 1989@16:01  USER #0                                                PACKAGE DEFAULT DEFINITION

SORT TEMPLATE(S):
DAVE B                        JUL 17, 2012@20:16  USER #42   


FORM(S)/BLOCK(S):