Client-Driven Bulk Claim Test

For a PBM user, there may be a need where a newly designed Plan or modified plan needs to be tested with multiple claims to make sure that the setup works for all use cases.

Users can navigate to Customers Services -> Claim Submission Tool, to submit test claims. The claim submission tool is useful for quick tests, also users can submit only one claim at a time. To submit the next claim, either a different template has to be created/used or data needs to be modified.

This document provides a comprehensive guide for users to conduct bulk claim testing efficiently. By following the outlined steps, users can process bulk claims and receive detailed reports on claim outcomes.

Overview

  • In this process, Users have to create an input file with the data required for claim submission and the expected outcome that needs to be validated.
  • The input file will be processed and a detailed test report & claim details file will be generated. 

Step 1: Create Data Management Job Configuration

  • This is a one-time process. The job configuration instructs the system to process the claim data as test claims and export the reports.
  • Navigate to the Administration / Data Management menu. Create a new job configuration with the following details:
    • Job Type: Claims
    • Job Criteria: Process
    • Process As: Test Claims (Option for Live Claims will be available in the future)
  • Save and activate the job configuration.

Step 2: Prepare Input Files Build input files based on the provided layout. Ensure the file name follows the specified format containing the keyword '_CLAIM_PROCESS_'

Step 3: Upload Input Files

  • Option 1: If the file size is 5MB or less: Upload the input file through the user interface. Select the ellipsis icon of the job configuration and choose the Upload File option. 

  • Option 2: If file size exceeds 5MB: Place the input file in the AWS S3 bucket. The S3 input file path can be referred from the job configuration. 

  • Once the file is placed/uploaded, the system will validate the file name and format. After successful validation, the files will be staged.
  • Verify the status of the file before triggering the job to process claims. Click on the ellipsis icon and select the View Input Files option.

Step 4: Run Claim Processing Job Choose the Run/Load Now option to process the claims.

Step 5: View Statistics Select 'View Job Execution Details' to access statistics. Review statistics including:

  • Total Claims: Number of claims in the input file.
  • Passed: Number of tests passed (Considered passed when all the given expected data matches the actual data)
  • Failed:  Number of tests failed (Considered failed when one or more of the expected data does not match the actual data)
  • Invalid: Number of claims not processed due to missing data or other issues.


Step 6: Download the Test Report and Claim Details Report

Download the test report and claim report from the provided download option or S3 folder path. Users can analyze results and compare expected and actual outcomes. The reports can be pushed to an external FTP if necessary. Contact the support team to set up the FTP connectivity.

Multiple rows will be displayed if multiple input files are staged during the process. However, the results of all the input files staged and processed together will be combined and displayed in all the output files. Users can identify the source file of each claim by referring to the filename column in the test report.

Note:

  • The download option will be displayed only when the output file size is less than 5MB.

  • If the file size exceeds 5MB, users should retrieve the file from the provided S3 file path.

Input File

  • The input file should be provided in the below layout.
  • The input file should be an excel file.
  • The input file should follow a specific naming format. For Eg., CVS_CLAIM_PROCESS_FILE or ACMEPBM_CLAIM_PROCESS_FILE. The file name should contain *_CLAIM_PROCESS_*
  • The keyword _CLAIM_PROCESS_ is case-sensitive, and the system accepts uppercase only.
Field Description
RRequired / Mandatory
O

Optional

S

Situational


A sample input file is attached to this document.


TypeAttributeR/O/SField Format / Valid valuesComments
InputBINR
Currently, we are not validating the "Bin" field. Per current design this field must contain a value.
InputPCNO
Processor Control Number
InputService Provider ID QualifierO12 - DEA 
07 - NCPDP
01 - NPI
If not provided, defaulted as 01 - NPI
InputService Provider IDR
Pharmacy Service provider id
InputProduct Service ID QualifierO00 - Not Specified
03 - NDC
If not provided, defaulted as 03
InputProduct Service IDR
Drug product service ID
InputGroup IDR
External Group ID
InputQuantityO
Defaulted to 30 if not provided
InputDays SupplyO
Defaulted to 30 if not provided
InputU&C SubmittedO
Defaulted to 999999.99 if not provided
InputDate of ServiceOYYYYMMDDDefaulted to system date if not provided
InputCardholder IdO / S

