STANDARD DATA DICTIONARY #9002313.31 -- BPS CERTIFICATION FILE 9/29/25 PAGE 1
STORED IN ^BPS(9002313.31, *** NO DATA STORED YET *** SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 1.0)
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
Data for development use in certifying software when required by switches and claims end processors. Also contains test claim used
by MGR/TEST option. This file is completely overwritten by installation.
DD ACCESS: @
RD ACCESS: Pp
WR ACCESS: @
DEL ACCESS: @
LAYGO ACCESS: @
AUDIT ACCESS: @
APPLICATION GROUP(S): BPS
POINTED TO BY: CERTIFICATION field (#902.23) of the PATIENT INSURANCE MULTIPLE sub-field (#9002313.57902) of the BPS LOG OF
TRANSACTIONS File (#9002313.57)
CERTIFICATION field (#902.23) of the PATIENT INSURANCE MULTIPLE sub-field (#9002313.59902) of the BPS TRANSACTION
File (#9002313.59)
CERTIFICATION IEN field (#4.06) of the BPS REQUESTS File (#9002313.77)
CERTIFICATION field (#.06) of the BPS INSURER DATA File (#9002313.78)
CROSS
REFERENCED BY: NAME(B)
9002313.31,.01NAME 0;1 FREE TEXT (Required)
INPUT TRANSFORM: K:$L(X)>30!($L(X)<3)!'(X'?1P.E) X
LAST EDITED: JAN 16, 2004
HELP-PROMPT: Answer must be 3-30 characters in length.
DESCRIPTION:
Name of the certification - typically whichever Processor the certification is being done for.
CROSS-REFERENCE: 9002313.31^B
1)= S ^BPS(9002313.31,"B",$E(X,1,30),DA)=""
2)= K ^BPS(9002313.31,"B",$E(X,1,30),DA)
9002313.31,.03CLAIM 0;3 POINTER TO BPS CLAIMS FILE (#9002313.02)
LAST EDITED: MAR 14, 2007
HELP-PROMPT: Enter the BPS Claim number
DESCRIPTION:
This is the last BPS CLAIMS (#9002313.02) record that was created.
9002313.31,.04BILLING PAYER SHEET 0;4 POINTER TO BPS NCPDP FORMATS FILE (#9002313.92)
LAST EDITED: JAN 05, 2011
HELP-PROMPT: Enter the billing payer sheet to be used for this certification claim.
DESCRIPTION: This is the payer sheet to be used for Certification Testing when the test claim is a billing
request.
9002313.31,.05REVERSAL PAYER SHEET 0;5 POINTER TO BPS NCPDP FORMATS FILE (#9002313.92)
LAST EDITED: JAN 05, 2011
HELP-PROMPT: Enter the reversal payer sheet used for certification testing.
DESCRIPTION:
This is the payer sheet that will be used for certification testing when the test is a reversal.
9002313.31,.06MAX CLAIMS PER TRANSMISSION 0;6 NUMBER
INPUT TRANSFORM: K:+X'=X!(X>4)!(X<1)!(X?.E1"."1.N) X
LAST EDITED: JAN 04, 2011
HELP-PROMPT: Type a number between 1 and 4, 0 decimal digits.
DESCRIPTION: This is the maximum number of claims that can be bundled in a transmission. If not entered, the
certification code will set this to 1.
9002313.31,.07COB INDICATOR 0;7 SET
'1' FOR PRIMARY;
'2' FOR SECONDARY;
'3' FOR TERTIARY;
LAST EDITED: JAN 05, 2011
HELP-PROMPT: Enter whether this claim is for the primary, secondary, or tertiary payer.
DESCRIPTION: This field is used to indicate the order of the payer (first-primary, second-secondary,
third-tertiary).
9002313.31,.08ELIGIBILITY PAYER SHEET 0;8 POINTER TO BPS NCPDP FORMATS FILE (#9002313.92)
LAST EDITED: AUG 17, 2011
HELP-PROMPT: Enter the eligibility payer sheet to be used for this certification claim.
DESCRIPTION: This is the payer sheet to be used for Certification Testing when the test claim is an eligibility
verification claim.
9002313.31,1 NCPDP FIELD # 1;0 POINTER Multiple #9002313.311 (Add New Entry without Asking)
DESCRIPTION:
Contains field information for any NCPDP fields which need to be defaulted.
9002313.311,.01 NCPDP FIELD # 0;1 POINTER TO BPS NCPDP FIELD DEFS FILE (#9002313.91) (Multiply asked)
LAST EDITED: SEP 28, 2000
DESCRIPTION: Pointer to the NCPDP fields file, for use in defining special values used only during
certification.
CROSS-REFERENCE: 9002313.311^B
1)= S ^BPS(9002313.31,DA(1),1,"B",$E(X,1,30),DA)=""
2)= K ^BPS(9002313.31,DA(1),1,"B",$E(X,1,30),DA)
9002313.311,.0199FIELD NAME ; COMPUTED
MUMPS CODE: X ^DD(9002313.311,.0199,9.3) S X=$P(Y(9002313.311,.0199,101),U,3) S D0=Y(9002313.311,.0199,80) S D1
=Y(9002313.311,.0199,81)
9.2 = S Y(9002313.311,.0199,81)=$S($D(D1):D1,1:""),Y(9002313.311,.0199,80)=$S($D(D0):D0,1:""),Y(900
2313.311,.0199,1)=$S($D(^BPS(9002313.31,D0,1,D1,0)):^(0),1:"")
9.3 = X ^DD(9002313.311,.0199,9.2) S D0=$P(Y(9002313.311,.0199,1),U,1) S:'$D(^BPSF(9002313.91,+D0,0
)) D0=-1 S Y(9002313.311,.0199,101)=$S($D(^BPSF(9002313.91,D0,0)):^(0),1:"")
ALGORITHM: NCPDP FIELD #:Name
LAST EDITED: OCT 17, 2000
DESCRIPTION:
The name of the field being used for certification.
9002313.311,.02 VALUE 0;2 FREE TEXT
INPUT TRANSFORM:K:$L(X)>200!($L(X)<1) X
LAST EDITED: SEP 28, 2000
HELP-PROMPT: Answer must be 1-200 characters in length.
DESCRIPTION:
The value (if any) that the certification information should be defaulted to.
9002313.31,2 RX IN POSITION # 2;0 Multiple #9002313.312 (Add New Entry without Asking)
DESCRIPTION:
The prescription order when submitting multiple claims in one transmission.
9002313.312,.01 RX IN POSITION # 0;1 NUMBER (Multiply asked)
INPUT TRANSFORM: K:+X'=X!(X>4)!(X<1)!(X?.E1"."1N.N) X
LAST EDITED: SEP 28, 2000
HELP-PROMPT: Type a Number between 1 and 4, 0 Decimal Digits
DESCRIPTION:
The position within the transmission of the particular prescription that is being certified.
CROSS-REFERENCE: 9002313.312^B
1)= S ^BPS(9002313.31,DA(1),2,"B",$E(X,1,30),DA)=""
2)= K ^BPS(9002313.31,DA(1),2,"B",$E(X,1,30),DA)
9002313.312,1 NCPDP FIELD # 1;0 POINTER Multiple #9002313.3121 (Add New Entry without Asking)
DESCRIPTION:
The NCPDP field that needs to be defaulted.
9002313.3121,.01 NCPDP FIELD # 0;1 POINTER TO BPS NCPDP FIELD DEFS FILE (#9002313.91) (Multiply asked)
LAST EDITED: SEP 28, 2000
DESCRIPTION:
The numeric part of the NCPDP field ID.
CROSS-REFERENCE: 9002313.3121^B
1)= S ^BPS(9002313.31,DA(2),2,DA(1),1,"B",$E(X,1,30),DA)=""
2)= K ^BPS(9002313.31,DA(2),2,DA(1),1,"B",$E(X,1,30),DA)
9002313.3121,.0199FIELD NAME ; COMPUTED
MUMPS CODE: X ^DD(9002313.3121,.0199,9.4) S X=$P(Y(9002313.3121,.0199,101),U,3) S D0=Y(9002313.3121,.0199,80) S
D1=Y(9002313.3121,.0199,81) S D2=Y(9002313.3121,.0199,82)
9.2 = S Y(9002313.3121,.0199,82)=$S($D(D2):D2,1:""),Y(9002313.3121,.0199,81)=$S($D(D1):D1,1:""),Y(9
002313.3121,.0199,80)=$S($D(D0):D0,1:"")
9.3 = X ^DD(9002313.3121,.0199,9.2) S Y(9002313.3121,.0199,1)=$S($D(^BPS(9002313.31,D0,2,D1,1,D2,0)
):^(0),1:"")
9.4 = X ^DD(9002313.3121,.0199,9.3) S D0=$P(Y(9002313.3121,.0199,1),U,1) S:'$D(^BPSF(9002313.91,+D0
,0)) D0=-1 S Y(9002313.3121,.0199,101)=$S($D(^BPSF(9002313.91,D0,0)):^(0),1:"")
ALGORITHM: NCPDP FIELD #:Name
DESCRIPTION:
The name of the field being used for certification.
9002313.3121,.02 VALUE 0;2 FREE TEXT
INPUT TRANSFORM:K:$L(X)>200!($L(X)<1) X
LAST EDITED: SEP 28, 2000
HELP-PROMPT: Answer must be 1-200 characters in length.
DESCRIPTION:
The default value for the field.
9002313.312,2 SUB CLARIFICATION CODE MULT 2;0 Multiple #9002313.3122 (Add New Entry without Asking)
LAST EDITED: DEC 20, 2010
DESCRIPTION: This multiple will store the submission clarification codes, which will be used to populate the
NCPDP field 420-DK.
9002313.3122,.01 SUBMISSION CLARIFICATION CODE 0;1 FREE TEXT (Multiply asked)
INPUT TRANSFORM:K:$L(X)>2!($L(X)<1) X
LAST EDITED: DEC 20, 2010
HELP-PROMPT: Answer must be 1-2 characters in length.
DESCRIPTION: This will be used to populate the 420-DK field, which is the code indicating that the pharmacist
is clarifying the submission.
CROSS-REFERENCE:9002313.3122^B
1)= S ^BPS(9002313.31,DA(2),2,DA(1),2,"B",$E(X,1,30),DA)=""
2)= K ^BPS(9002313.31,DA(2),2,DA(1),2,"B",$E(X,1,30),DA)
9002313.312,3 COB MULTIPLE 3;0 Multiple #9002313.3123 (Add New Entry without Asking)
DESCRIPTION: This multiple structure stores information about each of the other payers involved in the payment
or rejection of the claim.
9002313.3123,.01 OTHER PAYER COUNTER 0;1 NUMBER (Multiply asked)
INPUT TRANSFORM:K:+X'=X!(X>9)!(X<1)!(X?.E1"."1.N) X
LAST EDITED: JAN 05, 2011
HELP-PROMPT: Type a number between 1 and 9, 0 decimal digits.
DESCRIPTION:
This is a counter field to store the count of the other payers.
CROSS-REFERENCE:9002313.3123^B
1)= S ^BPS(9002313.31,DA(2),2,DA(1),3,"B",$E(X,1,30),DA)=""
2)= K ^BPS(9002313.31,DA(2),2,DA(1),3,"B",$E(X,1,30),DA)
9002313.3123,.02 OTHER PAYER COVERAGE TYPE 0;2 SET
'01' FOR PRIMARY;
'02' FOR SECONDARY;
'03' FOR TERTIARY;
LAST EDITED: APR 01, 2013
HELP-PROMPT: Select the other payer coverage type.
DESCRIPTION: This stores the value for NCPDP field 338-5C, which is the code indicating whether the other
payer is primary, secondary, etc.
9002313.3123,.03 OTHER PAYER ID QUALIFIER 0;3 SET
'01' FOR STANDARD UNIQUE HEALTH PLAN ID;
'02' FOR HEALTH INDUSTRY NUMBER (HIN);
'03' FOR BANK IDENTIFICATION NUMBER (BIN);
'04' FOR NAT. ASSOC. OF INS. COM. (NAIC);
'05' FOR MEDICARE CARRIER NUMBER;
'09' FOR COUPON;
'99' FOR OTHER;
LAST EDITED: NOV 25, 2014
HELP-PROMPT: Select the Other Payer ID Qualifier.
DESCRIPTION: This value will be placed in the NCPDP field 339-6C, which is the code qualifying the 'Other
Payer ID' (340-7C) field.
9002313.3123,.04 OTHER PAYER ID 0;4 FREE TEXT
INPUT TRANSFORM:K:$L(X)>10!($L(X)<1) X
LAST EDITED: JAN 05, 2011
HELP-PROMPT: Enter the Other Payer ID (1-10 characters).
DESCRIPTION: This will be used for the value in NCPDP field 340-7C, which is the ID assigned to the Other
Payer.
9002313.3123,.05 OTHER PAYER DATE 0;5 DATE
INPUT TRANSFORM:S %DT="EX" D ^%DT S X=Y K:X<1 X
LAST EDITED: FEB 10, 2011
HELP-PROMPT: Enter the payment/denial date of the claim submitted to the other payer.
DESCRIPTION: This will be used for NCPDP field 443-E8, which is the payment or denial date of the claim
submitted to the other payer.
9002313.3123,.06 OTHER PAYER AMOUNT PAID COUNT 0;6 NUMBER
INPUT TRANSFORM:K:+X'=X!(X>9)!(X<0)!(X?.E1"."1.N) X
LAST EDITED: JAN 05, 2011
HELP-PROMPT: Enter the count (0-9) of the Other Payer Paid Amount occurrences.
DESCRIPTION: This will be used for NCPDP field 341-HB, which is the count of the Other Payer Paid Amount
occurrences.
9002313.3123,.07 OTHER PAYER REJECT COUNT 0;7 NUMBER
INPUT TRANSFORM:K:+X'=X!(X>20)!(X<0)!(X?.E1"."1.N) X
LAST EDITED: JAN 05, 2011
HELP-PROMPT: Enter the count (0-20) of the Other Payer Reject Code occurrences.
DESCRIPTION:
This is used for NCPDP field 471-5E, which is the count of Other Payer Reject Code occurrences.
9002313.3123,1 OTHER PAYER AMT PAID MULTIPLE 1;0 Multiple #9002313.31231 (Add New Entry without Asking)
DESCRIPTION:
This multiple can contain up to 9 occurrences of paid amounts from the other payer.
9002313.31231,.01 OTHER PAYER AMT PAID 0;1 NUMBER (Multiply asked)
INPUT TRANSFORM:S:X["$" X=$P(X,"$",2) K:X'?.N.1".".2N!(X>999999)!(X<0)!(X?.E1"."3.N) X
LAST EDITED: JAN 05, 2011
HELP-PROMPT: Type a dollar amount between 0 and 999999, 2 decimal digits.
DESCRIPTION: This will be used for NCPDP field 431-DV, which is the amount of any payment from the other
payer.
CROSS-REFERENCE:9002313.31231^B
1)= S ^BPS(9002313.31,DA(3),2,DA(2),3,DA(1),1,"B",$E(X,1,30),DA)=""
2)= K ^BPS(9002313.31,DA(3),2,DA(2),3,DA(1),1,"B",$E(X,1,30),DA)
9002313.31231,.02 OTHER PAYER AMT PAID QUALIFIER 0;2 POINTER TO BPS NCPDP OTHER PAYER AMT PAID QUAL FILE (#9002313.2)
LAST EDITED: NOV 26, 2014
HELP-PROMPT: Enter the qualifier for the Other Amount Paid.
DESCRIPTION: This will go into NCPDP field 342-HC, which qualifies the payment amount in the Other Payer
Amount Paid.
9002313.3123,2 OTHER PAYER REJECT MULTIPLE 2;0 Multiple #9002313.31232 (Add New Entry without Asking)
DESCRIPTION: This multiple will store the reject codes returned by the other payer. There can be up to 20
occurrences per the NCPDP documentation.
9002313.31232,.01 OTHER PAYER REJECT CODE 0;1 FREE TEXT (Multiply asked)
INPUT TRANSFORM:K:$L(X)>3!($L(X)<1) X
LAST EDITED: JAN 05, 2011
HELP-PROMPT: Enter a reject code returned by the Other Payer.
DESCRIPTION:
This will be used for field 472-6E, which is the reject code returned by the other payer.
CROSS-REFERENCE:9002313.31232^B
1)= S ^BPS(9002313.31,DA(3),2,DA(2),3,DA(1),2,"B",$E(X,1,30),DA)=""
2)= K ^BPS(9002313.31,DA(3),2,DA(2),3,DA(1),2,"B",$E(X,1,30),DA)
9002313.3123,3 OTHER PAYER PATIENT RESP MULT 3;0 Multiple #9002313.31233 (Add New Entry without Asking)
DESCRIPTION: This multiple holds the paid amounts that are the responsibility of the patient from a
previous payer.
9002313.31233,.01 OTHER PAYER PATIENT PAID AMT 0;1 NUMBER (Multiply asked)
INPUT TRANSFORM:S:X["$" X=$P(X,"$",2) K:X'?.N.1".".2N!(X>999999)!(X<0)!(X?.E1"."3.N) X
LAST EDITED: DEC 17, 2010
HELP-PROMPT: Type a dollar amount between 0 and 999999, 2 decimal digits.
DESCRIPTION: This field has the data for NCPDP field 352-NQ, which is the patient's cost share from a
previous payer.
CROSS-REFERENCE:9002313.31233^B
1)= S ^BPS(9002313.31,DA(3),2,DA(2),3,DA(1),3,"B",$E(X,1,30),DA)=""
2)= K ^BPS(9002313.31,DA(3),2,DA(2),3,DA(1),3,"B",$E(X,1,30),DA)
9002313.31233,.02 OTHER PAYER PATIENT RESP QUAL 0;2 SET
'01' FOR DEDUCTIBLE;
'02' FOR BRAND DRUG;
'03' FOR SALES TAX;
'04' FOR PERIODIC BENEFIT;
'05' FOR COPAY;
'06' FOR PATIENT PAY AMOUNT;
'07' FOR COINSURANCE;
'08' FOR NON-PREF;
'09' FOR HPAA;
'10' FOR PROV NETWORK SEL;
'11' FOR BRAND NON-PREF;
'12' FOR COVERAGE GAP;
'13' FOR PROCESSOR FEE;
LAST EDITED: APR 01, 2013
HELP-PROMPT: Enter the qualifier for the Other Payer Patient Responsibility Amount.
DESCRIPTION: This will be used for NCPDP field 351-NP, which qualifies the payment in the Other
Payer-Patient Responsibility Paid Amount.
9002313.3123,4 BENEFIT STAGE MULT 4;0 Multiple #9002313.31234 (Add New Entry without Asking)
DESCRIPTION: This multiple can contain up to four occurrences of Medicare Part D beneficiary benefit
stages.
9002313.31234,.01 BENEFIT STAGE AMOUNT 0;1 NUMBER (Multiply asked)
INPUT TRANSFORM:S:X["$" X=$P(X,"$",2) K:X'?.N.1".".2N!(X>999999)!(X<0)!(X?.E1"."3.N) X
LAST EDITED: AUG 09, 2011
HELP-PROMPT: Type a dollar amount between 0 and 999999, 2 decimal digits.
DESCRIPTION: This will be used for NCPDP field 394-MW (Benefit Stage Amount), which is the amount of
claim allocated to the Medicare stage identified by field 393-MV (Benefit Stage
Qualifier).
CROSS-REFERENCE:9002313.31234^B
1)= S ^BPS(9002313.31,DA(3),2,DA(2),3,DA(1),4,"B",$E(X,1,30),DA)=""
2)= K ^BPS(9002313.31,DA(3),2,DA(2),3,DA(1),4,"B",$E(X,1,30),DA)
9002313.31234,.02 BENEFIT STAGE QUALIFIER 0;2 SET
'1' FOR DEDUCT;
'2' FOR INIT BEN;
'3' FOR COV GAP;
'4' FOR CAT. COV;
'50' FOR MA-PD PLAN;
'60' FOR OLD SUPP BENEFIT;
'61' FOR PART D DRUG CO-ADMIN;
'62' FOR NON-QUAL DRUG CO-ADMIN;
'63' FOR NON-PART D BEN UNDER MMP PLAN;
'70' FOR PART D DRUG BEN;
'80' FOR NON-QUAL DRUG BEN;
'90' FOR OTC DRUG;
LAST EDITED: DEC 01, 2014
HELP-PROMPT: Enter the code that describes the Benefit Stage Amount.
DESCRIPTION: This is used for NCPDP field 393-MV (Benefit Stage Qualifier), which is used to qualify
the Benefit Stage Amount.
9002313.312,4 OTHER AMT CLAIMED MULT 4;0 Multiple #9002313.3124 (Add New Entry without Asking)
DESCRIPTION:
This multiple can contain up to three occurrences of less common charges.
9002313.3124,.01 OTHER AMOUNT CLAIMED SUBMITTED 0;1 NUMBER (Multiply asked)
INPUT TRANSFORM:S:X["$" X=$P(X,"$",2) K:X'?.N.1".".2N!(X>999999)!(X<0)!(X?.E1"."3.N) X
LAST EDITED: AUG 17, 2011
HELP-PROMPT: Type a dollar amount between 0 and 999999, 2 decimal digits.
DESCRIPTION: This will be used for NCPDP field 480-H9 (Other Claim Amount Submitted), which holds
the dollar amount that represents the additional incurred costs for a dispensed
prescription.
CROSS-REFERENCE:9002313.3124^B
1)= S ^BPS(9002313.31,DA(2),2,DA(1),4,"B",$E(X,1,30),DA)=""
2)= K ^BPS(9002313.31,DA(2),2,DA(1),4,"B",$E(X,1,30),DA)
9002313.3124,.02 OTHER AMOUNT CLAIMED QUALIFIER 0;2 SET
'01' FOR DELIVERY COST;
'02' FOR SHIPPING COST;
'03' FOR POSTAGE COST;
'04' FOR ADMINISTRATIVE COST;
'09' FOR COMPOUND PREP COST SUBMITTED;
'11' FOR MEDICATION ADMINISTRATION;
'99' FOR OTHER;
LAST EDITED: NOV 25, 2014
HELP-PROMPT: Enter the code that describes the Other Amount Claimed Submitted.
DESCRIPTION: This will be used for NCPDP field 479-H8 (Other Amount Claimed Submitted Qualifier),
which is used to describe the dollar amount in the 480-H9 field.
9002313.31,903PATIENT IEN 4;2 POINTER TO PATIENT FILE (#2)
LAST EDITED: NOV 05, 2003
DESCRIPTION: Pointer to the patient file to link the patient being used for certification to the certification
being performed.
FILES POINTED TO FIELDS
BPS CLAIMS (#9002313.02) CLAIM (#.03)
BPS NCPDP FIELD DEFS (#9002313.91) NCPDP FIELD #:NCPDP FIELD # (#.01)
NCPDP FIELD #:NCPDP FIELD # (#.01)
BPS NCPDP FORMATS (#9002313.92) BILLING PAYER SHEET (#.04)
REVERSAL PAYER SHEET (#.05)
ELIGIBILITY PAYER SHEET (#.08)
BPS NCPDP OTHER PAYER AMT PAID
(#9002313.2) OTHER PAYER AMT PAID MULTIPLE:OTHER PAYER AMT PAID QUALIFIER (#.02)
PATIENT (#2) PATIENT IEN (#903)
INPUT TEMPLATE(S):
PRINT TEMPLATE(S):
SORT TEMPLATE(S):
FORM(S)/BLOCK(S):