Deadline: January 1, 2027

CMS-0057-F Payer Compliance

Transform X12 EDI to FHIR bundles with CARIN Blue Button and Da Vinci PAS profiles for payer API compliance.

What This Product Does

Transforms 7 X12 5010 transaction types to FHIR R4 bundles with CMS-0057-F compliant profiles.

Transactions 837P, 837I, 837D, 835, 278, 270, 271
Profiles Da Vinci PAS, CARIN Blue Button, PDex Provenance

The transformation engine, SMART on FHIR auth layer, REST API endpoints, and patient/provider portals are all built and operational. CDS Hooks and the Prior Authorization workflow are in active development. See the full CodeFhir Payer Stack below.

End-to-End Compliance Stack

Driven by the CMS-0057-F deadline — APIs live by January 1, 2027
InteropSuite engine
Same proven core
X12 5010 to FHIR
Compliance-profile FHIR
CARIN BB 2.1  |  Da Vinci PAS
US Core 6.1  |  USCDI v3
Four mandated FHIR APIs
Patient Access  |  Provider Access  |  Payer-to-Payer  |  Prior Auth
Completed
Patient + Provider portals
Member and clinician access
In Development
CDS Hooks + Prior-auth workflow
DTR  |  PAS submission
Output validated with the official HL7 FHIR validator
Pinned IG versions: US Core 6.1.0  |  CARIN BB 2.1  |  Da Vinci PAS

What is CMS-0057-F?

The CMS Interoperability and Prior Authorization Final Rule requires payers to make claims and prior authorization data available through standardized FHIR APIs.

Federal Register 89 FR 8758 | 42 CFR Parts 422, 431, 438, 457 | 45 CFR Part 156
  • Patient Access API 42 CFR 438.242(b)(5) - Members access claims via FHIR
  • Provider Access API 42 CFR 438.242(b)(6) - Clinical data exchange
  • Prior Authorization API 42 CFR 438.242(b)(7) - Real-time PA via Da Vinci PAS
  • Payer-to-Payer API 42 CFR 438.242(b)(8) - PDex clinical data exchange

Key Dates

Rule Published January 2024
Provider Directory API January 2026
Prior Authorization API January 2027
Payer-to-Payer API January 2027

The Transformation Gap

Payers store claims data in X12 EDI format. CMS requires FHIR APIs. The gap is the transformation layer.

X12 EDI

837, 835, 278, 270/271

The Gap

Transformation Layer

FHIR R4

CARIN, Da Vinci PAS

InteropSuite Fills the Gap

Transform your X12 EDI data to CMS-compliant FHIR bundles with validated profiles.

X12 EDI

Your existing data

IS

InteropSuite

CMS-0057-F

FHIR Bundles

CMS-compliant

The Complete CMS-0057-F Architecture

InteropSuite is the transformation core. The CodeFhir Payer Stack adds the SMART on FHIR auth integration and CMS-0057-F API layer needed for a full compliant deployment — sitting on top of the FHIR R4 server of your choice.

Completed

InteropSuite

Transformation Engine

X12 5010 to FHIR R4 with CARIN Blue Button, Da Vinci PAS, and PDex profiles. The proven core delivered in every CMS-0057-F engagement.

  • 13 X12 transaction types
  • Profile-aware output
  • Embedded offline validation
Completed

SMART on FHIR Layer

Authentication & Authorization

SMART on FHIR token validation and scope enforcement. Integrates with your existing OAuth 2.0 / OIDC server — no auth server lock-in.

  • SMART scope grammar enforcement
  • Patient, Provider, and Backend Services flows
  • Keycloak, Auth0, Azure AD B2C, AWS Cognito
Completed

CMS-0057-F API Layer

Compliant REST Endpoints

All four mandated FHIR APIs: Patient Access, Provider Access, Payer-to-Payer, and Prior Authorization — with $member-match and bulk $export.

  • Patient & Provider Access APIs
  • $member-match and bulk $export
  • Payer-to-Payer data exchange
