mdatool
Healthcare Data Dictionary for the Modern Data Stack
LibraryBlogPricing
mdatool
mdatool

The healthcare data dictionary for dbt, Snowflake, Databricks, and BigQuery. 100,000+ ISO-11179 standard terms, free SQL tools, and AI data modeling.

HIPAA-AlignedEnterprise Ready

Tools

  • SQL Linter
  • DDL Converter
  • Bulk Sanitizer
  • Naming Auditor
  • Name Generator
  • AI Data Modeling
  • HCC Calculator
  • Data Model Canvas

Library

  • Glossary
  • Guides
  • Blog

Company

  • About
  • Contact
  • Pricing

Account

  • Sign Up Free
  • Sign In
  • Upgrade to Pro
  • Dashboard

Legal

  • Privacy Policy
  • Terms of Service

© 2026 mdatool. All rights reserved.

Built for healthcare data teams.

HomeBlogData GovernanceCMS Interoperability Rule Compliance: What Your Data Architecture Must Support
Data Governance

CMS Interoperability Rule Compliance: What Your Data Architecture Must Support

CMS-9115-F and its successors are not just policy — they are architectural requirements. Patient Access API, Provider Directory API, payer-to-payer exchange, and prior auth APIs each require specific technical capabilities your data team must build.

mdatool Team·April 21, 2026·8 min read
CMS interoperability ruleFHIRPatient Access APIProvider Directory APIpayer-to-payerCMS compliance

Introduction

CMS-9115-F (Interoperability and Patient Access Final Rule) changed the architecture obligations for Medicare Advantage plans, Medicaid managed care, CHIP, and Qualified Health Plans. It is not a vague policy requirement — it specifies exact APIs, [FHIR](/terms/FHIR) implementation guides, data elements, and response time requirements. Plans that are not compliant face civil monetary penalties.

As of 2026, the rule's scope has expanded: prior authorization APIs (CMS-0057-F) are now in scope, and payer-to-payer data exchange requirements have active enforcement timelines. This guide maps each rule requirement to the specific data architecture components your team must build.


Rule Components and Architecture Requirements

1. Patient Access API (Required)

What it requires: A FHIR R4 API that allows patients to access their own health data — claims, encounters, clinical data, and formulary information — through a third-party app of their choosing.

FHIR implementation guide: HL7 CARIN Consumer Directed Payer Data Exchange (CARIN IG for Blue Button)

📋HL7 Parser

Parse and validate HL7 v2 messages with segment-level field breakdowns.

Try it free

Required FHIR resources:

ResourceData Content
ExplanationOfBenefitAdjudicated claims (professional, institutional, pharmacy)
CoverageCurrent and historical coverage
PatientMember demographics
ObservationLab results (where available)
Practitioner, OrganizationProvider information on claims
MedicationDispensePharmacy dispensing history

Architecture requirements:

  • FHIR R4 server with SMART on FHIR authorization (patient-facing scopes)
  • All EOB resources must include claim-to-clinical code mappings (ICD-10, CPT, NDC)
  • API must respond within CMS performance benchmarks (typically < 2 seconds for patient-scoped requests)
  • Must be available to third-party apps on a non-discriminatory basis (no blocking)
🔎ICD-10 Search

Search all 70,000+ ICD-10-CM diagnosis codes instantly by description or code prefix.

Try it free

Data model impact: Your adjudicated claims must be mapped to FHIR ExplanationOfBenefit resources. This requires:

{
  "resourceType": "ExplanationOfBenefit",
  "id": "claim-12345",
  "status": "active",
  "type": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/claim-type", "code": "professional"}]},
  "patient": {"reference": "Patient/member-67890"},
  "billablePeriod": {"start": "2024-03-15", "end": "2024-03-15"},
  "insurer": {"reference": "Organization/payer-001"},
  "provider": {"reference": "Practitioner/npi-1234567890"},
  "outcome": "complete",
  "item": [{
    "sequence": 1,
    "productOrService": {"coding": [{"system": "http://www.ama-assn.org/go/cpt", "code": "99213"}]},
    "servicedDate": "2024-03-15",
    "adjudication": [{"category": {"coding": [{"code": "benefit"}]}, "amount": {"value": 150.00, "currency": "USD"}}]
  }],
  "total": [{"category": {"coding": [{"code": "benefit"}]}, "amount": {"value": 150.00, "currency": "USD"}}]
}

2. Provider Directory API (Required)

What it requires: A publicly accessible FHIR R4 API providing accurate provider directory information — updated within 90 business days of a change.

FHIR implementation guide: DaVinci PDEX Plan Net

Required FHIR resources: Practitioner, PractitionerRole, Organization, OrganizationAffiliation, Location, HealthcareService, InsurancePlan, Network, Endpoint

Architecture requirements:

  • Provider directory data must be sourced from your provider master (MDM)
  • 90-business-day update requirement means your MDM-to-FHIR pipeline must be near-real-time, not monthly
  • NPI validation against NPPES is required — invalid NPIs must be flagged and not exposed in the directory

Data pipeline requirement:

Provider MDM → Change Data Feed → FHIR Transformer → FHIR Server (Plan Net)
                                                     → Directory accuracy audit log

3. Payer-to-Payer Data Exchange (Required)

What it requires: When a member transitions from one payer to another, the old payer must send the member's clinical and claims history to the new payer upon request.

