X12 835 CAS01 (Claim Adjustment Group Code): Format, Values, and Testing Notes
CAS01 is a single two-letter code, but it decides which bucket an adjustment dollar lands in — write it off, bill the patient, or chase another payer — and getting it wrong in test data means your billing statements and your contractual write-off reports are both being validated against the wrong scenario.
CAS01 is the first element in each CAS segment iteration of an X12 835. It identifies which party is responsible for the adjustment amount that follows, using one of four group codes, and every downstream posting decision — write it off, bill it to the patient, or pursue another payer — starts from this single value.
The four group code values
Example
A synthetic patient-responsibility adjustment: CAS01 PR shifts $25.00 to the patient, reason code 1 identifies it as a deductible amount. Synthetic remittance data.
Where this trips people up
Synthetic test files built early in a project tend to lean almost entirely on CO, because contractual write-offs are the most common and the easiest to reason about. That leaves PR untested until a real patient statement comes out wrong, and OA and PI barely tested at all, even though a mapping engine that treats every group code as a write-off will happily zero out an amount that should have gone to the patient balance instead. Synthetic data needs all four group codes represented, not just the common one.