STANDARD DATA DICTIONARY #114 -- RECIPE FILE 6/27/25 PAGE 1 STORED IN ^FH(114, (501 ENTRIES) SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 5.5) DATA NAME GLOBAL DATA ELEMENT TITLE LOCATION TYPE ----------------------------------------------------------------------------------------------------------------------------------- This file contains all recipes necessary to build meals. Each recipe consists of basic data concerning the recipe, various ingredients, and may also contain 'embedded' recipes. FILE SCREEN (SCR-node) : I '$D(^FH(114,+Y,"Z"))!$D(^XUSEC("FHMGR",DUZ))!(DUZ(0)["@") DD ACCESS: # RD ACCESS: #F WR ACCESS: #f DEL ACCESS: #f LAYGO ACCESS: #f IDENTIFIED BY: "WRITE": I $D(^("Z")) D EN^DDIOL("(** Inactive **)","","?3") POINTED TO BY: RECIPE field (#.01) of the RECIPE sub-field (#112.64) of the MEAL NUMBER sub-field (#112.62) of the DAY NUMBER sub-field (#112.61) of the USER MENU File (#112.6) EMBEDDED RECIPE field (#.01) of the EMBEDDED RECIPE sub-field (#114.03) of the RECIPE File (#114) RECIPE field (#3) of the FOOD PREFERENCES File (#115.2) EXCLUDED RECIPES field (#.01) of the EXCLUDED RECIPES sub-field (#115.21) of the FOOD PREFERENCES File (#115.2) RECIPE field (#.01) of the RECIPE sub-field (#116.11) of the MEAL File (#116.1) CORRESPONDING RECIPE field (#11) of the SUPPLEMENTAL FEEDINGS File (#118) CORRESPONDING RECIPE field (#11) of the TUBEFEEDING File (#118.2) CROSS REFERENCED BY: EMBEDDED RECIPE(AB), INACTIVE?(AC), NAME(B), SYNONYM(C) 114,.01 NAME 0;1 FREE TEXT (Required) INPUT TRANSFORM: K:$L(X)>30!($L(X)<3)!'(X'?1P.E)!(X'?.ANP) X LAST EDITED: JAN 02, 1986 HELP-PROMPT: ANSWER MUST BE 3-30 CHARACTERS IN LENGTH DESCRIPTION: This is the name of the recipe. A recipe is anything served and may consist of a single ingredient which requires no preparation. DELETE TEST: 1,0)= I 1 D EN^DDIOL("Cannot delete. Inactivate instead.","","?3") CROSS-REFERENCE: 114^B 1)= S ^FH(114,"B",$E(X,1,30),DA)="" 2)= K ^FH(114,"B",$E(X,1,30),DA) This is the normal B cross-reference of the NAME field. 114,1 INGREDIENT I;0 POINTER Multiple #114.01 (Add New Entry without Asking) DESCRIPTION: This multiple contains the ingredients used in the recipe. 114.01,.01 INGREDIENT 0;1 POINTER TO INGREDIENT FILE (#113) (Multiply asked) INPUT TRANSFORM: K:$D(^FHING(X,"I")) X Q LAST EDITED: SEP 26, 2001 DESCRIPTION: This field contains the name of an ingredient used in the recipe. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 114.01,1 QUANTITY 0;2 NUMBER (Required) INPUT TRANSFORM: S I9=+^FH(114,D0,"I",D1,0),UNT=$P(^FHING(I9,0),U,16) D EN1^FHREC1 I $D(X) K:X<.00001!(X>5000) X OUTPUT TRANSFORM: S I9=+^FH(114,D0,"I",D1,0),UNT=$P(^FHING(I9,0),U,16) D:Y'="" EN2^FHREC1 LAST EDITED: AUG 12, 1986 HELP-PROMPT: Enter Quantity in proper units DESCRIPTION: This field contains the quantity of the ingredient required. The units are the 'Recipe Unit' as contained in the Ingredient file for this ingredient. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 114.01,2 ASSOCIATED NUTRIENT 0;3 POINTER TO FOOD NUTRIENTS FILE (#112) LAST EDITED: NOV 11, 1992 DESCRIPTION: This field is a pointer to the Nutrient file (112) and indicates the nutrient most closely associated with this ingredient after preparation. 114.01,3 NUTRIENT AMOUNT IN LBS. 0;4 NUMBER INPUT TRANSFORM: K:+X'=X!(X>9999)!(X<0)!(X?.E1"."6N.N) X LAST EDITED: NOV 11, 1992 HELP-PROMPT: Type a Number between 0 and 9999, 5 Decimal Digits DESCRIPTION: This value is the amount of the ingredient, in pounds, for Nutrient Analysis purposes after taking into account removal of non-edible amounts of the ingredient and any expansion or shrinkage due to preparation. 114,1.5 EMBEDDED RECIPE R;0 POINTER Multiple #114.03 (Add New Entry without Asking) DESCRIPTION: This field contains recipes which are 'embedded' in this recipe. For example, a hot roast beef sandwich might contain bread as an ingredient but roast beef as an embedded recipe and perhaps even brown gravy as another embedded recipe. 114.03,.01 EMBEDDED RECIPE 0;1 POINTER TO RECIPE FILE (#114) (Multiply asked) INPUT TRANSFORM: S DIC("S")="I +Y'=D0" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X LAST EDITED: AUG 16, 2007 DESCRIPTION: This field contains the name of a recipe which is to be embedded in the present one. The embedded recipe cannot be the same as the present recipe. SCREEN: S DIC("S")="I +Y'=D0" EXPLANATION: Don't allow selection of current recipe NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 114^AB 1)= S ^FH(114,"AB",$E(X,1,30),DA(1),DA)="" 2)= K ^FH(114,"AB",$E(X,1,30),DA(1),DA) Cross-reference the file by embedded recipes so that embedded recipes can be excluded from patient trays that may have an allergy or food preference to a recipe. 114.03,1 NO. OF PORTIONS 0;2 NUMBER (Required) INPUT TRANSFORM: K:+X'=X!(X>9999)!(X<0)!(X?.E1"."3N.N) X LAST EDITED: DEC 22, 1985 HELP-PROMPT: TYPE A NUMBER BETWEEN 0 AND 9999 DESCRIPTION: This is the number of portions of the embedded recipe required in the present recipe. 114,2 NUMBER OF PORTIONS 0;2 NUMBER (Required) INPUT TRANSFORM: K:+X'=X!(X>1000)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: NOV 17, 1988 HELP-PROMPT: Type a Number between 1 and 1000, 0 Decimal Digits DESCRIPTION: This is the yield, in terms of number of portions, of the recipe. It should be within a factor of 10 of the normal quantity needed and need not be 100. 114,3 PORTION SIZE 0;3 FREE TEXT (Required) INPUT TRANSFORM: K:$L(X)>8!($L(X)<1) X I $D(X) D EN3^FHREC1 LAST EDITED: SEP 18, 1988 HELP-PROMPT: ANSWER MUST BE A NUMBER FOLLOWED BY OZ, FLOZ OR EACH DESCRIPTION: This is a short description of the portion size, e.g., 3-oz. or 1 each. Size must be a number followed by OZ, EACH or FLOZ. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 114,4 PREPARATION TIME 0;4 FREE TEXT INPUT TRANSFORM: K:$L(X)>10!($L(X)<1) X HELP-PROMPT: ANSWER MUST BE 1-10 CHARACTERS IN LENGTH DESCRIPTION: This field indicates the amount of preparation time this recipe will require. 114,5 EQUIPMENT E;0 POINTER Multiple #114.05 LAST EDITED: NOV 14, 1987 DESCRIPTION: This multiple is used to indicate the various types of equipment necessary to produce this recipe. 114.05,.01 EQUIPMENT 0;1 POINTER TO EQUIPMENT FILE (#114.4) (Multiply asked) LAST EDITED: SEP 14, 1988 DESCRIPTION: This field contains a pointer to the Equipment file (114.4) and indicates an item of equipment used in the production of this recipe. CROSS-REFERENCE: 114.05^B 1)= S ^FH(114,DA(1),"E","B",$E(X,1,30),DA)="" 2)= K ^FH(114,DA(1),"E","B",$E(X,1,30),DA) This is the normal B cross-reference of the EQUIPMENT field. 114,6 SERVING UTENSIL 0;6 POINTER TO SERVING UTENSIL FILE (#114.3) LAST EDITED: NOV 14, 1987 DESCRIPTION: This field indicates the primary serving utensil which will be required by tray line personnel or cafeteria line personnel. 114,7 DEFAULT CATEGORY 0;7 POINTER TO RECIPE CATEGORY FILE (#114.1) (Required) LAST EDITED: JAN 20, 1994 DESCRIPTION: This is the primary category of the recipe. Selection does not prohibit the use of the recipe in other ways (e.g., a 'salad' being used for dessert) but does influence the printing order of the recipe in various lists. 114,8 SYNONYM 0;9 FREE TEXT INPUT TRANSFORM: K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>25!($L(X)<3) X LAST EDITED: OCT 24, 1986 HELP-PROMPT: ANSWER MUST BE 3-25 CHARACTERS IN LENGTH DESCRIPTION: This field may contain a synonym, or alternate name, for the recipe. CROSS-REFERENCE: 114^C 1)= S ^FH(114,"C",$E(X,1,30),DA)="" 2)= K ^FH(114,"C",$E(X,1,30),DA) 114,9 # DAYS PRE-PREP 0;10 NUMBER INPUT TRANSFORM: K:+X'=X!(X>3)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: DEC 08, 1986 HELP-PROMPT: TYPE A WHOLE NUMBER BETWEEN 0 AND 3 DESCRIPTION: This field contains the number of days in advance that the recipe must be prepared. It need be answered only when non-zero, that is, when the recipe is prepared in advance of the serving day. 114,10 PRINT RECIPE 0;8 SET 'Y' FOR YES; 'N' FOR NO; OUTPUT TRANSFORM: S:Y="" Y="Y" LAST EDITED: OCT 24, 1986 DESCRIPTION: This field, when answered NO, will inhibit the printing of the recipe even when such printing is requested as part of the production summary. It is generally used to inhibit printing of one-ingredient recipes or those which require no preparation. 114,11 PRE-PREP STATE 0;11 SET 'M' FOR MIX; 'D' FOR DEHYDRATED; 'F' FOR FROZEN; 'C' FOR CANNED; 'X' FOR CONCENTRATED; 'S' FOR SCRATCH; 'I' FOR IND/R-T-S; 'P' FOR PARTIALLY PREP; 'R' FOR R-T-S; LAST EDITED: SEP 13, 1988 DESCRIPTION: This field indicates the state of the recipe, i.e., whether a canned item, dehydrated, partially prepared, ready-to-serve, etc. 114,12 PREPARATION AREA 0;12 POINTER TO PREPARATION AREA FILE (#114.2) LAST EDITED: OCT 17, 1987 DESCRIPTION: This field indicates the preparation area of the kitchen where the recipe would normally be prepared. 114,20 DIRECTIONS X;0 WORD-PROCESSING #114.02 HELP-PROMPT: ANSWER MUST BE 1-80 CHARACTERS IN LENGTH DESCRIPTION: This field contains the directions for the preparation of the recipe. References to absolute quantities of an ingredient should not be made since the recipe will normally be printed in an 'adjusted' form -- that is, the number of portions will be adjusted and hence the individual ingredient amounts will vary from those entered for the yield of the recipe. LAST EDITED: AUG 22, 1984 DESCRIPTION: This field contains the text of the recipe preparation instructions. 114,99 INACTIVE? Z;1 SET 'Y' FOR YES; 'N' FOR NO; LAST EDITED: FEB 23, 2000 DESCRIPTION: This field, if answered YES, will prohibit further selection of this entry. CROSS-REFERENCE: 114^AC^MUMPS 1)= K:X'="Y" ^FH(114,DA,"Z") 2)= K ^FH(114,DA,"Z") This cross-reference is used to create an 'Z' node for inactive entries. 114,101 COST/PORTION 0;13 NUMBER INPUT TRANSFORM: K:+X'=X!(X>30)!(X<.001)!(X?.E1"."4N.N) X LAST EDITED: OCT 18, 1987 HELP-PROMPT: Type a Number between .001 and 30, 3 Decimal Digits DESCRIPTION: This field contains the cost per portion of the recipe based upon the current prices shown in the Ingredient file (113). 114,102 ASSOCIATED NUTRIENT ANALYSIS 0;14 POINTER TO FOOD NUTRIENTS FILE (#112) LAST EDITED: NOV 11, 1992 DESCRIPTION: This is a pointer to the Nutrient file (112) and contains the nutrient analysis of this recipe. 114,103 DIABETIC EXCHANGE DBX;0 POINTER Multiple #114.0103 DESCRIPTION: This multiple contains the Diabetic exchanges associated with this recipe. It is use to handle the Diabetic calculated diets. 114.0103,.01 DIABETIC EXCHANGE 0;1 POINTER TO RECIPE CATEGORY FILE (#114.1) (Multiply asked) LAST EDITED: APR 28, 1995 DESCRIPTION: This multiple contains the Diabetic exchanges associated with this recipe. CROSS-REFERENCE: 114.0103^B 1)= S ^FH(114,DA(1),"DBX","B",$E(X,1,30),DA)="" 2)= K ^FH(114,DA(1),"DBX","B",$E(X,1,30),DA) 114.0103,1 QUANTITY 0;2 NUMBER (Required) INPUT TRANSFORM: K:+X'=X!(X>5)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: APR 28, 1995 HELP-PROMPT: Type a Number between 1 and 5, 0 Decimal Digits DESCRIPTION: This is the quantity of the Diabetic exchange that needs to be omitted when the recipe is used in a meal for the Diabetic calculated diets. FILES POINTED TO FIELDS EQUIPMENT (#114.4) EQUIPMENT:EQUIPMENT (#.01) FOOD NUTRIENTS (#112) ASSOCIATED NUTRIENT ANALYSIS (#102) INGREDIENT:ASSOCIATED NUTRIENT (#2) INGREDIENT (#113) INGREDIENT:INGREDIENT (#.01) PREPARATION AREA (#114.2) PREPARATION AREA (#12) RECIPE (#114) EMBEDDED RECIPE:EMBEDDED RECIPE (#.01) RECIPE CATEGORY (#114.1) DEFAULT CATEGORY (#7) DIABETIC EXCHANGE:DIABETIC EXCHANGE (#.01) SERVING UTENSIL (#114.3) SERVING UTENSIL (#6) INPUT TEMPLATE(S): FHINPR APR 28, 1995@09:03 USER #0 This template is used to enter recipes into the recipe file. PRINT TEMPLATE(S): SORT TEMPLATE(S): FORM(S)/BLOCK(S):