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.