STANDARD DATA DICTIONARY #353 -- BILL FORM TYPE FILE 9/29/25 PAGE 1
STORED IN ^IBE(353, (12 ENTRIES) SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 2.0)
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This is a reference file containing the types of health insurance claim forms used in billing.
Sites may add local forms to this file however, the number of entries for locally added forms should be in the stations number
range of Station number time 1000.
If other than UB-04 forms are pointed to by the BILL/CLAIMS file, then the follow-up letter job will create a separate tasked job
for each bill to the Follow-up Printer for that form using the specified routine for that form.
Per VHA Directive 10-93-142, this file definition should not be modified.
DD ACCESS: @
WR ACCESS: @
DEL ACCESS: @
LAYGO ACCESS: @
AUDIT ACCESS: @
POINTED TO BY: PARENT FORM field (#2.05) of the BILL FORM TYPE File (#353)
PRINT FORM NAME field (#2.08) of the BILL FORM TYPE File (#353)
LOCAL BILLING SCREEN field (#2.09) of the BILL FORM TYPE File (#353)
BILL FORM field (#.01) of the IB FORM SKELETON DEFINITION File (#364.6)
FORM TYPE field (#.19) of the BILL/CLAIMS File (#399)
CROSS
REFERENCED BY: NAME(B)
353,.001 NUMBER NUMBER
INPUT TRANSFORM: K:+X'=X!(X>9999999)!(X<1)!(X?.E1"."1N.N) X
LAST EDITED: APR 27, 1992
HELP-PROMPT: Type a Number between 1 and 9999999, 0 Decimal Digits
DESCRIPTION: Enter a number that is within the number range for your facility, that is xxx000 to xxx999 where
xxx is your station number.
353,.01 NAME 0;1 FREE TEXT (Required)
INPUT TRANSFORM: K:$L(X)>20!($L(X)<3)!'(X'?1P.E) X
LAST EDITED: APR 10, 1992
HELP-PROMPT: Answer must be 3-20 characters in length.
DESCRIPTION:
This field names a type of form that is available for billing purposes.
DELETE TEST: 1,0)= I DA<999 W !,"Deleting Standard entries not allowed"
364.6,0)= I $O(^IBA(364.6,"B",DA,"")) W !,*7,"Cannot delete this form until its form fields are del
eted",!
CROSS-REFERENCE: 353^B
1)= S ^IBE(353,"B",$E(X,1,30),DA)=""
2)= K ^IBE(353,"B",$E(X,1,30),DA)
353,.02 DEFAULT PRINTER (BILLING) 0;2 FREE TEXT
INPUT TRANSFORM: S IBL=X,X=$P(X,";"),DIC=3.5,DIC(0)="EQ" D ^DIC K:Y'>0!(X=" ") X S:$D(X) X=X_$S(IBL[";":";"_$P(IBL,"
;",2,99),1:"") K IBL S DIC=DIE
LAST EDITED: APR 27, 1992
HELP-PROMPT: Enter the device that is the default billing printer for this form.
DESCRIPTION:
This is the default printer that will appear at selected prompts for this form type.
EXECUTABLE HELP: S DIC=3.5,DIC(0)="E",X="?" D ^DIC S DIC=DIE
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
353,.03 FOLLOW-UP PRINTER (A/R) 0;3 FREE TEXT
INPUT TRANSFORM: S IBL=X,X=$P(X,";"),DIC=3.5,DIC(0)="EQ" D ^DIC K:Y'>0!(X=" ") X S:$D(X) X=X_$S(IBL[";":";"_$P(IBL,"
;",2,99),1:"") K IBL S DIC=DIE
LAST EDITED: JAN 16, 2007
HELP-PROMPT: Enter the device that is the default printer for follow-up bills for this form type.
DESCRIPTION: For forms other than the UB-04, this is the default printer that has this form mounted for
follow-up letter/forms for Accounts Receivable.
EXECUTABLE HELP: S DIC=3.5,DIC(0)="E",X="?" D ^DIC S DIC=DIE
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
353,1.01 ROUTINE 1;E1,245 FREE TEXT
INPUT TRANSFORM: K:$L(X)>25!($L(X)<1)!(X'?.1ANP.7AN.1"^"1ANP.7AN) X
LAST EDITED: APR 27, 1992
HELP-PROMPT: Answer must be 1-25 characters in length. It must be in the form of [TAG^]ROUTINE.
DESCRIPTION: This is the routine that will get executed for follow-up letters and bills printed in a batch if
this is not a UB-82 entry.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
353,2.01 BASE FILE 2;1 POINTER TO FILE FILE (#1)
LAST EDITED: FEB 22, 1996
HELP-PROMPT: Enter the Fileman file to be used as a 'base' to extract Fileman flds from.
DESCRIPTION: This is the number of the Fileman file to be used as a 'base' to extract Fileman fields for this
form.
353,2.02 FORMAT TYPE 2;2 SET
'P' FOR PRINTED FORM;
'T' FOR TRANSMITTED FORM;
'S' FOR BILLING SCREEN;
LAST EDITED: OCT 29, 1999
HELP-PROMPT: Enter the type of form that is being defined.
DESCRIPTION:
This is the type of form that is being defined.
CROSS-REFERENCE: ^^TRIGGER^353^2.05
1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S X=Y(0),X=X S X=X="S" I X S X=DIV S Y(1)=$S($D(^IBE(353
,D0,2)):^(2),1:"") S X=$P(Y(1),U,5),X=X S DIU=X K Y S X=DIV S X=DA X ^DD(353,2.02,1,1,1.4)
1.4)= S DIH=$S($D(^IBE(353,DIV(0),2)):^(2),1:""),DIV=X S $P(^(2),U,5)=DIV,DIH=353,DIG=2.05 D ^DICR:
$O(^DD(DIH,DIG,1,0))>0
2)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S Y(1)=$S($D(^IBE(353,D0,2)):^(2),1:"") S X=$P(Y(1),U,2)
,X=X S X=X="S" I X S X=DIV S Y(1)=$S($D(^IBE(353,D0,2)):^(2),1:"") S X=$P(Y(1),U,5),X=X S DIU=X K Y
S X="" X ^DD(353,2.02,1,1,2.4)
2.4)= S DIH=$S($D(^IBE(353,DIV(0),2)):^(2),1:""),DIV=X S $P(^(2),U,5)=DIV,DIH=353,DIG=2.05 D ^DICR:
$O(^DD(DIH,DIG,1,0))>0
3)= Please don't delete or screen 9 functionality won't function
CREATE CONDITION)= INTERNAL(FORMAT TYPE)="S"
CREATE VALUE)= S X=DA
DELETE CONDITION)= INTERNAL(FORMAT TYPE)="S"
DELETE VALUE)= @
FIELD)= PARENT FORM
353,2.03 FORM LENGTH 2;3 NUMBER
INPUT TRANSFORM: K:+X'=X!(X>999)!(X<0)!(X?.E1"."1N.N) X
LAST EDITED: DEC 20, 1995
HELP-PROMPT: Type a Number between 0 and 999, 0 Decimal Digits
DESCRIPTION: If a printed form, this is the number of lines that the form has to be used to know when a form
feed needs to be sent to the printer.
353,2.04 NATIONAL FORM 2;4 SET
'0' FOR NO;
'1' FOR YES;
LAST EDITED: JAN 16, 1996
HELP-PROMPT: Answer YES if this is a national form
DESCRIPTION: This field is set to YES (1) for nationally distributed forms, is null or 0 for locally defined
billing forms.
353,2.05 PARENT FORM 2;5 POINTER TO BILL FORM TYPE FILE (#353)
INPUT TRANSFORM: S DIC("S")="I $S($P($G(^(2)),U,2)=""S"":1,1:$P($G(^(2)),U,4)),$P($G(^IBE(353,Y,2)),U,2)=$P($G(^IBE(
353,DA,2)),U,2),+$G(^IBE(353,Y,2))=+$G(^IBE(353,DA,2))" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X
LAST EDITED: OCT 29, 1999
HELP-PROMPT: Enter the name of the parent form that this local form will be associated with.
DESCRIPTION: This is the name of the national parent form that the local form is associated with. Association
in this way allows a site to override specific fields in the national form with local modifications
without changing the national form definition. The output generator uses all national form fields
associated with the local form except for those fields overridden.
SCREEN: S DIC("S")="I $S($P($G(^(2)),U,2)=""S"":1,1:$P($G(^(2)),U,4)),$P($G(^IBE(353,Y,2)),U,2)=$P($G(^IBE(
353,DA,2)),U,2),+$G(^IBE(353,Y,2))=+$G(^IBE(353,DA,2))"
EXPLANATION: Must point to a national file entry of the same format type and base file
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
TRIGGERED by the FORMAT TYPE field of the BILL FORM TYPE File
353,2.06 SHORT DESCRIPTION 2;6 FREE TEXT
INPUT TRANSFORM: K:$L(X)>40!($L(X)<1) X
LAST EDITED: FEB 20, 1996
HELP-PROMPT: Answer must be 1-40 characters in length.
DESCRIPTION:
This field contains a brief explanantion of the purpose of the form.
353,2.07 FIELD DELIMITER 2;7 FREE TEXT
INPUT TRANSFORM: K:$L(X)>1!($L(X)<1) X
LAST EDITED: MAR 06, 1996
HELP-PROMPT: Answer must be 1 character in length. For an '^', leave this field blank.
DESCRIPTION: This is the delimiter that will be placed between fields of a transmitted type form by the output
generator. If this field is left blank, an '^' is assumed to be the delimiter. Fileman will not
allow an '^' to be entered in this field.
353,2.08 PRINT FORM NAME 2;8 POINTER TO BILL FORM TYPE FILE (#353)
INPUT TRANSFORM: S DIC("S")="I $S(DA=+Y:1,1:$P($G(^IBE(353,Y,2)),U,5)=DA)" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X
LAST EDITED: JUN 20, 1996
HELP-PROMPT: Enter the name of the form to be used by the output formatter when this bill type is printed.
DESCRIPTION: This is the pointer to the entry in this file (itself or another entry with this entry as its
parent) that will be used to print bills of this form type.
SCREEN: S DIC("S")="I $S(DA=+Y:1,1:$P($G(^IBE(353,Y,2)),U,5)=DA)"
EXPLANATION: Only the same entry or an entry with this entry as its parent can be chosen.
353,2.09 LOCAL BILLING SCREEN 2;9 POINTER TO BILL FORM TYPE FILE (#353)
INPUT TRANSFORM: S DIC("S")="I $P($G(^IBE(353,+Y,2)),U,2)=""S""" D ^DIC K DIC S DIC=$G(DIE),X=+Y K:Y<0 X
LAST EDITED: JUN 06, 2011
HELP-PROMPT: Enter the name of the screen to be used as the local billing screen.
DESCRIPTION:
This is the form that will be used to build the local billing screen for enter/edit a bill.
SCREEN: S DIC("S")="I $P($G(^IBE(353,+Y,2)),U,2)=""S"""
EXPLANATION: Must be a screen form.
353,50 ENTRY PRE-PROCESSOR PRE;E1,245 MUMPS
INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM
LAST EDITED: DEC 07, 1995
HELP-PROMPT: This is Standard MUMPS code.
DESCRIPTION: The code that is executed before extracting data for an individual form entry using the forms
output generator. Can be used to set up any variables necessary before processing a single entry.
TECHNICAL DESCR: Used by the forms output generator before each entry is processed through the extract process. If
the form has an associated PARENT FORM, and this field is null, the PARENT FORM's ENTRY
POST-PROCESSOR field will be executed.
WRITE AUTHORITY: @
353,51 ENTRY POST-PROCESSOR POST;E1,245 MUMPS
INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM
LAST EDITED: DEC 07, 1995
HELP-PROMPT: This is Standard MUMPS code.
DESCRIPTION: The code that is executed after extracting data for an individual form entry using the forms output
generator. Can be used to clean up variables or do some ancillary processing such as update print
date or printed by fields.
TECHNICAL DESCR: Used by the forms output generator after each entry is processed through the extract process. If
the form has an associated PARENT FORM, and this field is null, the PARENT FORM's ENTRY
POST-PROCESSOR field will be executed.
353,52 OUTPUT CODE OUT;E1,245 MUMPS
INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM
LAST EDITED: DEC 07, 1995
HELP-PROMPT: This is Standard MUMPS code.
DESCRIPTION: The code to xecute to actually print or transmit the form entry after all fields have been
extracted to the sort global.
WRITE AUTHORITY: @
353,53 EXTRACT CODE EXT;E1,245 MUMPS
INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM
LAST EDITED: MAR 06, 1996
HELP-PROMPT: This is Standard MUMPS code.
DESCRIPTION:
The code to xecute to actually extract data into the sort global for the form entry.
WRITE AUTHORITY: @
353,54 FORM PRE-PROCESSOR FPRE;E1,245 MUMPS
INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM
LAST EDITED: MAR 07, 1996
HELP-PROMPT: This is Standard MUMPS code.
DESCRIPTION: The code that is executed before starting to extract any entries (using the forms output generator)
for this form.
TECHNICAL DESCR: This code is executed when using the auto-generate feature of the forms output generator to set up
variables or do preliminary processing before any entries selected have been extracted via the
forms generator for a form. If the form has an associated PARENT FORM, and this field is null, the
PARENT FORM's FORM PRE-PROCESSOR field will be executed.
WRITE AUTHORITY: @
353,55 FORM POST-PROCESSOR FPOST;E1,245 MUMPS
INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM
LAST EDITED: MAR 07, 1996
HELP-PROMPT: This is Standard MUMPS code.
DESCRIPTION: The code that is executed after all entries have been passed through the forms output generator
extract for this form. Can be used to clean up any variables used in processing.
TECHNICAL DESCR: This code is executed when using the auto-generate feature of the forms output generator to clean
up or do any additional processing after all entries selected have been extracted via the forms
generator for a form. If the form has an associated PARENT FORM, and this field is null, the
PARENT FORM's FORM POST-PROCESSOR field will be executed.
FILES POINTED TO FIELDS
BILL FORM TYPE (#353) PARENT FORM (#2.05)
PRINT FORM NAME (#2.08)
LOCAL BILLING SCREEN (#2.09)
FILE (#1) BASE FILE (#2.01)
INPUT TEMPLATE(S):
IB DEVICE AUG 22, 1996@13:24 USER #0
Bill Form Print Device Setup.
IBCE ADD/EDIT LOCAL FORM JUL 08, 1996@13:12 USER #0
PRINT TEMPLATE(S):
SORT TEMPLATE(S):
FORM(S)/BLOCK(S):