STANDARD DATA DICTIONARY #355.96 -- IB INS CO PROVIDER ID CARE UNIT FILE 9/29/25 PAGE 1
STORED IN ^IBA(355.96, *** NO DATA STORED YET *** SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 2.0)
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file defines the 'list' of care units that an insurance company uses to assign provider id's. Each record must have an
insurance company, a provider type and a care unit entry. The sum total of all the records in this file for a given insurance
company comprises the complete list of care units the insurance company requires the V.A. to use when determining provider id's for
any claims sent to them.
DD ACCESS: @
RD ACCESS:
WR ACCESS: @
DEL ACCESS: @
LAYGO ACCESS: @
AUDIT ACCESS:
IDENTIFIED BY: FORM TYPE APPLIED TO (#.04)[R], BILL CARE TYPE (#.05)[R], ID TYPE (#.06)[R]
POINTED TO BY: PROVIDER ID CARE UNIT field (#.03) of the IB BILLING PRACTITIONER ID File (#355.9)
PROVIDER ID CARE UNIT field (#.03) of the IB INSURANCE CO LEVEL BILLING PROV ID File (#355.91)
DELETE 2006 .09 field (#.09) of the PROVIDER sub-field (#399.0222) of the BILL/CLAIMS File (#399)
DELETE 2006 .1 field (#.1) of the PROVIDER sub-field (#399.0222) of the BILL/CLAIMS File (#399)
DELETE 2006 .11 field (#.11) of the PROVIDER sub-field (#399.0222) of the BILL/CLAIMS File (#399)
DELETE 2006 1.01 field (#1.01) of the PROVIDER sub-field (#399.0222) of the BILL/CLAIMS File (#399)
DELETE 2006 1.02 field (#1.02) of the PROVIDER sub-field (#399.0222) of the BILL/CLAIMS File (#399)
DELETE 2006 1.03 field (#1.03) of the PROVIDER sub-field (#399.0222) of the BILL/CLAIMS File (#399)
CROSS
REFERENCED BY: CARE UNIT(B), ID TYPE(C)
INDEXED BY: INSURANCE COMPANY & ID TYPE (AC), INSURANCE COMPANY & FORM TYPE APPLIED TO & BILL CARE TYPE & ID TYPE (AD), CARE
UNIT & INSURANCE COMPANY (AE), INSURANCE COMPANY & CARE UNIT & FORM TYPE APPLIED TO & BILL CARE TYPE & ID TYPE
(AUNIQ), INSURANCE COMPANY & ID TYPE (D)
355.96,.01 CARE UNIT 0;1 POINTER TO IB PROVIDER ID CARE UNIT FILE (#355.95) (Required)
INPUT TRANSFORM: S DIC("S")="I $S('$P($G(^IBA(355.95,+Y,0)),U,3):1,1:$P($G(^IBA(355.95,+Y,0)),U,3)=+$G(^IBA(355.96,+
$G(DA),0)))" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X
LAST EDITED: AUG 01, 2001
HELP-PROMPT: Enter the name of a care unit
DESCRIPTION:
This is the care unit for which the insurance company requires a specific provider id number.
SCREEN: S DIC("S")="I $S('$P($G(^IBA(355.95,+Y,0)),U,3):1,1:$P($G(^IBA(355.95,+Y,0)),U,3)=+$G(^IBA(355.96,+
$G(DA),0)))"
EXPLANATION: Must be a care unit for the same insurance co
DELETE TEST: .01,0)= I $O(^IBA(355.91,"ACARE",D0,0))!$O(^IBA(355.9,"ACARE",D0,0)) D EN^DDIOL("Can't delete this
entry - a provider ID is still using it","","?5")
CROSS-REFERENCE: 355.96^B
1)= S ^IBA(355.96,"B",$E(X,1,30),DA)=""
2)= K ^IBA(355.96,"B",$E(X,1,30),DA)
CROSS-REFERENCE: ^^TRIGGER^355.96^.04
1)= X ^DD(355.96,.01,1,2,1.3) I X S X=DIV S Y(1)=$S($D(^IBA(355.96,D0,0)):^(0),1:"") S X=$P(Y(1),U,
4),X=X S DIU=X K Y S X=DIV S X=0 S DIH=$G(^IBA(355.96,DIV(0),0)),DIV=X S $P(^(0),U,4)=DIV,DIH=355.9
6,DIG=.04 D ^DICR
1.3)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S Y(2)=$C(59)_$P($G(^DD(355.96,.04,0)),U,3),Y(1)=$S($D
(^IBA(355.96,D0,0)):^(0),1:"") S X=$P($P(Y(2),$C(59)_$P(Y(1),U,4)_":",2),$C(59),1)=""
2)= Q
3)= Do not delete
CREATE CONDITION)= FORM TYPE APPLIED TO=""
CREATE VALUE)= S X=0
DELETE VALUE)= NO EFFECT
FIELD)= FORM TYPE APPLIED TO
This xref defaults the FORM TYPE APPLIED TO field to be both form types
CROSS-REFERENCE: ^^TRIGGER^355.96^.05
1)= X ^DD(355.96,.01,1,3,1.3) I X S X=DIV S Y(1)=$S($D(^IBA(355.96,D0,0)):^(0),1:"") S X=$P(Y(1),U,
5),X=X S DIU=X K Y S X=DIV S X=0 S DIH=$G(^IBA(355.96,DIV(0),0)),DIV=X S $P(^(0),U,5)=DIV,DIH=355.9
6,DIG=.05 D ^DICR
1.3)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S Y(2)=$C(59)_$P($G(^DD(355.96,.05,0)),U,3),Y(1)=$S($D
(^IBA(355.96,D0,0)):^(0),1:"") S X=$P($P(Y(2),$C(59)_$P(Y(1),U,5)_":",2),$C(59),1)=""
2)= Q
3)= Do not delete
CREATE CONDITION)= BILL CARE TYPE=""
CREATE VALUE)= S X=0
DELETE VALUE)= NO EFFECT
FIELD)= BILL CARE TYPE
This xref defaults the BILL CARE TYPE field to be both inpatient and outpatient.
RECORD INDEXES: AE (#126), AUNIQ (#127)
355.96,.03 INSURANCE COMPANY 0;3 POINTER TO INSURANCE COMPANY FILE (#36) (Required)
INPUT TRANSFORM: S DIC("S")="I $P($G(^IBA(355.95,+Y,0)),U,3)=+$G(^IBA(355.96,+$G(DA),0)),U,3)" D ^DIC K DIC S DIC=DI
E,X=+Y K:Y<0 X
LAST EDITED: AUG 01, 2001
HELP-PROMPT: This is the insurance company that is associated with the selected care
DESCRIPTION:
This is the insurance company that is associated with the selected care type.
SCREEN: S DIC("S")="I $P($G(^IBA(355.95,+Y,0)),U,3)=+$G(^IBA(355.96,+$G(DA),0)),U,3)"
EXPLANATION: Care unit must be defined for the same insurance company
RECORD INDEXES: AC (#124), AD (#125), AE (#126), AUNIQ (#127), D (#128)
355.96,.04 FORM TYPE APPLIED TO 0;4 SET (Required)
'0' FOR BOTH UB-04 AND CMS-1500 FORMS;
'1' FOR UB-04 FORM ONLY;
'2' FOR CMS-1500 FORM ONLY;
LAST EDITED: JAN 16, 2007
HELP-PROMPT: Select one or both forms that the provider 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.
NOTES: TRIGGERED by the CARE UNIT field of the IB INS CO PROVIDER ID CARE UNIT File
RECORD INDEXES: AD (#125), AUNIQ (#127)
355.96,.05 BILL CARE TYPE 0;5 SET (Required)
'0' FOR BOTH INPATIENT AND OUTPATIENT;
'1' FOR INPATIENT ONLY;
'2' FOR OUTPATIENT ONLY;
'3' FOR PRESCRIPTION ONLY;
LAST EDITED: AUG 01, 2001
HELP-PROMPT: Enter the type of care (inpatient/outpatient/Rx) that this id # will apply to.
DESCRIPTION: This designates whether the id number is to be used for just inpatient bills, just outpatient
bills, both inpatient and outpatient bills or just prescriptions.
NOTES: TRIGGERED by the CARE UNIT field of the IB INS CO PROVIDER ID CARE UNIT File
RECORD INDEXES: AD (#125), AUNIQ (#127)
355.96,.06 ID TYPE 0;6 POINTER TO IB PROVIDER ID # TYPE FILE (#355.97) (Required)
INPUT TRANSFORM: S DIC("S")="I $$RAINS^IBCEPU(Y)" D ^DIC K DIC S DIC=$G(DIE),X=+Y K:Y<0 X
LAST EDITED: APR 18, 2006
HELP-PROMPT: Enter the provider id type that this care unit is to apply to.
DESCRIPTION:
This is the type of provider ID that the set of care unit is being defined for.
SCREEN: S DIC("S")="I $$RAINS^IBCEPU(Y)"
EXPLANATION: Must be for a type that includes insurance co
CROSS-REFERENCE: 355.96^C
1)= S ^IBA(355.96,"C",$E(X,1,30),DA)=""
2)= K ^IBA(355.96,"C",$E(X,1,30),DA)
3)= Do not delete
Allow lookup by provider id type
RECORD INDEXES: AC (#124), AD (#125), AUNIQ (#127), D (#128)
FILES POINTED TO FIELDS
IB PROVIDER ID # TYPE (#355.97) ID TYPE (#.06)
IB PROVIDER ID CARE UNIT
(#355.95) CARE UNIT (#.01)
INSURANCE COMPANY (#36) INSURANCE COMPANY (#.03)
File #355.96
Record Indexes:
AC (#124) RECORD REGULAR IR SORTING ONLY
Short Descr: Xref by insurance company, provider type
Description: This cross reference is used to easily find all care units for an insurance company and provider id type.
Set Logic: S ^IBA(355.96,"AC",X(1),X(2),DA)=""
Kill Logic: K ^IBA(355.96,"AC",X(1),X(2),DA)
Whole Kill: K ^IBA(355.96,"AC")
X(1): INSURANCE COMPANY (355.96,.03) (Subscr 1) (forwards)
X(2): ID TYPE (355.96,.06) (Subscr 2) (forwards)
AD (#125) RECORD REGULAR IR SORTING ONLY
Short Descr: Xref by insurance co, form type, bill care type, provider type
Set Logic: S ^IBA(355.96,"AD",X(1),X(2),X(3),X(4),DA)=""
Kill Logic: K ^IBA(355.96,"AD",X(1),X(2),X(3),X(4),DA)
Whole Kill: K ^IBA(355.96,"AD")
X(1): INSURANCE COMPANY (355.96,.03) (Subscr 1) (forwards)
X(2): FORM TYPE APPLIED TO (355.96,.04) (Subscr 2) (forwards)
X(3): BILL CARE TYPE (355.96,.05) (Subscr 3) (forwards)
X(4): ID TYPE (355.96,.06) (Subscr 4) (forwards)
AE (#126) RECORD REGULAR IR SORTING ONLY
Short Descr: Xref by care unit and insurance co
Description: This cross reference provides easy access to all insurance companies for a care unit entry.
Set Logic: S ^IBA(355.96,"AE",X(1),X(2),DA)=""
Kill Logic: K ^IBA(355.96,"AE",X(1),X(2),DA)
Whole Kill: K ^IBA(355.96,"AE")
X(1): CARE UNIT (355.96,.01) (Subscr 1) (forwards)
X(2): INSURANCE COMPANY (355.96,.03) (Subscr 2) (forwards)
AUNIQ (#127) RECORD REGULAR IR SORTING ONLY
Short Descr: Xref by ins co,care unit,form type,pt stat,prov type
Description: This cross reference provides an index to insure that each record in this file has a unique combination of
insurance company, form type, bill type and provider id type.
Set Logic: S ^IBA(355.96,"AUNIQ",X(1),X(2),X(3),X(4),X(5),DA)=""
Kill Logic: K ^IBA(355.96,"AUNIQ",X(1),X(2),X(3),X(4),X(5),DA)
Whole Kill: K ^IBA(355.96,"AUNIQ")
X(1): INSURANCE COMPANY (355.96,.03) (Subscr 1) (forwards)
X(2): CARE UNIT (355.96,.01) (Subscr 2) (forwards)
X(3): FORM TYPE APPLIED TO (355.96,.04) (Subscr 3) (forwards)
X(4): BILL CARE TYPE (355.96,.05) (Subscr 4) (forwards)
X(5): ID TYPE (355.96,.06) (Subscr 5) (forwards)
D (#128) RECORD REGULAR IR LOOKUP & SORTING
Short Descr: Lookup xref by insurance co and provider id type
Description: This xref provides an easy way to lookup the entries in this file by insurance co and provider id type.
Set Logic: S ^IBA(355.96,"D",X(1),X(2),DA)=""
Kill Logic: K ^IBA(355.96,"D",X(1),X(2),DA)
Whole Kill: K ^IBA(355.96,"D")
X(1): INSURANCE COMPANY (355.96,.03) (Subscr 1) (forwards)
X(2): ID TYPE (355.96,.06) (Subscr 2) (forwards)
Lookup Prompt: CARE UNIT:
INPUT TEMPLATE(S):
PRINT TEMPLATE(S):
SORT TEMPLATE(S):
FORM(S)/BLOCK(S):