Ambulatory Surgical Center (ASC)¶
The Ambulatory Surgical Center (ASC) Pricer calculates reimbursement rates for ASC claims based on CMS regulations, specifically utilizing the Addendum AA (Covered Surgical Procedures), Addendum BB (Ancillary Services), Addendum FF (Device Intensive Procedures), and Wage Index data.
As outlined in the CMS ASC Claims Processing Manual (Chapter 14), ASC facilities are paid under Medicare Part B for covered surgical procedures that do not pose a significant safety risk and do not require an overnight stay. ASC payment rates for most services are based on a percentage of the hospital outpatient prospective payment system (OPPS) rates and are subject to geographic wage adjustments.
Supported Functionality¶
The ASC pricer implementation includes the following key features:
- Wage Index Support: Supports year-specific Wage Index files and dynamic column mapping. Geographic adjustments apply a 50% labor-share labor adjustment using CBSA Wage Indices.
- Medically Unlikely Edits (MUE): Enforces unit limits per HCPCS per date of service with support for multiple enforcement modes (line-level denials vs. date-of-service limit fills).
- Ancillary Check (CMS §60.2): Verifies that ancillary services (Addendum BB) have at least one payable related surgical procedure (Addendum AA) on the same claim. If none exist, BB lines are marked unprocessable.
- Modifiers & Procedure Reductions: Implements complex pricing logic for specific modifiers:
- 73 (Discontinued Prior to Anesthesia): 50% Payment. Device offset removed prior to reduction. Exempt from multiple procedure discounting (MPR).
- 52 (Reduced Services): 50% Payment. Exempt from MPR.
- 74 (Discontinued After Anesthesia): 100% Payment. Subject to normal MPR.
- FB/FC (Device Provided at No/Reduced Cost): Payment reduced by the full Device or partial Device Offset amount.
- Multiple Procedure Discounting (MPR): Sorts eligible lines by Adjusted Rate and applies the standard 100%/50% ranking logic for subsequent procedures or units > 1.
Special Overrides (claim.additional_data)¶
The ASC Pricer permits optional parameters and custom overrides via the claim.additional_data dictionary. These values can be injected prior to processing to alter or skip specific logic flows:
cbsa: A string overriding the Wage Index lookup (e.g.,"35660"). If provided, the pricer uses this CBSA code for geographic wage adjustments.asc_no_mue: A boolean value (e.g.,True). When set toTrue, the pricer skips the automated database retrieval and enforcement of MUE limits for the claim's HCPCS codes.
CBSA Determination Logic¶
If the cbsa is not manually provided in the claim.additional_data, the system attempts to determine the Core-Based Statistical Area (CBSA). The process relies on the provider data attached to the claim (prioritizing billing_provider over servicing_provider) and executes the following steps:
- Provider Identification: The system inspects the provider's legacy identifier (
other_idrepresenting the CMS Certification Number or CCN) or their National Provider Identifier (npi). - NPI to CCN Crosswalk: If an NPI is provided instead of a CCN, the pricer performs a lookup against a crosswalk file to resolve the corresponding CCN.
- Database Lookup: Using the CCN, a query is made against the
ProviderMastertable to fetch the cbsa code. - Fallbacks & Defaults:
- If a DB record is found, the specific cbsa code is assigned.
- If no DB record is found but the legacy CCN is known, the system assigns a state-wide fallback CBSA by taking the first two digits of the CCN.
- If no DB record is found and the crosswalked NPI lookup fails—or if no valid provider information exists—the system falls back to a default CBSA of
"99999"this will yield in no geographic wage adjustment as a wage index of 1.0000 will be used.
Once resolved, the resulting CBSA code is populated into claim.additional_data["cbsa"] for the pricer pipeline to compute wage adjustments.