X12 835 SVC06-2 Field Guide: Original Procedure Code and Common Mistakes
Most SVC segments never populate SVC06 at all, which is exactly why so many parsers fall over the first time a downcode makes it appear.
SVC06-2 is the second component of the SVC06 composite (Composite Medical Procedure Identifier) and carries the original procedure code the provider actually billed, in cases where the payer substituted a different code — most commonly a downcode — and reported the substituted code in SVC01-2 instead. When SVC06 is present, SVC06-1 is the qualifier for SVC06-2, mirroring how SVC01-1 qualifies SVC01-2.
What this element contains
Example
HC:99212 in the SVC06 position means the payer substituted 99212 for the billed 99213 — SVC06-2 is 99212, the code actually paid, while SVC01-2 shows the original billed code.
Where this trips people up
It is easy to get the direction of SVC01-2 versus SVC06-2 backwards. SVC01-2 is what was billed; when SVC06 is present, it reflects what the payer actually paid, not the other way around, and mixing that up produces reconciliation reports that show the wrong code as denied or downcoded. Because SVC06 is optional and absent on most lines, many test suites never generate it at all — which means the composite-parsing logic for it goes completely unverified until a real downcode arrives in production.