Reference·SV1 Segment·SV101-1
X12 837P Reference

Testing X12 837P SV101-1: What Product/Service ID Qualifier Actually Needs to Handle

Jul 27, 2026 · 4 min read
SV101-2 →

A procedure code by itself is just digits — nothing tells the payer whether they belong to HCPCS, an NDC drug code, or something else until SV101-1 says so. Drop that qualifier and a perfectly formed code becomes ambiguous to parse.

Quick answer

SV101-1 is the first component of the SV101 composite in an X12 837P service line — it identifies which code set SV101-2 is drawn from. On professional claims it is almost always HC, meaning the procedure code is an HCPCS/CPT code.

Valid code values

HC
Health Care Financing Administration Common Procedural Coding System — the standard qualifier for CPT and HCPCS Level II procedure codes on professional claims
ER
Jurisdiction Specific Procedure and Supply Codes — rarely used, jurisdiction-defined coding
IV
Home Infusion EDI Coalition Product/Service Code — used in narrow home-infusion billing scenarios
WK
Advanced Billing Concepts Codes — legacy qualifier, effectively obsolete on modern 837P claims

Example

Synthetic example Generated by Synthibase
SV1*HC:99213:25*125.00*UN*1***1*

HC marks 99213 as an HCPCS/CPT code before the payer even reads the digits. Synthetic claim data.

Where this trips people up

Because HC is used on well over 99% of professional service lines, test suites often hardcode it and never generate a line with a different qualifier — which means the parsing branch for anything other than HC goes completely unexercised until a real jurisdiction-specific or infusion-billing code shows up in production and the mapping engine has no idea what to do with it.

How to Test X12 837P SV1: A Field-by-Field Breakdown
What is X12 837P? Complete Format and Field Guide
How to Validate X12 EDI Files Before Payer Submission
Generate synthetic service lines with every qualifier
Synthibase generates synthetic 837P claims that exercise HC and the less common SV101-1 qualifiers alike, so your parser handles all of them before go-live.
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.