Cardholder ID

If not provided, the system will assign random cardholder ID for test.

Note - Cardholder ID cannot be left blank when testing commercial claim as the ID should match with the member's cardholder ID in the system. 

InputFirst NameO / S
Note - First Name cannot be left blank when testing commercial claim as the name should match with the member's name in the system if the name is used in the Member identification rules 
InputLast NameO /S

Defaulted to “LN" if not provided.

Note - Last Name cannot be left blank when testing commercial claim as the name should match with the member's name in the system if the name is used in the Member identification rules 

InputDate of BirthO / SYYYYMMDD

Defaulted to system date less 30 years if not provided

Note - DOB cannot be left blank when testing commercial claim as the DOB should match with the member's DOB in the system as DOB is used in the Member identification rules 

InputGender CodeO / SU , M , F

Defaulted to U if not provided

Gender Code may be used in Member Identification rules, so it cannot be left blank when testing a commercial claim.

InputPerson CodeO / S
Person Code may be used in Member Identification rules, so it cannot be left blank when testing a commercial claim.
InputPatient RelationshipO1 - Cdh
2 - Spouse
3 - Dependents
4 - Other
5 - Student
6 - Dis
7 - AD Dep

InputIngredient Cost SubmittedO
Defaulted to 777777.77 if not provided
InputDispensing Fee SubmittedO
Defaulted to 0 if not provided
InputGross Amt Due SubmittedO
Defaulted to 888888.88 if not provided
InputFlat Sales Tax Amount SubmittedO
Defaulted to 0 if not provided
InputPercentage Sales Tax Amount SubmittedO
Defaulted to 0 if not provided
InputPercentage Sales Tax Rate SubmittedOSample value -

4.5

10

InputPercentage Sales Tax Basis SubmittedS
Required if “Percentage Sales Tax Amount Submitted” is provided
InputPrescription Service Reference Number QualifierO1 - Rx
2 - Service
3 - Non-Rx
Defaulted as 1 - Rx if not provided
InputPrescription Service Reference NumberO
system generates random number if not provided
InputDate Prescription WrittenOYYYYMMDD
InputFill NumberO
Defaulted to 1 if not provided
InputNumber Of Refills AuthorizedO

InputDispense As Written / Product Selection CodeO
Defaulted to 0 if not provided
InputPrescriber IDR

InputPrescriber ID QualifierO
If ID starts with number, it will automatically set to “01” if not provided
If ID starts with 2 alpha characters,  it will automatically set to “12” if not provided
InputPrescriber NameO

InputPrescriber Last NameO

FillerFiller1O
These fields are not used by the system, these are fillers which can be used by users for any purpose. For eg., Unit Price, AWP and Discount can be entered in order to calculate the expected ingredient cost in the input file with formula's
FillerFiller2O

FillerFiller3O

ExpectedClaim StatusR

PAID

REJECTED


ExpectedAdjudicated Group IDOExternal Group ID
ExpectedExpected Reject CodeO

Reject code(s) needs to be provided. Use pipe , if there is more than one reject code

For eg 75 | 54

FillerFiller4O
This field can be used by customer to note down the reject code description. This field is not used for validation
ExpectedTotal AWPO

ExpectedIngredient CostO

ExpectedDispensing FeeO

ExpectedSales Tax AmountO

ExpectedIncentive AmountO

ExpectedOther AmountO

ExpectedMember Paid AmountO

ExpectedPlan Pay AmountO

ExpectedBasis of ReimbursementO0-24
ExpectedBasis of Cost CodeO
Code Needs to be provided

For eg : A or WAC or UC
ExpectedAmount Applied to Periodic DeductibleO

ExpectedAmount Attributable Coverage GapO

ExpectedAmount Attributable to Processor FeeO

ExpectedAmount Attributed to Product Selection/Brand DrugO

ExpectedAmount Attributable Product Selection Brand Non Preferred FormularyO

ExpectedAmount Attributable Product Selection Non Preferred FormularyO

ExpectedAmount Attributable Provider NetworkO

ExpectedAmount Exceeding Periodic Benefit MaximumO

ExpectedAmount Attributable CoinsuranceO

ExpectedAmount Attributable CopayO

ExpectedIncentive Fee (Member)O

ExpectedOther Service Fee (Member)O

