Meta Description: Master the EDI 837 transaction with our complete guide. Learn about 837 claim file loops, segments, and examples, including where the revenue code goes, the SBR segment, and how to troubleshoot common denials. Optimize your electronic claim submissions today!
EDI 837 File Format: A Complete Guide to Loops, Segments, and Examples
Understanding the 837 transaction is paramount for any healthcare organization aiming for efficient and accurate electronic claim submission. This comprehensive guide will demystify the intricate structure of the EDI 837 file format, breaking down its essential components – loops and segments – to empower your billing team with the knowledge needed to navigate the complexities of electronic data interchange (EDI). From the foundational elements of an 837 claim file to specific segment details like the edi 837 sbr segment and how to find the nm109 segment in 837, we’ll provide a deep dive into the architecture that underpins virtually every medical claim submitted in the United States. By the end of this guide, you’ll have a clear understanding of in healthcare electronic claim submission what are loops and segments, how to interpret an 837 edi file loop format, and practical insights into optimizing your billing processes.Quick Reference Guide
Navigating the 837 format can be daunting without a quick reference. This table provides a snapshot of critical loops and segments, offering a rapid lookup for common data points within an edi 837 example.| Loop/Segment | Description | Key Data Elements | Purpose |
|---|---|---|---|
| ISA Segment | Interchange Control Header | Authorization Info, Interchange ID, Date/Time | Defines the sender and receiver of the entire EDI transmission. |
| GS Segment | Functional Group Header | Functional ID Code, Sender/Receiver Code, Date/Time | Identifies the functional group (e.g., 837 transaction) within the interchange. |
| ST Segment | Transaction Set Header | Transaction Set ID (837), Transaction Set Control Number | Marks the beginning of a single 837 claim file. |
| Loop 1000A | Submitter Name | NM1 (Name), PER (Contact Info) | Identifies the entity submitting the claim. |
| Loop 1000B | Receiver Name | NM1 (Name) | Identifies the payer receiving the claim. |
| Loop 2000A | Billing Provider Hierarchical Level | HL (Hierarchical Level), PRV (Provider Info) | Defines the billing provider’s role and basic information. |
| Loop 2010AA | Billing Provider Name | NM1 (Name), N3 (Address), N4 (City/State/Zip), REF (Tax ID) | Detailed information about the billing provider. |
| Loop 2000B | Subscriber Hierarchical Level | HL (Hierarchical Level), SBR (Subscriber Info) | Defines the subscriber’s role and basic insurance information. |
| Loop 2010BA | Subscriber Name | NM1 (Name), N3 (Address), N4 (City/State/Zip), DMG (Demographics), REF (Member ID) | Detailed information about the insurance subscriber. |
| Loop 2000C | Patient Hierarchical Level | HL (Hierarchical Level), PAT (Patient Info) | Defines the patient’s role if different from the subscriber. |
| Loop 2010CA | Patient Name | NM1 (Name), N3 (Address), N4 (City/State/Zip), DMG (Demographics) | Detailed information about the patient. |
| Loop 2300 | Claim Information | CLM (Claim Info), DTP (Service Dates), REF (Prior Auth), K3 (File Info) | Contains overall claim data, including total charges and dates. |
| Loop 2310B | Rendering Provider Name | NM1 (Name), PRV (Provider Info) | Identifies the provider who actually performed the service. |
| Loop 2400 | Service Line | LX (Line Number), SV1 (Service Line Info), DTP (Service Dates), REF (NDC) | Details for each individual service or procedure performed. |
| SV1 Segment | Professional Service | Procedure Code, Modifiers, Billed Amount, Quantity, Place of Service | Core data for professional service lines. |
| SV2 Segment | Institutional Service | Revenue Code, HCPCS, Billed Amount, Quantity, Service Date | Core data for institutional service lines. |
Detailed Breakdown
The EDI 837 file format is a hierarchical structure, much like a tree, where information is organized into logical groupings. To truly understand in healthcare electronic claim submission what are loops and segments, we must dissect this structure. Loops are repeating blocks of related segments, and segments are individual lines of data, each containing specific data elements. This hierarchical arrangement allows for efficient and standardized communication between providers, payers, and clearinghouses. (Image Suggestion: A diagram illustrating the hierarchical structure of an 837 file, showing ISA -> GS -> ST -> Loops (1000A, 2000A, 2000B, 2300, 2400) and their nested segments.)The Envelope: ISA, GS, and ST Segments
Every 837 transaction begins with a series of “envelope” segments that define the transmission itself.ISA Segment: Interchange Control Header
The ISA segment is the outermost envelope, identifying the sender and receiver of the entire interchange. It’s like the mailing label on a package. It contains information such as the interchange sender ID (ISA06), receiver ID (ISA08), and the date and time of creation. This segment is crucial for routing the 837 claim file to the correct destination.GS Segment: Functional Group Header
Nested within the ISA, the GS segment identifies a functional group of transaction sets. For medical claims, the functional ID code (GS01) will typically be “HC” for healthcare claims. It also contains sender and receiver application codes (GS02, GS03) and a functional group date and time.ST Segment: Transaction Set Header
The ST segment marks the beginning of a single 837 transaction (a single claim or batch of claims). The transaction set identifier code (ST01) for a healthcare claim is always “837”. This segment also includes a unique transaction set control number (ST02) that links it to the SE (Transaction Set Trailer) segment at the end of the claim.The Information Hub: Loops and Their Segments
The core of the 837 edi file loop format lies in its loops, which group related information.Loop 1000A: Submitter Name
This loop identifies the entity that is physically sending the 837 claim file. This could be the provider’s billing office, a third-party billing service, or a clearinghouse.Loop 1000B: Receiver Name
This loop identifies the entity that is receiving the 837 transaction, typically the payer or a clearinghouse acting on behalf of the payer.Loop 2000A: Billing Provider Hierarchical Level
This loop establishes the billing provider’s role within the claim.Loop 2010AA: Billing Provider Name
This loop provides detailed information about the billing provider. This is the entity (individual or organization) that is submitting the bill for services.Loop 2000B: Subscriber Hierarchical Level
This loop identifies the insurance subscriber (the policyholder).Loop 2010BA: Subscriber Name
This loop provides detailed information about the insurance subscriber.Loop 2000C: Patient Hierarchical Level (If different from Subscriber)
If the patient receiving services is not the subscriber (e.g., a child on a parent’s policy), this loop is used.Loop 2010CA: Patient Name (If different from Subscriber)
Detailed information about the patient.Loop 2300: Claim Information
This is a critical loop that contains overall information pertaining to the entire claim.Loop 2310B: Rendering Provider Name
This loop identifies the individual provider who actually performed the service.Loop 2400: Service Line
This is a repeating loop, with one instance for each service or procedure performed. This is where the granular details of the services are provided.The End: SE, GE, and IEA Segments
Just as there’s an opening envelope, there’s a closing one.SE Segment: Transaction Set Trailer
This segment marks the end of a single 837 transaction. It contains the total number of segments in the transaction set (SE01) and the transaction set control number (SE02), which must match the ST02.GE Segment: Functional Group Trailer
This segment marks the end of a functional group. It contains the number of transaction sets included in the functional group (GE01) and the functional group control number (GE02), which must match the GS06.IEA Segment: Interchange Control Trailer
This segment marks the end of the entire interchange. It contains the number of functional groups included in the interchange (IEA01) and the interchange control number (IEA02), which must match the ISA13.Real-World Billing Scenarios & Patient Status Changes
Understanding the 837 format in theory is one thing; applying it to real-world scenarios is another. Here’s how specific patient statuses and billing situations translate into the 837 claim file.Scenario 1: Standard Outpatient Visit (Professional Claim – 837P)
Scenario 2: Hospital Inpatient Stay (Institutional Claim – 837I)
Scenario 3: Secondary Claim Submission
Scenario 4: Corrected/Replacement Claim
Common Denial Codes & Step-by-Step Appeal Instructions
Even with a perfectly structured EDI 837 file, denials can occur. Understanding common denial codes and having a clear appeal process is crucial for maintaining a healthy revenue cycle. We’ll reference CARC (Claim Adjustment Reason Code) and RARC (Remittance Advice Remark Code) which are standard codes used by payers to explain claim adjustments and denials.Common Denial Reasons Related to 837 Structure
1. Missing/Invalid Subscriber ID (CARC CO-16):General Appeal Best Practices
FAQ: Common Questions Answered
What is an 837 file?
An EDI 837 file is the standardized electronic transaction set used in the United States healthcare system for submitting medical claims to payers. Mandated by HIPAA, it replaces traditional paper claim forms like the CMS-1500 (for professional services) and the UB-04 (for institutional services). At its core, an 837 file is a highly structured digital document, composed of intricate loops and segments, each designed to convey specific pieces of information—from patient demographics and provider details to diagnoses, procedures, and charges. It’s the digital blueprint that enables healthcare organizations to communicate billing information efficiently and accurately with insurance companies, streamlining the reimbursement process and minimizing manual errors.
Can you provide an 837 file example or snippet to illustrate the structure?
While a full 837 file is a long string of alphanumeric characters, its structure is hierarchical and logical. Imagine it as a nested series of envelopes and letters. A simplified conceptual snippet illustrating the beginning of a claim might look like this, referencing the segments discussed in the article:
ISA00...GSHC...ST8370001~
BHT001900*...~
NM1412SUBMITTING PROVIDER NAME46*1234567890~
PERICCONTACT PERSONTE5551234567~
... (further loops for patient, subscriber, claim details)
Here, the ISA segment acts as the outermost envelope, identifying the sender and receiver of the entire transmission. The GS segment specifies the functional group (e.g., all 837 claims within this interchange). The ST segment marks the beginning of a single 837 claim. Within the claim, Loop 1000A (Submitter Name) would contain segments like NM1 for the submitter’s name and PER for their contact information. Each segment is a line of data, and the tilde (~) typically signifies the end of a segment, while asterisks (*) separate individual data elements within that segment. This structured approach ensures that every piece of information is precisely placed and understood by the receiving system.
What are the different types of EDI 837 transactions (Professional, Institutional, Dental)?
The EDI 837 transaction set is versatile and tailored to different types of healthcare services, primarily categorized into three main types:
- 837P (Professional): This is used by physicians, clinics, and other non-institutional providers to bill for professional services. It corresponds to the information typically found on a CMS-1500 paper claim form, covering services like office visits, surgeries, and diagnostic tests.
- 837I (Institutional): This type is used by hospitals, skilled nursing facilities, and other institutional providers to bill for facility-based services. It corresponds to the information found on a UB-04 paper claim form, covering inpatient stays, outpatient hospital services, and emergency room visits.
- 837D (Dental): Specifically designed for dental providers, this transaction set is used to submit claims for dental services, aligning with the information on an ADA (American Dental Association) claim form.
Each type contains specific loops and segments relevant to its respective service category, ensuring that the appropriate clinical and billing data is transmitted for accurate processing and reimbursement.
In healthcare electronic claim submission, what are loops and segments?
Loops and segments are the fundamental building blocks of an EDI 837 file, providing its hierarchical and structured format. Think of them as the chapters and paragraphs of a very detailed digital book:
- Segments:
External Resources & Authority Links
- For more detailed insights, refer to the CMS guidelines.
- For more detailed insights, refer to the AMA CPT coding resources.