FHIR implementation guide: DaVinci PDEX (Payer Data Exchange)

Data elements required:

  • Claims history (5 years)
  • Clinical data from prior coverage period
  • Prior authorization history

Architecture requirements:

  • Bulk FHIR export capability (to send population-scale data to receiving payer)
  • Member consent and authorization tracking (member must have consented to the exchange)
  • Receiving payer endpoint directory (so you know where to send the data)

This requires a consent data model:

CREATE TABLE governance.payer_exchange_consent (
  consent_id            VARCHAR(36)   NOT NULL,
  enterprise_member_id  VARCHAR(36)   NOT NULL,
  receiving_payer_id    VARCHAR(50)   NOT NULL,
  receiving_payer_fhir_endpoint VARCHAR(500),
  consent_granted       BOOLEAN       NOT NULL,
  consent_granted_at    TIMESTAMP,
  consent_expires_at    TIMESTAMP,
  data_scope            VARCHAR(100), -- CLAIMS, CLINICAL, PHARMACY, PA
  PRIMARY KEY (consent_id)
);

4. Prior Authorization API (CMS-0057-F)

What it requires: FHIR-based PA APIs that allow providers to submit PA requests and receive decisions electronically. Required for MA, Medicaid, CHIP, and QHPs effective January 2026.

FHIR implementation guide: HL7 FHIR Da Vinci PAS (Prior Authorization Support)

Required capabilities:

  • Receive PA requests via $submit operation (FHIR Task or ClaimResponse-based)
  • Return real-time decisions where possible
  • Return decisions within 72 hours (standard) / 24 hours (urgent)
  • Provide specific denial reasons using X12 denial reason codes

Architecture Checklist

Before claiming CMS interoperability compliance, verify:

  • Patient Access API exposes all 5 years of adjudicated claims as FHIR EOB
  • SMART on FHIR patient-facing authorization flow implemented and tested
  • Provider Directory API updated within 90 days of any provider data change
  • Provider NPI validation against NPPES running continuously
  • Payer-to-payer bulk FHIR export capability exists and tested
  • Member consent model built for payer-to-payer exchange
  • PA API ($submit) endpoint deployed and connected to UM system
  • PA turnaround time monitoring active (72/24 hour thresholds)
  • All FHIR resources validated against required Implementation Guide profiles
  • Audit logging active on all Patient Access API requests

Key Takeaways

  • CMS interoperability rules are architectural mandates, not policy suggestions. Each API has specific FHIR implementation guides with required resources and response formats.
  • The Patient Access API requires claims-to-FHIR EOB mapping. If your claims data model cannot produce compliant ExplanationOfBenefit resources, it requires remediation before the FHIR layer.
  • The 90-day provider directory update requirement demands a near-real-time MDM-to-FHIR pipeline. Monthly provider updates are insufficient.
  • Payer-to-payer exchange requires member consent infrastructure. Build the consent data model before building the exchange pipeline.
  • Validate your FHIR resource structure against CMS implementation guides using the HL7 Parser before deploying to production endpoints.
M

mdatool Team

The mdatool team builds free engineering tools for healthcare data architects, analysts, and engineers working across payer, provider, and life sciences data.

Related Guides

NPI: National Provider Identifiers

NPI codes, database design, taxonomy classifications, and provider data standards.

Read Guide

Provider Credentialing

Physician credentialing, privileging, and provider enrollment workflows.

Read Guide

Key Terms in This Article

FHIR resource type code

More in Data Governance

Healthcare Data Governance: Building a Data Dictionary for Your Health Plan or PBM

Most health plans have a data governance policy. What they often lack is the artifact governance committees produce: a working data dictionary engineers actually use. Here is how to build one — and make it stick across teams.

Read more

Why Health Plans Need a Healthcare Data Dictionary in 2026

Three engineers at the same health plan. Same patient database. Three different column names for date of birth. This is the hidden cost of inconsistent data naming — and it is almost never a line item in the budget. Here is the ROI case for healthcare data dictionaries.

Read more

Healthcare Data Dictionary: Complete Guide for Data Engineers in 2026

Every healthcare data warehouse eventually fails a HIPAA audit, produces a wrong HCC score, or generates a failed HEDIS submission — and traces the problem back to a missing or inconsistent data dictionary. Here is how to build one that actually gets used.

Read more

Free Tools

Free NPI Lookup

Search any provider by NPI number, name, or organization instantly.

Try it free

Free HL7 v2 Parser

Paste any HL7 v2 message and decode every segment into labeled fields.

Try it free

Ready to improve your data architecture?

Free tools for DDL conversion, SQL analysis, naming standards, and more.

Get Started Free

Get weekly healthcare data engineering tips

Practical guides on data modeling, SQL standards, and healthcare domain conventions — straight to your inbox.

No spam. Unsubscribe any time.

On this page

  • Introduction
  • Rule Components and Architecture Requirements
  • 1. Patient Access API (Required)
  • 2. Provider Directory API (Required)
  • 3. Payer-to-Payer Data Exchange (Required)
  • 4. Prior Authorization API (CMS-0057-F)
  • Architecture Checklist
  • Key Takeaways

Share

Share on XShare on LinkedIn

Engineering Tools

Convert DDL, lint SQL, and audit naming conventions — free.

Explore Tools