Reference·SVC Segment·SVC01-2
X12 835 Reference

Testing X12 835 SVC01-2: What Procedure Code Actually Needs to Handle

Jul 27, 2026 · 4 min read
← SVC01-1 SVC02 →

SVC01-2 looks like a simple lookup value, but the modifiers packed into the same composite element are where reconciliation logic quietly falls apart.

Quick answer

SVC01-2 is the actual procedure code — typically a CPT or HCPCS value — being reported on the service line, read according to the qualifier in SVC01-1. Up to four modifiers can follow it as SVC01-3 through SVC01-6 within the same composite, separated by colons, and payers use those modifiers to communicate things like bilateral procedures or reduced services that change the paid amount.

What this element contains

SVC01-2
Procedure Code — the core code value — e.g. 99213 — interpreted according to the SVC01-1 qualifier
SVC01-3
Procedure Modifier 1 — first of up to four modifiers, such as 25 or 59, that can affect how the paid amount was calculated
SVC01-4 to SVC01-6
Procedure Modifiers 2 through 4 — additional modifiers on the same line; most real-world claims use zero or one, but the field supports up to four

Example

Synthetic example Generated by Synthibase
SVC*HC:99213:25*125.00*100.00**1*HC:99212*1*

HC:99213:25 in SVC01 means the billed code was CPT 99213 with modifier 25 attached, before the payer downcoded it to 99212.

Where this trips people up

Splitting SVC01 on the colon delimiter sounds trivial until a test file includes a modifier that itself looks numeric and gets mistaken for part of the procedure code, or a line with zero modifiers where the parser expects at least one and misaligns every subsequent field. Test suites also tend to forget that the procedure code here is what was billed — the paid procedure code, if different, lives separately in SVC06-2, not in SVC01-2.

X12 835 SVC Segment Guide: Fields, Format, and Testing Gotchas
How to Reduce Claim Denials Through Better Pre-Submission Testing
EDI 835 Remittance Advice: Complete Guide for Healthcare IT
Cover every modifier combination before go-live
Synthibase generates SVC01 composites with realistic modifier patterns, including zero-modifier and multi-modifier lines, so your parser is tested against the full range before real claims arrive.
Start free trial →
This page is written independently by Synthibase for testing and informational purposes. It is not an official publication of HL7 International or X12/Washington Publishing Company, and is not a substitute for reviewing the official standard or your trading partner's companion guide. See our Terms of Service for full legal terms.