STANDARD DATA DICTIONARY #355.92 -- FACILITY BILLING ID FILE 9/29/25 PAGE 1
STORED IN ^IBA(355.92, *** NO DATA STORED YET *** SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 2.0)
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file contains one record for each facility id that an insurance company assigns to a facility. Each record can be for an
insurance company and any combination of the patient status and form type. There must be only one record for each combination.
CROSS
REFERENCED BY: CARE UNITS(AC), INSURANCE COMPANY(B)
INDEXED BY: INSURANCE COMPANY & DIVISION (AID), INSURANCE COMPANY & INDEX VALUE CARE UNIT & FORM TYPE APPLIED TO & INDEX VALUE
DIVISION & PROVIDER ID TYPE (AUNIQ)
355.92,.01 INSURANCE COMPANY 0;1 POINTER TO INSURANCE COMPANY FILE (#36) (Required)
LAST EDITED: MAR 07, 2006
HELP-PROMPT: Enter the name of the insurance company that is providing the id.
DESCRIPTION:
This is the insurance company that is providing the facility id.
CROSS-REFERENCE: 355.92^B
1)= S ^IBA(355.92,"B",$E(X,1,30),DA)=""
2)= K ^IBA(355.92,"B",$E(X,1,30),DA)
CROSS-REFERENCE: ^^TRIGGER^355.92^.1
1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S Y(1)=$S($D(^IBA(355.92,D0,0)):^(0),1:"") S X=$P(Y(1),U
,10)="" I X S X=DIV S Y(1)=$S($D(^IBA(355.92,D0,0)):^(0),1:"") S X=$P(Y(1),U,10),X=X S DIU=X K Y S
X=DIV S X="*N/A*" X ^DD(355.92,.01,1,2,1.4)
1.4)= S DIH=$G(^IBA(355.92,DIV(0),0)),DIV=X S $P(^(0),U,10)=DIV,DIH=355.92,DIG=.1 D ^DICR
2)= Q
3)= This field is trigger on a new entry to the file and can not be edited.
CREATE CONDITION)= INDEX VALUE CARE UNIT=""
CREATE VALUE)= "*N/A*"
DELETE VALUE)= NO EFFECT
FIELD)= INDE
CROSS-REFERENCE: ^^TRIGGER^355.92^.11
1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S Y(1)=$S($D(^IBA(355.92,D0,0)):^(0),1:"") S X=$P(Y(1),U
,11)="" I X S X=DIV S Y(1)=$S($D(^IBA(355.92,D0,0)):^(0),1:"") S X=$P(Y(1),U,11),X=X S DIU=X K Y S
X=DIV S X="*N/A*" X ^DD(355.92,.01,1,3,1.4)
1.4)= S DIH=$G(^IBA(355.92,DIV(0),0)),DIV=X S $P(^(0),U,11)=DIV,DIH=355.92,DIG=.11 D ^DICR
2)= Q
3)= This field is trigger on a new entry to the file and can not be edited.
CREATE CONDITION)= INDEX VALUE DIVISION=""
CREATE VALUE)= "*N/A*"
DELETE VALUE)= NO EFFECT
FIELD)= INDEX VALUE DIVISION
RECORD INDEXES: AID (#413), AUNIQ (#674)
355.92,.03 CARE UNITS 0;3 POINTER TO IB PROVIDER ID CARE UNIT FILE (#355.95)
LAST EDITED: MAR 21, 2006
DESCRIPTION: This is the care unit for which this ID is being defined. Care Units are only used for Billing
Provider Secondary ID #2 .
CROSS-REFERENCE: ^^TRIGGER^355.92^.1
1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S X=Y(0),X=X I X S X=DIV S Y(1)=$S($D(^IBA(355.92,D0,0))
:^(0),1:"") S X=$P(Y(1),U,10),X=X S DIU=X K Y S X=DIV S X=DIV,X=X X ^DD(355.92,.03,1,1,1.4)
1.4)= S DIH=$G(^IBA(355.92,DIV(0),0)),DIV=X S $P(^(0),U,10)=DIV,DIH=355.92,DIG=.1 D ^DICR
2)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^IBA(355.92,D0,0)):^(0),1:"") S X=$P(Y(1),U,10),X=X
S DIU=X K Y S X=DIV S X="*N/A*" S DIH=$G(^IBA(355.92,DIV(0),0)),DIV=X S $P(^(0),U,10)=DIV,DIH=355.9
2,DIG=.1 D ^DICR
CREATE CONDITION)= INTERNAL(CARE UNITS)
CREATE VALUE)= INTERNAL(CARE UNITS)
DELETE VALUE)= "*N/A*"
FIELD)= IND
CROSS-REFERENCE: 355.92^AC
1)= S ^IBA(355.92,"AC",$E(X,1,30),DA)=""
2)= K ^IBA(355.92,"AC",$E(X,1,30),DA)
This cross reference will determine whether a care unit is in use before it can be deleted
355.92,.04 FORM TYPE APPLIED TO 0;4 SET (Required)
'0' FOR BOTH UB-04 AND CMS-1500 FORMS;
'1' FOR UB-04 FORMS ONLY;
'2' FOR CMS-1500 ONLY;
'3' FOR PRESCRIPTION ONLY;
LAST EDITED: JAN 16, 2007
HELP-PROMPT: Select one or both forms that the facility id will apply to.
DESCRIPTION: This designates whether the id number is to be used for just UB-04 form types, just CMS-1500 form
types or both form types.
RECORD INDEXES: AUNIQ (#674)
355.92,.05 DIVISION 0;5 POINTER TO MEDICAL CENTER DIVISION FILE (#40.8)
LAST EDITED: DEC 27, 2005
HELP-PROMPT: Enter the specific division this id will be used for.
DESCRIPTION:
This designates which division this id number should be used for.
CROSS-REFERENCE: ^^TRIGGER^355.92^.11
1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S X=Y(0),X=X I X S X=DIV S Y(1)=$S($D(^IBA(355.92,D0,0))
:^(0),1:"") S X=$P(Y(1),U,11),X=X S DIU=X K Y S X=DIV S X=DIV,X=X X ^DD(355.92,.05,1,1,1.4)
1.4)= S DIH=$G(^IBA(355.92,DIV(0),0)),DIV=X S $P(^(0),U,11)=DIV,DIH=355.92,DIG=.11 D ^DICR
2)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^IBA(355.92,D0,0)):^(0),1:"") S X=$P(Y(1),U,11),X=X
S DIU=X K Y S X=DIV S X="*N/A*" S DIH=$G(^IBA(355.92,DIV(0),0)),DIV=X S $P(^(0),U,11)=DIV,DIH=355.9
2,DIG=.11 D ^DICR
CREATE CONDITION)= INTERNAL(DIVISION)
CREATE VALUE)= INTERNAL(DIVISION)
DELETE VALUE)= "*N/A*"
FIELD)= INDEX VALUE DIVISION
RECORD INDEXES: AID (#413)
355.92,.06 PROVIDER ID TYPE 0;6 POINTER TO IB PROVIDER ID # TYPE FILE (#355.97) (Required)
INPUT TRANSFORM: S DIC("S")="I $$FACID^IBCEP7(Y)" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X
LAST EDITED: MAY 12, 2004
HELP-PROMPT: Enter the type of id # being recorded.
DESCRIPTION:
This is the indicator of what type of id is being recorded.
SCREEN: S DIC("S")="I $$FACID^IBCEP7(Y)"
EXPLANATION: Must be a valid type for SUB2 record in EDI claim flat file
RECORD INDEXES: AUNIQ (#674)
355.92,.07 PROVIDER ID 0;7 FREE TEXT (Required)
INPUT TRANSFORM: K:$L(X)>20!($L(X)<1) X
LAST EDITED: MAY 11, 2004
HELP-PROMPT: Answer must be 1-20 characters in length.
DESCRIPTION:
This is the facility ID that will be reported for the provider id type for the insurance co.
355.92,.08 ID TYPE FLAG 0;8 SET
'E' FOR ELECTRONIC PLAN TYPE;
'A' FOR ADDITIONAL IDS;
'LF' FOR VA LAB/FACILITY ID;
LAST EDITED: MAR 09, 2006
DESCRIPTION:
This is the flag that enables the code to tell the 3 types of IDs in this file apart.
355.92,.1 INDEX VALUE CARE UNIT 0;10 FREE TEXT
INPUT TRANSFORM: K:$L(X)>30!($L(X)<1) X
LAST EDITED: DEC 30, 2005
HELP-PROMPT: Answer must be 1-30 characters in length
DESCRIPTION: This field contains the value for the care unit or '*N/A*' if no care unit is selected. This is to
assure uniqueness in the records in the file even if the care unit is blank.
TECHNICAL DESCR:
Triggered on entry of the record by the .01 field to *N/A*
WRITE AUTHORITY: ^
NOTES: TRIGGERED by the INSURANCE COMPANY field of the FACILITY BILLING ID File
TRIGGERED by the CARE UNITS field of the FACILITY BILLING ID File
RECORD INDEXES: AUNIQ (#674)
355.92,.11 INDEX VALUE DIVISION 0;11 FREE TEXT
INPUT TRANSFORM: K:$L(X)>30!($L(X)<1) X
LAST EDITED: DEC 30, 2005
HELP-PROMPT: Answer must be 1-30 characters in length.
DESCRIPTION: This field contains the value for the division or '*N/A*' if no division is selected. This is to
assure uniqueness in the records in the file even if the division is blank.
TECHNICAL DESCR:
Triggered on entry of the record by the .01 field to *N/A*
WRITE AUTHORITY: ^
NOTES: TRIGGERED by the INSURANCE COMPANY field of the FACILITY BILLING ID File
TRIGGERED by the DIVISION field of the FACILITY BILLING ID File
RECORD INDEXES: AUNIQ (#674)
FILES POINTED TO FIELDS
IB PROVIDER ID # TYPE (#355.97) PROVIDER ID TYPE (#.06)
IB PROVIDER ID CARE UNIT
(#355.95) CARE UNITS (#.03)
INSURANCE COMPANY (#36) INSURANCE COMPANY (#.01)
MEDICAL CENTER DIVISION (#40.8) DIVISION (#.05)
File #355.92
Record Indexes:
AID (#413) RECORD MUMPS IR ACTION
Short Descr: Xref by insurance co and division
Set Logic: S ^IBA(355.92,"AID",+X(1),+X(2),DA)=""
Kill Logic: K ^IBA(355.92,"AID",+X(1),+X(2),DA)
Whole Kill: K ^IBA(355.92,"AID")
X(1): INSURANCE COMPANY (355.92,.01) (forwards)
Transform (Display):
X(2): DIVISION (355.92,.05) (forwards)
Transform (Display):
AUNIQ (#674) RECORD MUMPS IR SORTING ONLY
Short Descr: Xref by ins co,care unit,form type,division,prov id type
Description: This cross reference allows edits to the additonal provider id's to be replicated to linked insurance
companies.
Set Logic: S ^IBA(355.92,"AUNIQ",X(1),$E(X(2),1,30),X(3),X(4),X(5),DA)=""
Set Cond: S X=0 I X(1)]"",X(2)]"",X(3)]"",X(4)]"",X(5)]"",$P($G(^IBA(355.92,DA,0)),U,8)="A" S X=1
Kill Logic: K ^IBA(355.92,"AUNIQ",X(1),$E(X(2),1,30),X(3),X(4),X(5),DA)
Kill Cond: S X=0 I X(1)]"",X(2)]"",X(3)]"",X(4)]"",X(5)]"" S X=1
Whole Kill: K ^IBA(355.92,"AUNIQ")
X(1): INSURANCE COMPANY (355.92,.01) (forwards)
X(2): INDEX VALUE CARE UNIT (355.92,.1) (Len 30) (forwards)
X(3): FORM TYPE APPLIED TO (355.92,.04) (forwards)
X(4): INDEX VALUE DIVISION (355.92,.11) (forwards)
X(5): PROVIDER ID TYPE (355.92,.06) (forwards)
INPUT TEMPLATE(S):
PRINT TEMPLATE(S):
SORT TEMPLATE(S):
FORM(S)/BLOCK(S):