ExpectedCardholder IDO

ExpectedMember First NameO

ExpectedMember Last NameO

ExpectedMember Person CodeO

ExpectedMember DOBO YYYY-MM-DD
ExpectedBrand Class PricedOGeneric Single-Source,
Generic Multi-Source,
Brand Single-Source,
Brand Multi-Source

ExpectedBrand Class PBMOGeneric Single-Source,
Generic Multi-Source,
Brand Single-Source,
Brand Multi-Source

ExpectedFormulary StatusO1,2,3,4
ExpectedFormulary Compliance CodeOF / FP / FN / NF / NP / NN / 1X / 1P / 1N
ExpectedPreferred StatusOXP / NP / P#


Output Files

Upon completion of the bulk claim testing process, two output files are generated - Test Report and Claim Details Report.

Test Report

This document presents the outcome of the claims - Test Pass or Fail. The report provides comprehensive information on expected and actual values, allowing users to analyze discrepancies.

A sample test report file is attached to this document.


FieldsValuesDescription
File Name
The input File name will be displayed in this column.
Transaction ID
Unique identifier for each transaction.
Test StatusPass/FailIndicates whether the test case passed or failed.
DiscrepanciesTotal AWP | Member Pay |Lists all field names with different expected and actual values. Discrepancies exist only for failed claims.
Claim Status (Actual)Paid/Rejected/Denied/ReversalActual status of the claim.
Claim Status (Expected)Paid/Rejected/Denied/ReversalExpected status of the claim.
Reject Code (Actual)54 | 99Actual reject code for the claim.
Reject Code (Expected)74 | 88Expected reject code for the claim.
Date Of Service
Date of service for the claim.
Unit Price
Unit price of the drug for the claim date of service (DOS), helpful for verifying Average Wholesale Price (AWP).
Adjudicated Group ID (Actual)
Actual adjudicated group ID.
Adjudicated Group ID (Expected)
Expected adjudicated group ID.
Total AWP (Actual)
Actual total Average Wholesale Price (AWP).
Total AWP (Expected)
Expected total Average Wholesale Price (AWP).
Ingredient Cost (Actual)
Actual ingredient cost for the claim.
Ingredient Cost (Expected)
Expected ingredient cost for the claim.
Dispensing Fee (Actual)
Actual dispensing fee for the claim.
Dispensing Fee (Expected)
Expected dispensing fee for the claim.
Sales Tax Amount (Actual)
Actual sales tax amount for the claim.
Sales Tax Amount (Expected)
Expected sales tax amount for the claim.
Incentive Amount (Actual)
Actual incentive amount for the claim.
Incentive Amount (Expected)
Expected incentive amount for the claim.
Other Amount (Actual)
Actual other amount for the claim.
Other Amount (Expected)
Expected other amount for the claim.
Member Paid Amount (Actual)
Actual member paid amount for the claim.
Member Paid Amount (Expected)
Expected member paid amount for the claim.
Plan Pay Amount (Actual)
Actual plan pay amount for the claim.
Plan Pay Amount (Expected)
Expected plan pay amount for the claim.
Basis of Reimbursement (Actual)
Actual basis of reimbursement for the claim.
Basis of Reimbursement (Expected)
Expected basis of reimbursement for the claim.
Basis of Cost Code (Actual)A / W / CVSActual basis of cost code for the claim.
Basis of Cost Code (Expected)
Expected basis of cost code for the claim.
Amount Applied to Periodic Deductible (Actual)
Actual amount applied to periodic deductible for the claim.
Amount Applied to Periodic Deductible (Expected)
Expected amount applied to periodic deductible for the claim.
Amount Attributable Coverage Gap (Actual)
Actual amount attributable to coverage gap for the claim.
Amount Attributable Coverage Gap (Expected)
Expected amount attributable to coverage gap for the claim.
Amount Attributable to Processor Fee (Actual)
Actual amount attributable to processor fee for the claim.
Amount Attributable to Processor Fee (Expected)
Expected amount attributable to processor fee for the claim.
Amount Attributed to Product Selection/Brand Drug (Actual)
Actual amount attributed to product selection/brand drug for the claim.
Amount Attributed to Product Selection/Brand Drug (Expected)
Expected amount attributed to product selection/brand drug for the claim.
Amount Attributable Product Selection Brand Non Preferred Formulary (Actual)
Actual amount attributable to product selection brand non-preferred formulary for the claim.
Amount Attributable Product Selection Brand Non Preferred Formulary (Expected)
Expected amount attributable to product selection brand non-preferred formulary for the claim.
Amount Attributable Product Selection Non Preferred Formulary (Actual)
Actual amount attributable to product selection non-preferred formulary for the claim.
Amount Attributable Product Selection Non Preferred Formulary (Expected)
Expected amount attributable to product selection non-preferred formulary for the claim.
Amount Attributable Provider Network (Actual)
Actual amount attributable to provider network for the claim.
Amount Attributable Provider Network (Expected)
Expected amount attributable to provider network for the claim.
Amount Exceeding Periodic Benefit Maximum (Actual)
Actual amount exceeding periodic benefit maximum for the claim.
Amount Exceeding Periodic Benefit Maximum (Expected)
Expected amount exceeding periodic benefit maximum for the claim.
Amount Attributable Coinsurance (Actual)
Actual amount attributable to coinsurance for the claim.
Amount Attributable Coinsurance (Expected)
Expected amount attributable to coinsurance for the claim.
Amount Attributable Copay (Actual)
Actual amount attributable to copay for the claim.
Amount Attributable Copay (Expected)
Expected amount attributable to copay for the claim.
Incentive Fee Member (Actual)
Actual incentive fee member for the claim.
Incentive Fee Member (Expected)
Expected incentive fee member for the claim.
Other Service Fee Member (Actual)
Actual other service fee member for the claim.
Other Service Fee Member (Expected)
Expected other service fee member for the claim.
Cardholder ID (Actual)
Actual cardholder ID for the claim.
Cardholder ID (Expected)
Expected cardholder ID for the claim.
Member First Name (Actual)
Actual member first name for the claim.
Member First Name (Expected)
Expected member first name for the claim.
Member Last Name (Actual)
Actual member last name for the claim.
Member Last Name (Expected)
Expected member last name for the claim.
Member Person Code (Actual)003 / 00 / 01Actual member person code for the claim.
Member Person Code (Expected)
Expected member person code for the claim.
Member DOB (Actual)YYYY-MM-DDActual member date of birth for the claim.
Member DOB (Expected)YYYY-MM-DDExpected member date of birth for the claim.
Brand Class Priced (Actual)Generic MS / Generic SS / Brand MS / Brand SSActual brand class priced for the claim.
Brand Class Priced (Expected)Generic MS / Generic SS / Brand MS / Brand SSExpected brand class priced for the claim.
Brand Class PBM (Actual)Generic MS / Generic SS / Brand MS / Brand SSActual brand class PBM for the claim.
Brand Class PBM (Expected)Generic MS / Generic SS / Brand MS / Brand SSExpected brand class PBM for the claim.
Formulary Status (Actual)1 / 2 / 3 / 4Actual formulary status for the claim.
Formulary Status (Expected)1 / 2 / 3 / 4Expected formulary status for the claim.
Formulary Compliance Code (Actual)F / FP / FN / NF / NP / NN / 1X / 1P / 1NActual formulary compliance code for the claim.
Formulary Compliance Code (Expected)F / FP / FN / NF / NP / NN / 1X / 1P / 1NExpected formulary compliance code for the claim.
Preferred Status (Actual)XP / NP / P#Actual preferred status for the claim.
Preferred Status (Expected)XP / NP / P#Expected preferred status for the claim.

Claim Details Report

This report is generated to provide each claim detail to the user for review. The format of this report is similar to the format when you extract claims data from the system. Please refer to this page for more details Procella Claim Extract Fields V5.1

Limitations

  • Compound claims testing is not supported in this process. Currently, only Single-Ingredient claims can be tested.

  • Claim Reversals cannot be tested

  • A raw claim (D.0 claim) is not prepared from the customer input file. We do not use Switch in this process. We build the request from the input file and send it to Transaction Engine for processing. So this test process cannot be used to check Switch validation. So if you provide incorrect data in the input file, the claim cannot be processed. The claim status will be Invalid for such claims.
  • This test process can be performed within a PBM. Testing across the PBM is not supported.

Hat das Ihr Problem gelöst?