Your Choice

FHIR R4 Server

Data Store

Bring your own FHIR R4 server. The stack integrates with the major managed and self-hosted options to fit your existing infrastructure.

  • HAPI FHIR (self-hosted)
  • Azure Health Data Services
  • AWS HealthLake / Firely Server
Completed

Patient Portal

Member Access (§422.119)

Blazor WebAssembly portal for members to access their claims, clinical data, and coverage through the Patient Access API.

  • Claims and EOB history
  • Coverage and prior auth status
  • SMART on FHIR login
Completed

Provider Portal

Clinician Access (§422.120)

Blazor WebAssembly portal giving providers access to their patient panel, clinical history, and prior auth status via the Provider Access API.

  • Patient panel by NPI
  • Clinical history and claims
  • Prior auth tracking per provider
In Development

CDS Hooks

Point-of-Care Triggers

Real-time decision support hooks fired by the EHR at the point of prescribing or ordering — alerting providers when prior authorization is required.

  • order-select / order-sign hooks
  • CDS cards with payer guidance
  • EHR-agnostic integration
In Development

Prior Auth Workflow

DTR + PAS (§422.122)

Full Da Vinci prior authorization workflow: DTR collects clinical documentation inside the EHR; PAS submits the request and returns a real-time payer decision.

  • DTR SMART app for documentation
  • PAS submission and real-time response
  • Approved / pended / denied workflow

Five layers are built and operational. CDS Hooks and the Prior Authorization workflow are in active development and will complete the end-to-end CMS-0057-F stack. All components are delivered as part of a CMS-0057-F engagement.

Transaction to Profile Mapping

Each X12 transaction automatically maps to the correct CMS-required FHIR profile.

X12 Transaction FHIR Profile Primary Resource
837P/I/D (Claims) CARIN Blue Button 2.1.0 ExplanationOfBenefit
835 (Remittance) CARIN Blue Button 2.1.0 ExplanationOfBenefit
278 (Prior Auth) Da Vinci PAS 2.0.1 Claim, ClaimResponse
270/271 (Eligibility) US Core 6.1.0 CoverageEligibilityRequest/Response

Note: 270/271 uses US Core because Da Vinci PDex does not define eligibility profiles.

Simple Integration

Transform X12 EDI to CMS-compliant FHIR bundles with a single method call.

Basic Transformation

Program.cs
// CMS-0057-F compliant output
var result = await Interop.X12ToFhirAsync(
    x12Message,
    OutputFormat.Cms0057F
);

if (result.Success)
{
    string fhirJson = result.FhirBundle;
    // CARIN Blue Button, Da Vinci PAS
    // PDex Provenance included
}

Batch Processing

Program.cs
var options = new BatchOptions
{
    Domain = "CMS-0057-F",
    OutputFormat = OutputFormat.Cms0057F
};

var result = await Interop.ProcessBatchAsync(
    "./input/x12", options
);

Console.WriteLine($"Processed: {result.TotalFiles}");

100% Offline FHIR Validation

Runtime validation powered by Firely SDK with all profiles embedded. Independently verified with HL7 FHIR Validator CLI (validator_cli.jar).

Firely SDK

Native .NET validation engine with embedded profiles. No external dependencies, no Java required.

100% Pass Rate

All 100 test files independently verified with the official HL7 FHIR validator CLI (validator_cli.jar v6.7.10).

Embedded Specs

FHIR R4, US Core 6.1.0, HL7 Terminology 5.5.0, CARIN Blue Button, Da Vinci PAS, PDex profiles.

Embedded Profile Packages

FHIR R4 4.0.1 US Core 6.1.0 HL7 Terminology 5.5.0 CARIN Blue Button 2.1.0 Da Vinci PAS 2.0.1 Da Vinci PDex 2.1.0
Deadline: January 1, 2027

Start Your CMS-0057-F Compliance Journey

Talk to us about your project. We bring the architecture, the transformation engine, and the implementation expertise.