IBD3KPT ;ALB/MAF - Post Init routine for AICS v 3.0 - 11 NOV 96
;;3.0;AUTOMATED INFO COLLECTION SYS;;APR 24, 1997
;
D ADDNAR,GARBAGE,SCDATA,AUTOINS,LEX,FORMSPEC,RECOMP,ICD9,SELEX,DELFLD,RESOURC,ACTIVAT,OPTRF
Q
;
ADDNAR ; -- Sets fields .17 ASK FOR ADDITIONAL NARRATIVE and
; .18 ASK FOR CLINICAL LEXICON to 1 'YES'.
N IBDIFN,IBI
S IBDIFN=$O(^IBE(357.6,"B","DG SELECT ICD-9 DIAGNOSIS CODE",0)) I $G(^IBE(357.6,IBDIFN,0))]"" D
.S DIE="^IBE(357.6,",DA=IBDIFN F IBI=.17,.18 S DR=IBI_"////^S X=1" D ^DIE
.K DIE,DA,DR
Q
;
GARBAGE ; -- Changing the name of the GARBAGE form to WORKCOPY
N IBDIFN
I $D(^IBE(357,"B","GARBAGE")) D
.S IBDIFN=$O(^IBE(357,"B","GARBAGE",0)) I $G(^IBE(357,IBDIFN,0))]"" D
..S DIE="^IBE(357,",DA=IBDIFN S DR=".01///WORKCOPY" D ^DIE
..K DIE,DA,DR
..Q
Q
SELEX ; -- Correct selector for PX INPUT EXAMS
N IBDIFN
S IBDIFN=$O(^IBE(357.6,"B","PX INPUT EXAMS",0))
Q:$G(^IBE(357.6,IBDIFN,0))=""
I $G(^IBE(357.6,IBDIFN,17))'="D SLCTEX^IBDFN12(.X)" S ^IBE(357.6,IBDIFN,17)="D SLCTEX^IBDFN12(.X)"
Q
;
SCDATA ; -- changes PI for SC data fields (did not work as originally defined)
N IBDIFN,VAR,IBDIFN1
S IBDIFN=$O(^IBE(357.6,"B","PX INPUT VISIT CLASSIFICATION",0)) I $G(^IBE(357.6,IBDIFN,0))]"" D
.S VAR="S X=$$VARVAL^IBDFN9(Y)"
.S DIE="^IBE(357.6,",DA=IBDIFN,DR="20////1;21////^S X=VAR"
.D ^DIE K DIE,DA,DR
.S IBDIFN1=0 F S IBDIFN1=$O(^IBE(357.6,IBDIFN,13,IBDIFN1)) Q:'IBDIFN1 D
..S DIE="^IBE(357.6,IBDIFN,13,",DA(1)=IBDIFN,DA=IBDIFN1,DR=".03////0;.08////@"
..D ^DIE K DIE,DA,DR
; -- loop through 357.93 and add ID for each classification
N IBDIFN1,IBDIFN2,VAL,NODE
S IBDIFN1=0 F S IBDIFN1=$O(^IBE(357.93,IBDIFN1)) Q:'IBDIFN1 I $P($G(^IBE(357.93,IBDIFN1,0)),"^",6)=IBDIFN D
.S IBDIFN2=0 F S IBDIFN2=$O(^IBE(357.93,IBDIFN1,1,IBDIFN2)) Q:'IBDIFN2 D
..S NODE=$G(^IBE(357.93,IBDIFN1,1,IBDIFN2,0)) Q:NODE']""
..Q:$P(NODE,"^",8)'=""
..S VAL=$P(NODE,"^",5)
..S DIE="^IBE(357.93,IBDIFN1,1,",DA(1)=IBDIFN1,DA=IBDIFN2,DR=".08////^S X=VAL"
..D ^DIE K DIE,DA,DR
..Q
Q
;
AUTOINS ; -- auto install tool kit into production
N FORM,NEWFORM,FORMNM,CNT,CNT1,ARY,NAME,X,Y,NEWBLOCK,A,EXCLUDE,BLK,CNTF,CNTB
D MES^XPDUTL(">>> Now Attempting to automatically update Tool Kit forms and Tool Kit Blocks.")
S (CNTB,CNTF)=0
;
; -- add all tool kit blocks
S FORMNM="TOOL KIT"
I '$O(^IBE(357,"B",FORMNM,0)) G FRM
S ORD="" F S ORD=$O(^IBE(358.1,"D",ORD)) Q:ORD="" S BLK=0 F S BLK=$O(^IBE(358.1,"D",ORD,BLK)) Q:'BLK D
.S NAME=$P($G(^IBE(358.1,+BLK,0)),"^")
.Q:$P($G(^IBE(358.1,BLK,0)),"^",14)'=1 ;not toolkit
.Q:$O(^IBE(357.1,"B",NAME,0)) ;already installed
.D MES^XPDUTL(" Moving Block '"_$P($G(^IBE(358.1,+BLK,0)),"^")_"' from import/export to Tool Kit")
.N IBTKBLK S IBTKBLK=1
.S NEWBLOCK=$$COPYBLK^IBDFU2(BLK,$$TKFORM^IBDFU2C,358.1,357.1,"","",$$TKORDER^IBDF13),CNTB=CNTB+1
.D:$G(NEWBLOCK) DLTBLK^IBDFU3(BLK,"",358.1)
;
FRM ; -- Add tool kit forms
F CNT=1:1 S FORMNM=$P($T(FORMS+CNT),";;",2,99) Q:FORMNM="" D
.S FORM=$O(^IBE(358,"B",$E(FORMNM,1,30),0))
.Q:$O(^IBE(357,"B",$E(FORMNM,1,30),0))
.D MES^XPDUTL(" Moving Form '"_FORMNM_"' from import export utility to AICS")
.S NEWFORM=$$COPYFORM^IBDFU2C(FORM,358,357,"",1),CNTF=CNTF+1
;
I CNTF=0,CNTB=0 D MES^XPDUTL(">>> Tool Kit Forms and Blocks are already installed.") Q
;D MES^XPDUTL(">>> Tool Kit Forms sent (4): ") D MES^XPDUTL($J(CNTF,3)) D MES^XPDUTL(" installed")
D MES^XPDUTL(">>> Tool Kit Forms sent (4): "_$J(CNTF,3)_" installed")
D MES^XPDUTL(">>> Tool Kit Blocks sent (28): "_$J(CNTB,3)_" installed")
;D MES^XPDUTL(">>> Tool Kit Blocks sent (28): ") D MES^XPDUTL($J(CNTB,3)) D MES^XPDUTL(" installed")
Q
;
;
LEX ; -- if clinic lex version two installed, update dd nodes
I $D(^LEX) D ; -- maybe add $$ver^xpdutl(lex2_0??)
.S ^DD(357.3,2.02,0)="CLINICAL LEXICON ENTRY^P757.01'^LEX(757.01,^2;2^Q"
.S ^DD(358.3,2.02,0)="CLINICAL LEXICON ENTRY^P757.01'^LEX(757.01,^2;2^Q"
.S ^DD(357.951,2.02,0)="CLINICAL LEXICON^P757.01'^LEX(757.01,^2;2^Q"
.D MES^XPDUTL(">>> AICS Data Dictionaries updated to use Lexicon Utility version 2.0")
E D MES^XPDUTL(">>> AICS Data Dictionaries updated to use Clinical Lexicon Utility version 1.0")
Q
;
FORMSPEC ;Form Specs deleted from the file 359.2 FORM SPEC file.
D MES^XPDUTL(">>> Form Specs being deleted and recreated for scanning.")
N IBDIFN
S IBDIFN=0
F S IBDIFN=$O(^IBD(359.2,IBDIFN)) Q:IBDIFN']"" I $D(^IBD(357.95,IBDIFN,0)) D SCAN^IBDFBKS(IBDIFN)
Q
;
RECOMP ; -- recompile all forms
S IBFORM=0
F S IBFORM=$O(^IBE(357,IBFORM)) Q:'IBFORM D UNCMPALL^IBDF19(IBFORM)
Q
;
ICD9 ; -- make sure ICD9 input interface uses diagnosis/problem node
N IBDA,IBDX
S IBDA=0 F S IBDA=$O(^IBE(357.6,"B","INPUT DIAGNOSIS CODE (ICD9)",IBDA)) Q:'IBDA D
.S IBDX=$G(^IBE(357.6,IBDA,0))
.Q:IBDX=""!($P(IBDX,"^")'="INPUT DIAGNOSIS CODE (ICD9)")
.Q:$P($G(^IBE(357.6,IBDA,12)),"^")="DIAGNOSIS/PROBLEM"
.S ^IBE(357.6,IBDA,12)="DIAGNOSIS/PROBLEM^1^13^14^2^^^"
.D MES^XPDUTL(">>> Updating Package Interface Entry for INPUT DIAGNOSIS CODE (ICD9)")
;
SCRN S IBDA=$O(^IBE(357.6,"B","INPUT PROVIDER",0)) Q:'IBDA D
.S IBDX=$G(^IBE(357.6,IBDA,0))
.Q:IBDX=""!($P(IBDX,"^")'="INPUT PROVIDER")
S ^IBE(357.6,IBDA,18)="S IBDF(""OTHER"")=""200^I $$SCREEN^IBDFDE10(+Y)"" D LIST^IBDFDE2(.IBDSEL,.IBDF,""Provider"")"
Q
;
ACTIVAT ; -- activate two entries in 357.69 that were erroniously inactivated
I $P($G(^IBE(357.69,99220,0)),"^",4) S $P(^IBE(357.69,99220,0),"^",4)=""
I $P($G(^IBE(357.69,99232,0)),"^",4) S $P(^IBE(357.69,99232,0),"^",4)=""
Q
;
OPTRF ; -- remove erroneous output transform for PX INPUT PATIENT PROBLEMS
N IBDFA
S IBDFA=$O(^IBE(357.6,"B","PX INPUT PATIENT ACTIVE PROBLE",0)) Q:'IBDFA
I $G(^IBE(357.6,IBDFA,14))="S Y=$$DSPLYICD^IBDFN9(Y)" K ^IBE(357.6,IBDFA,14)
Q
DELFLD ; -- delete fields *'d for deletion
Q:'$D(^DD(357.6,2.14)) ;already removed
S DIK="^DD(357.6,",DA(1)=357.6
F DA=8.01,8.02,8.03,8.04,8.05,8.06,8.07,2.03,2.04,2.05,2.06,2.07,2.08,2.09,2.1,2.11,2.12,2.13,2.14 D ^DIK
K DIK,DA
D MES^XPDUTL(">>> Deleting Fields *'d for Deletion in Package Interface file (357.6)")
Q
;
RESOURC ; -- add scanning resource device
I $D(^%ZIS(1,"B","IBD RESOURCE")) Q
D MES^XPDUTL(">>> Adding Resouce Device 'IBD RESOURCE' for scanning.")
S DIC="^%ZIS(1,",DIC(0)="L",DLAYGO=3.5,X="IBD RESOURCE" D FILE^DICN
S DA=+Y Q:DA<1
S DR="1////IBD RESOURCE;.02////NA;2///RESOURCE"
S DIE=DIC D ^DIE K DIC,DIE,DR,DA
Q
;
FORMS ;;
;;DEFAULTS
;;
;;
;;AMBULATORY SURGERY SAMPLE V2.1
;;EMERGENCY SERVICES SAMPLE V2.1
;;PRIMARY CARE SAMPLE V2.1
;;
BLOCKS ;;
;;TOOL KIT
;;
Q
--- Routine Detail --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HIBD3KPT 6729 printed Dec 13, 2024@01:38:43 Page 2
IBD3KPT ;ALB/MAF - Post Init routine for AICS v 3.0 - 11 NOV 96
+1 ;;3.0;AUTOMATED INFO COLLECTION SYS;;APR 24, 1997
+2 ;
+3 DO ADDNAR
DO GARBAGE
DO SCDATA
DO AUTOINS
DO LEX
DO FORMSPEC
DO RECOMP
DO ICD9
DO SELEX
DO DELFLD
DO RESOURC
DO ACTIVAT
DO OPTRF
+4 QUIT
+5 ;
ADDNAR ; -- Sets fields .17 ASK FOR ADDITIONAL NARRATIVE and
+1 ; .18 ASK FOR CLINICAL LEXICON to 1 'YES'.
+2 NEW IBDIFN,IBI
+3 SET IBDIFN=$ORDER(^IBE(357.6,"B","DG SELECT ICD-9 DIAGNOSIS CODE",0))
IF $GET(^IBE(357.6,IBDIFN,0))]""
Begin DoDot:1
+4 SET DIE="^IBE(357.6,"
SET DA=IBDIFN
FOR IBI=.17,.18
SET DR=IBI_"////^S X=1"
DO ^DIE
+5 KILL DIE,DA,DR
End DoDot:1
+6 QUIT
+7 ;
GARBAGE ; -- Changing the name of the GARBAGE form to WORKCOPY
+1 NEW IBDIFN
+2 IF $DATA(^IBE(357,"B","GARBAGE"))
Begin DoDot:1
+3 SET IBDIFN=$ORDER(^IBE(357,"B","GARBAGE",0))
IF $GET(^IBE(357,IBDIFN,0))]""
Begin DoDot:2
+4 SET DIE="^IBE(357,"
SET DA=IBDIFN
SET DR=".01///WORKCOPY"
DO ^DIE
+5 KILL DIE,DA,DR
+6 QUIT
End DoDot:2
End DoDot:1
+7 QUIT
SELEX ; -- Correct selector for PX INPUT EXAMS
+1 NEW IBDIFN
+2 SET IBDIFN=$ORDER(^IBE(357.6,"B","PX INPUT EXAMS",0))
+3 if $GET(^IBE(357.6,IBDIFN,0))=""
QUIT
+4 IF $GET(^IBE(357.6,IBDIFN,17))'="D SLCTEX^IBDFN12(.X)"
SET ^IBE(357.6,IBDIFN,17)="D SLCTEX^IBDFN12(.X)"
+5 QUIT
+6 ;
SCDATA ; -- changes PI for SC data fields (did not work as originally defined)
+1 NEW IBDIFN,VAR,IBDIFN1
+2 SET IBDIFN=$ORDER(^IBE(357.6,"B","PX INPUT VISIT CLASSIFICATION",0))
IF $GET(^IBE(357.6,IBDIFN,0))]""
Begin DoDot:1
+3 SET VAR="S X=$$VARVAL^IBDFN9(Y)"
+4 SET DIE="^IBE(357.6,"
SET DA=IBDIFN
SET DR="20////1;21////^S X=VAR"
+5 DO ^DIE
KILL DIE,DA,DR
+6 SET IBDIFN1=0
FOR
SET IBDIFN1=$ORDER(^IBE(357.6,IBDIFN,13,IBDIFN1))
if 'IBDIFN1
QUIT
Begin DoDot:2
+7 SET DIE="^IBE(357.6,IBDIFN,13,"
SET DA(1)=IBDIFN
SET DA=IBDIFN1
SET DR=".03////0;.08////@"
+8 DO ^DIE
KILL DIE,DA,DR
End DoDot:2
End DoDot:1
+9 ; -- loop through 357.93 and add ID for each classification
+10 NEW IBDIFN1,IBDIFN2,VAL,NODE
+11 SET IBDIFN1=0
FOR
SET IBDIFN1=$ORDER(^IBE(357.93,IBDIFN1))
if 'IBDIFN1
QUIT
IF $PIECE($GET(^IBE(357.93,IBDIFN1,0)),"^",6)=IBDIFN
Begin DoDot:1
+12 SET IBDIFN2=0
FOR
SET IBDIFN2=$ORDER(^IBE(357.93,IBDIFN1,1,IBDIFN2))
if 'IBDIFN2
QUIT
Begin DoDot:2
+13 SET NODE=$GET(^IBE(357.93,IBDIFN1,1,IBDIFN2,0))
if NODE']""
QUIT
+14 if $PIECE(NODE,"^",8)'=""
QUIT
+15 SET VAL=$PIECE(NODE,"^",5)
+16 SET DIE="^IBE(357.93,IBDIFN1,1,"
SET DA(1)=IBDIFN1
SET DA=IBDIFN2
SET DR=".08////^S X=VAL"
+17 DO ^DIE
KILL DIE,DA,DR
+18 QUIT
End DoDot:2
End DoDot:1
+19 QUIT
+20 ;
AUTOINS ; -- auto install tool kit into production
+1 NEW FORM,NEWFORM,FORMNM,CNT,CNT1,ARY,NAME,X,Y,NEWBLOCK,A,EXCLUDE,BLK,CNTF,CNTB
+2 DO MES^XPDUTL(">>> Now Attempting to automatically update Tool Kit forms and Tool Kit Blocks.")
+3 SET (CNTB,CNTF)=0
+4 ;
+5 ; -- add all tool kit blocks
+6 SET FORMNM="TOOL KIT"
+7 IF '$ORDER(^IBE(357,"B",FORMNM,0))
GOTO FRM
+8 SET ORD=""
FOR
SET ORD=$ORDER(^IBE(358.1,"D",ORD))
if ORD=""
QUIT
SET BLK=0
FOR
SET BLK=$ORDER(^IBE(358.1,"D",ORD,BLK))
if 'BLK
QUIT
Begin DoDot:1
+9 SET NAME=$PIECE($GET(^IBE(358.1,+BLK,0)),"^")
+10 ;not toolkit
if $PIECE($GET(^IBE(358.1,BLK,0)),"^",14)'=1
QUIT
+11 ;already installed
if $ORDER(^IBE(357.1,"B",NAME,0))
QUIT
+12 DO MES^XPDUTL(" Moving Block '"_$PIECE($GET(^IBE(358.1,+BLK,0)),"^")_"' from import/export to Tool Kit")
+13 NEW IBTKBLK
SET IBTKBLK=1
+14 SET NEWBLOCK=$$COPYBLK^IBDFU2(BLK,$$TKFORM^IBDFU2C,358.1,357.1,"","",$$TKORDER^IBDF13)
SET CNTB=CNTB+1
+15 if $GET(NEWBLOCK)
DO DLTBLK^IBDFU3(BLK,"",358.1)
End DoDot:1
+16 ;
FRM ; -- Add tool kit forms
+1 FOR CNT=1:1
SET FORMNM=$PIECE($TEXT(FORMS+CNT),";;",2,99)
if FORMNM=""
QUIT
Begin DoDot:1
+2 SET FORM=$ORDER(^IBE(358,"B",$EXTRACT(FORMNM,1,30),0))
+3 if $ORDER(^IBE(357,"B",$EXTRACT(FORMNM,1,30),0))
QUIT
+4 DO MES^XPDUTL(" Moving Form '"_FORMNM_"' from import export utility to AICS")
+5 SET NEWFORM=$$COPYFORM^IBDFU2C(FORM,358,357,"",1)
SET CNTF=CNTF+1
End DoDot:1
+6 ;
+7 IF CNTF=0
IF CNTB=0
DO MES^XPDUTL(">>> Tool Kit Forms and Blocks are already installed.")
QUIT
+8 ;D MES^XPDUTL(">>> Tool Kit Forms sent (4): ") D MES^XPDUTL($J(CNTF,3)) D MES^XPDUTL(" installed")
+9 DO MES^XPDUTL(">>> Tool Kit Forms sent (4): "_$JUSTIFY(CNTF,3)_" installed")
+10 DO MES^XPDUTL(">>> Tool Kit Blocks sent (28): "_$JUSTIFY(CNTB,3)_" installed")
+11 ;D MES^XPDUTL(">>> Tool Kit Blocks sent (28): ") D MES^XPDUTL($J(CNTB,3)) D MES^XPDUTL(" installed")
+12 QUIT
+13 ;
+14 ;
LEX ; -- if clinic lex version two installed, update dd nodes
+1 ; -- maybe add $$ver^xpdutl(lex2_0??)
IF $DATA(^LEX)
Begin DoDot:1
+2 SET ^DD(357.3,2.02,0)="CLINICAL LEXICON ENTRY^P757.01'^LEX(757.01,^2;2^Q"
+3 SET ^DD(358.3,2.02,0)="CLINICAL LEXICON ENTRY^P757.01'^LEX(757.01,^2;2^Q"
+4 SET ^DD(357.951,2.02,0)="CLINICAL LEXICON^P757.01'^LEX(757.01,^2;2^Q"
+5 DO MES^XPDUTL(">>> AICS Data Dictionaries updated to use Lexicon Utility version 2.0")
End DoDot:1
+6 IF '$TEST
DO MES^XPDUTL(">>> AICS Data Dictionaries updated to use Clinical Lexicon Utility version 1.0")
+7 QUIT
+8 ;
FORMSPEC ;Form Specs deleted from the file 359.2 FORM SPEC file.
+1 DO MES^XPDUTL(">>> Form Specs being deleted and recreated for scanning.")
+2 NEW IBDIFN
+3 SET IBDIFN=0
+4 FOR
SET IBDIFN=$ORDER(^IBD(359.2,IBDIFN))
if IBDIFN']""
QUIT
IF $DATA(^IBD(357.95,IBDIFN,0))
DO SCAN^IBDFBKS(IBDIFN)
+5 QUIT
+6 ;
RECOMP ; -- recompile all forms
+1 SET IBFORM=0
+2 FOR
SET IBFORM=$ORDER(^IBE(357,IBFORM))
if 'IBFORM
QUIT
DO UNCMPALL^IBDF19(IBFORM)
+3 QUIT
+4 ;
ICD9 ; -- make sure ICD9 input interface uses diagnosis/problem node
+1 NEW IBDA,IBDX
+2 SET IBDA=0
FOR
SET IBDA=$ORDER(^IBE(357.6,"B","INPUT DIAGNOSIS CODE (ICD9)",IBDA))
if 'IBDA
QUIT
Begin DoDot:1
+3 SET IBDX=$GET(^IBE(357.6,IBDA,0))
+4 if IBDX=""!($PIECE(IBDX,"^")'="INPUT DIAGNOSIS CODE (ICD9)")
QUIT
+5 if $PIECE($GET(^IBE(357.6,IBDA,12)),"^")="DIAGNOSIS/PROBLEM"
QUIT
+6 SET ^IBE(357.6,IBDA,12)="DIAGNOSIS/PROBLEM^1^13^14^2^^^"
+7 DO MES^XPDUTL(">>> Updating Package Interface Entry for INPUT DIAGNOSIS CODE (ICD9)")
End DoDot:1
+8 ;
SCRN SET IBDA=$ORDER(^IBE(357.6,"B","INPUT PROVIDER",0))
if 'IBDA
QUIT
Begin DoDot:1
+1 SET IBDX=$GET(^IBE(357.6,IBDA,0))
+2 if IBDX=""!($PIECE(IBDX,"^")'="INPUT PROVIDER")
QUIT
End DoDot:1
+3 SET ^IBE(357.6,IBDA,18)="S IBDF(""OTHER"")=""200^I $$SCREEN^IBDFDE10(+Y)"" D LIST^IBDFDE2(.IBDSEL,.IBDF,""Provider"")"
+4 QUIT
+5 ;
ACTIVAT ; -- activate two entries in 357.69 that were erroniously inactivated
+1 IF $PIECE($GET(^IBE(357.69,99220,0)),"^",4)
SET $PIECE(^IBE(357.69,99220,0),"^",4)=""
+2 IF $PIECE($GET(^IBE(357.69,99232,0)),"^",4)
SET $PIECE(^IBE(357.69,99232,0),"^",4)=""
+3 QUIT
+4 ;
OPTRF ; -- remove erroneous output transform for PX INPUT PATIENT PROBLEMS
+1 NEW IBDFA
+2 SET IBDFA=$ORDER(^IBE(357.6,"B","PX INPUT PATIENT ACTIVE PROBLE",0))
if 'IBDFA
QUIT
+3 IF $GET(^IBE(357.6,IBDFA,14))="S Y=$$DSPLYICD^IBDFN9(Y)"
KILL ^IBE(357.6,IBDFA,14)
+4 QUIT
DELFLD ; -- delete fields *'d for deletion
+1 ;already removed
if '$DATA(^DD(357.6,2.14))
QUIT
+2 SET DIK="^DD(357.6,"
SET DA(1)=357.6
+3 FOR DA=8.01,8.02,8.03,8.04,8.05,8.06,8.07,2.03,2.04,2.05,2.06,2.07,2.08,2.09,2.1,2.11,2.12,2.13,2.14
DO ^DIK
+4 KILL DIK,DA
+5 DO MES^XPDUTL(">>> Deleting Fields *'d for Deletion in Package Interface file (357.6)")
+6 QUIT
+7 ;
RESOURC ; -- add scanning resource device
+1 IF $DATA(^%ZIS(1,"B","IBD RESOURCE"))
QUIT
+2 DO MES^XPDUTL(">>> Adding Resouce Device 'IBD RESOURCE' for scanning.")
+3 SET DIC="^%ZIS(1,"
SET DIC(0)="L"
SET DLAYGO=3.5
SET X="IBD RESOURCE"
DO FILE^DICN
+4 SET DA=+Y
if DA<1
QUIT
+5 SET DR="1////IBD RESOURCE;.02////NA;2///RESOURCE"
+6 SET DIE=DIC
DO ^DIE
KILL DIC,DIE,DR,DA
+7 QUIT
+8 ;
FORMS ;;
+1 ;;DEFAULTS
+2 ;;
+3 ;;
+4 ;;AMBULATORY SURGERY SAMPLE V2.1
+5 ;;EMERGENCY SERVICES SAMPLE V2.1
+6 ;;PRIMARY CARE SAMPLE V2.1
+7 ;;
BLOCKS ;;
+1 ;;TOOL KIT
+2 ;;
+3 QUIT