Claim edit: ICD-9 qualifier after the ICD-10 transition date
Stedi now rejects 837P professional and 837I institutional claims that declare ICD-9 for a service provided on or after October 1, 2015.
ICD-9 qualifiers and service dates
On October 1, 2015, the U.S. healthcare system replaced ICD-9 with ICD-10. Both the diagnosis code sets and the inpatient procedure code sets changed on that date. A payer won't accept a claim that declares ICD-9 for a service on or after that date.
A claim declares its code set with a code list qualifier. The qualifier sits in a Health Care Code Information (HI) segment in Loop 2300, and it introduces the code that follows it. Each HI segment holds up to 12 composites, so a qualifier can also appear in HI02-1 through HI12-1.
Clinical Modification (CM) diagnosis qualifiers in 837P professional claims
| ICD-9 qualifier | ICD-10 qualifier | JSON API field | X12 element |
|---|---|---|---|
BK (principal diagnosis) | ABK | claimInformation.healthCareCodeInformation[].diagnosisTypeCode | HI01-1 (Code List Qualifier Code) of the Health Care Diagnosis Code HI segment in Loop 2300 |
BF (other diagnosis) | ABF | claimInformation.healthCareCodeInformation[].diagnosisTypeCode | HI01-1 (Code List Qualifier Code) of the Health Care Diagnosis Code HI segment in Loop 2300 |
Clinical Modification (CM) diagnosis qualifiers in 837I institutional claims
| ICD-9 qualifier | ICD-10 qualifier | JSON API field | X12 element |
|---|---|---|---|
BK (principal diagnosis) | ABK | claimInformation.principalDiagnosis.qualifierCode | HI01-1 (Code List Qualifier Code) of the Principal Diagnosis HI segment in Loop 2300 |
BF (other diagnosis) | ABF | claimInformation.otherDiagnosisInformationList[][].qualifierCode | HI01-1 (Code List Qualifier Code) of the Other Diagnosis Information HI segment in Loop 2300 |
BJ (admitting diagnosis) | ABJ | claimInformation.admittingDiagnosis.qualifierCode | HI01-1 (Code List Qualifier Code) of the Admitting Diagnosis HI segment in Loop 2300 |
BN (external cause of injury) | ABN | claimInformation.externalCauseOfInjuries[].qualifierCode | HI01-1 (Code List Qualifier Code) of the External Cause of Injury HI segment in Loop 2300 |
PR (patient's reason for visit) | APR | claimInformation.patientReasonForVisits[].qualifierCode | HI01-1 (Code List Qualifier Code) of the Patient's Reason For Visit HI segment in Loop 2300 |
Procedure Coding System (PCS) qualifiers in 837I institutional claims
| ICD-9 qualifier | ICD-10 qualifier | JSON API field | X12 element |
|---|---|---|---|
BR (principal procedure) | BBR | claimInformation.principalProcedureInformation.qualifierCode | HI01-1 (Code List Qualifier Code) of the Principal Procedure Information HI segment in Loop 2300 |
BQ (other procedure) | BBQ | claimInformation.otherProcedureInformationList[][].qualifierCode | HI01-1 (Code List Qualifier Code) of the Other Procedure Information HI segment in Loop 2300 |
The edit compares the qualifier against a governing date. A date of injury governs when the claim carries one. ICD-9 stays valid for an injury that predates the transition, even when the services came later. Otherwise each service line's own date of service governs.
Date of service
| Claim type | JSON API field | X12 element |
|---|---|---|
| 837P professional | claimInformation.serviceLines[].serviceDate | DTP-03 (Date Time Period) of Loop 2400 (Service Line) with qualifier 472 (Service) |
| 837I institutional | claimInformation.serviceLines[].serviceDate | DTP-03 (Date Time Period) of Loop 2400 (Service Line) with qualifier 472 (Service) |
Date of injury
| Claim type | JSON API field | X12 element |
|---|---|---|
| 837P professional | claimInformation.claimDateInformation.accidentDate | DTP-03 (Date Time Period) of Loop 2300 (Claim Information) with qualifier 439 (Accident) |
| 837I institutional | claimInformation.occurrenceInformationList[][] with an accident occurrence code 01-06 | HI segment in Loop 2300 (Occurrence Information) with qualifier BH |
A service date is required on every 837P service line. On an 837I claim it's optional, so the edit falls back to the claim statement date in claimInformation.claimDateInformation.statementEndDate (DTP-03 of Loop 2300 with qualifier 434).
How the edit works
If a claim uses an ICD-9 qualifier and a governing date falls on or after October 1, 2015, the payer may reject the claim.
837D dental claims don't carry ICD-9 qualifiers, so this edit doesn't apply to them.
This edit catches the issue before the claim reaches the payer. It prevents payer rejections, which take longer to resolve and delay payment for the provider.
Rejection errors
If you submit a claim using Stedi's Claim Submission API endpoints and the claim fails the edit, you'll get back an error response in real time. The response includes details in the errors array:
{
"errors": [
{
"code": "33",
"description": "Invalid ICD-9 Qualifier usage. A code list qualifier indicating ICD-9 can not be used for service dates after 09-30-2015. Submitted qualifier(s): BK. Correct and resubmit.",
"followupAction": "Please Correct and Resubmit"
}
]
}
The error names every distinct ICD-9 qualifier on the claim.
If you submit a claim using SFTP and the claim fails the edit, Stedi will reject the claim with a 277CA claim acknowledgment. The acknowledgment will include a related claim status category code, claim status code, and error message:
STC*A7>508*[DATE]*U*[AMOUNT]******A7>488**Invalid ICD-9 Qualifier usage. A code list qualifier indicating ICD-9 can not be used for service dates after 09-30-2015. Submitted qualifier(s): BK. Correct and resubmit.~
Resolution tips
This edit checks the qualifier. It doesn't check the code the qualifier introduces. To resolve a rejection, change the qualifier to its ICD-10 counterpart, change the code to an ICD-10 code, or change both.
Related claim edits
Stedi has a mirror edit for the opposite mismatch, an ICD-10 code paired with a service date before the transition. See ICD-10 diagnosis code with pre-implementation service date.