commvita
Connected care platform
United States · payer interoperability

Payer interoperability: exchange, prior authorisation and the rules that now bind both sides

Nationwide exchange under the Trusted Exchange Framework and Common Agreement, document query and retrieve, the interoperability and prior authorisation rule, payer feeds in both directions, and US Core content. Written for people who have to build against it, with the technical layer separated from the legal prerequisites the platform doesn’t hold.

Live vs demonstrated: Live — real, API-backed platform logic (wired end-to-end today) Demonstrated — representative control surface with seeded data / illustrative UI mock-up
© 2026 Commvita Digital Health Solutions Ltd. All rights reserved.

1 Two problems that look like one

A payer-facing operations team has two jobs that people keep treating as one “interoperability” line item. One is getting a record from an organisation you have no relationship with, anywhere in the country. The other is moving authorisations, quality and claims with a payer you’re contracted to. Different rails, different rulebooks, and the second now has statutory deadlines.

Ahead of the field
The payer surface shows an admission on the day it happens, out of the same record the care team writes into. Admissions, discharges, transfers and emergency attendances for attributed members appear as events on the payer view, so a case manager acts while it still matters. Every competing product we assessed builds the payer picture from claims, which puts weeks between an admission and anyone on the payer side knowing about it.From commvita’s own competitive assessment of this module against the systems it competes with. Our assessment, not an independent one.

This explainer covers both, and says which parts are wired. The wider US module pack is in Supporting the US health system.

2 Nationwide exchange, and what a QHIN is

The Trusted Exchange Framework and Common Agreement answers a problem the United States had for twenty years: hundreds of regional exchanges, each with its own contract, so reaching all of them meant signing all of them. TEFCA replaces that with one agreement, so a single connection reaches the network.

A Qualified Health Information Network is a designated network operator that has signed the Common Agreement with the Recognised Coordinating Entity. Think of it as a trunk road. Provider organisations rarely become one; they connect under one as a Participant, or under a Participant as a Subparticipant, with the terms flowing down the chain. The practical question is never “should we be a QHIN”. It’s “which QHIN sponsors us, and can our software answer what it sends”.

What the network sends is constrained by an Exchange Purpose. The Common Agreement defines six: treatment, payment, health care operations, public health, government benefits determination, and individual access services. Every request names one and the platform enforces them. An unknown purpose is refused, and so is one the deployment has switched off. Individual access services carries an identity floor, because the requester is the patient, so a request that doesn’t assert IAL2 assurance is refused. Each refusal writes an audit event.

Configuration is the safety catch. A fresh deployment has exchange switched off, and every endpoint behind that flag refuses. Turning it on is an administrator action naming the role, the QHIN and the community and organisation identifiers, written to the audit trail with the username that made it. The signing key is never returned; the configuration reports only whether one is present.

3 Find the patient, then fetch the document

Nationwide exchange is two steps. Establish that the patient you’re asking about is the patient the other side holds, then ask what documents exist and fetch one. The platform implements the responder side of both.

Patient discovery (IHE XCPD, ITI-55). A demographic query comes in. The responder scores candidates on family name, given name, date of birth and sex and returns only those above an evidence floor, each with a match score and a grade of certain, probable or possible. Too few traits and the request falls below the floor and gets nothing. A speculative identity is worse than a miss.
Query and retrieve (IHE XCA, ITI-38 and ITI-39). For a matched patient the responder returns the document set: a summarisation of episode note carrying C-CDA and USCDI content, with its unique, repository and home community identifiers. Retrieving one returns a FHIR R4 bundle in US Core form.
Substance use records (42 CFR Part 2). Part 2 material is listed only when an active Part 2 consent is recorded. Without one it’s withheld and a retrieve is refused. The response says material was withheld rather than pretending none exists.
The FHIR route. Facilitated FHIR does the same over Patient/$match, returning a US Core Patient with the match grade as a FHIR extension, under UDAP registration and authentication.

A form on the exchange page runs the real responder against this deployment’s record store. Type a family name, a given name and a date of birth and it returns what a QHIN would get back, including nothing when the evidence is thin.

TEFCA exchange page showing four tiles: Technical requirements met 7 of 10, Legal prerequisites held 0, Exchange mode disabled, Targets QTF 2.0. Below, a Conformance register table with columns Requirement, Category, Status, In software and Detail. Seven technical rows are marked met: IHE XCPD patient discovery responder ITI-55, demographic match with an evidence floor; IHE XCA query and retrieve ITI-38 and ITI-39; Facilitated FHIR UDAP registration and authentication; USCDI and US Core content, Patient dollar-match returns us-core-patient and documents are FHIR R4 bundles; Exchange Purpose enforcement, all six Common Agreement purposes with a disabled purpose refused and audited; 42 CFR Part 2 segmentation, material withheld unless an active Part 2 consent is recorded; ATNA audit trail, append-only SHA-256 hash chain re-verified on read with a FHIR AuditEvent projection.
TEFCA / QHIN Exchange · technical conformance registerCaptured from the running system, build B-591 · live endpoint

4 What software can hold, and what only a signature can

Participation in nationwide exchange isn’t a software capability. It’s a set of legal and commercial artefacts an organisation holds. commvita holds none of them, and the product says so on its own page.

The legal half of the same conformance register. Seven rows, all categorised legal, none met. Common Agreement signed with the RCE at QHIN tier, marked not applicable, with the note that commvita is not a QHIN and QHIN designation is a network-operator posture rather than an application capability. Participant or Subparticipant Terms of Participation, not met, flowed down from a QHIN and not held. QHIN or Participant sponsorship, not met, not held. HIPAA Business Associate Agreement, not met, not held. NIST SP 800-63-3 IAL2 and AAL2 identity proofing, not met, requires a contracted credential service provider, with the note that the platform enforces the IAL2 floor but cannot itself proof identity. Third-party security certification such as HITRUST r2, not met, independent assessment, not held. Written Exchange Purpose and individual-rights policies, not met, organisational policy set required by the SOPs.
TEFCA / QHIN Exchange · the legal prerequisites, none heldCaptured from the running system, build B-591 · live endpoint

The register can never report a legal row as met, because no code path sets one. A buyer reading “seven of ten technical requirements met, zero legal prerequisites held” knows what they’re buying and what their counsel and sponsoring QHIN still have to do.

Two behaviours follow. Without an approved certificate the UDAP metadata is served unsigned, with the reason in the response, and a QHIN will reject it. The initiator endpoint transmits only when a certificate and a QHIN endpoint both exist; otherwise it composes the request, audits it, and returns demo mode with the reason. It never reports a transmission that didn’t happen.

5 The interoperability and prior authorisation rule

CMS-0057-F turned prior authorisation from a business practice into a regulated one. It binds impacted payers, and it changes what a provider organisation should expect and be able to evidence.

What it asks of the payer

Decisions · reasons · metrics

Decide expedited requests inside 72 hours and standard ones inside seven calendar days. Give a specific reason on a denial. Publish authorisation metrics. Run a FHIR-based prior authorisation interface from 1 January 2027, alongside patient access, provider access and payer-to-payer exchange.

What it asks of the provider

Structured requests · documentation

Send requests the payer’s interface can read, answer the payer’s documentation questions from the record, and hold the timeline of what went when, so a late decision is a fact.

What the platform does today

Record · measure · pre-fill

Holds the request, its urgency, service code, clinical note and decision. Computes turnaround from submission to decision. Pre-fills the payer’s questionnaire and marks every answer with its source.

The documentation templates and rules exchange is the part clinicians feel. The payer sends a questionnaire for the requested service. The platform answers it from the problem list, medications, lab results, vitals, assessments, diagnostics and provider directory, labelling each answer with its source. Fields it can’t answer are flagged missing or needing review, so the clinician works the four questions the record couldn’t settle instead of the thirty it could.

DTR Questionnaire Queue table listing eight prior authorisation questionnaires. Columns are auth ID, patient, payer, questionnaire type, pre-fill confidence, status and actions. Rows include Biologic Prior Auth for rheumatoid arthritis at 87 per cent pending review, Oncology Immunotherapy Auth at 79 per cent pending review, DME CPAP device at 98 per cent complete with a Submit to Payer button, Spinal Surgery Fusion at 75 per cent, TAVR transcatheter aortic valve at 92 per cent, Inpatient Psychiatric Auth at 90 per cent submitted, Genetic Testing BRCA at 62 per cent, and Cardiac Rehabilitation Auth at 95 per cent complete. A footer lists the pre-fill sources: problem list, medications, lab results, vitals, assessments, diagnostics and provider directory.
Prior Authorisation · questionnaire pre-fill from the recordDemonstrated surface, seeded content

The ceiling, plainly: the prior authorisation page is a demonstrated control surface with a seeded-data banner. Behind it sits a real request store. Requests can be created, listed, filtered by status, payer or service type, fetched and withdrawn, and the summary computes average turnaround in hours from stored submission and decision times. What the platform doesn’t do is transmit. No payer connection, no X12 278, no FHIR prior authorisation client.

6 Feeds in both directions

Payer traffic isn’t one pipe. Claims and remittance come in. Quality submissions and risk notifications go out. Admission events sit in the middle, and they have the shortest useful half-life.

Payer Data Feeds, Claims Ingestion tab. A banner reads: claims ingested via X12 EDI 837P professional and 837I institutional, payment reconciliation via 835 remittance advice. Filter pills for all payers and three named plans. The table lists claim ID, patient, payer, type badge of 837P, 837I or 835, date, billed, allowed, paid, status and denial reason. Rows show amounts from 195 dollars to 19,800 dollars with statuses of paid, received, adjudicated and denied. Two denied rows carry reasons: patient not eligible on date of service, and prior authorisation not obtained.
Payer Data Feeds · claims ingestion and remittanceCaptured from the running system, build B-591 · seeded data

Claims ingestion is API-backed. Claims carry type, billed, allowed and paid amounts, status and denial reason, filterable by payer, status and type, with a summary giving total claims, billed, paid and the denial rate. A denial reason of “prior authorisation not obtained” sitting beside the prior authorisation queue is a join worth having in one place.

Going the other way, quality submissions are held as numerator, denominator and computed rate per measure with a status that moves to submitted, and readmission risk scores per patient carry a tier and a payer-notified flag. Both record a decision here. Neither sends anything, and I would rather say so than let a green tick imply otherwise.

Payer Intelligence Dashboard, ADT Feed tab, headed ADT Event Timeline. Nine events, each with a coloured type badge of ADMISSION, DISCHARGE, TRANSFER or ED VISIT, the member name, the facility, how long ago it happened and a status chip. Examples: admission at Metro General Hospital, admitted to cardiology; discharge from St Luke’s Medical Center, discharged to a skilled nursing facility; transfer at University Hospital, ICU to step-down; admission at Riverside Community Hospital for a COPD exacerbation; ED visit at Northside ED, treated and released; discharge marked against medical advice.
Payer Intelligence Dashboard · ADT event timelineCaptured from the running system, build B-591 · seeded data

The payer dashboard sits on top: attributed members, total cost of care per member per year against benchmark, thirty-day readmission rate, emergency utilisation per thousand, care gap rate, average risk score and coding completeness, with an alert list a named administrator acknowledges. Alerts carry a value and the threshold they crossed, so an alert is checkable. Two honest notes. The summary tiles come from an endpoint returning fixed figures, so treat those numbers as illustrative. The timeline is served over a fixed demonstration list instead of a live message feed; the receiver for real admission messages lives in the platform’s message engine and admission-feed modules, and joining the two is deployment work.

7 US Core, bulk export and the audit trail

The United States Core Data for Interoperability is the minimum data set an American exchange partner expects, and US Core is the set of FHIR profiles that carries it. Getting it wrong is the commonest reason a working integration fails conformance.

The precise position: the exchange endpoints above produce US Core content, so Patient/$match returns a US Core Patient and retrieved documents are FHIR R4 bundles in that form. The platform’s general FHIR R4 read interface is a different surface. It publishes a capability statement, serves six resources plus a patient everything operation, and declares UK Core profiles, because that’s the jurisdiction it was written for. Plan a US deployment as two surfaces with two profile sets, and size the mapping accordingly.

Bulk export needs bluntness. The bulk data page shows export jobs, history, subscriptions, scope and token security and analytics, and all of it’s seeded. There’s no bulk export operation in the platform. Population-scale extraction today is a per-resource read or a database-side extract, and a payer-scale export is build work.

The audit trail is the part I would look at first. Every exchange event writes one row to an append-only chain, and each row hashes the previous row’s hash with its own sequence number, timestamp, event type, outcome, actor, purpose of use, patient reference, counterparty and detail. Reading the trail re-verifies the chain and reports whether it’s intact, so an altered or removed row shows as a broken chain instead of as nothing at all. There’s no update endpoint and no delete endpoint. Refusals are audited alongside successes. Each event projects to a FHIR R4 AuditEvent for a partner to parse.

Where it lives in commvita

CapabilityRouteModel / APIStatus
Conformance register (technical against legal)/tefcaAPI GET /tefca/readiness · legal rows never reported met● Live
Exchange configuration and capability/tefcaAPI /tefca/config · /tefca/capability · off by default, key never returned● Live
Patient discovery responder (IHE XCPD ITI-55)/tefcaAPI POST /tefca/xcpd/patient-discovery · match floor, match grade● Live
Document query and retrieve (IHE XCA ITI-38 / ITI-39)/tefcaAPI /tefca/xca/query · /tefca/xca/retrieve · C-CDA / USCDI as FHIR R4● Live
Facilitated FHIR (US Core, UDAP registration and token)/tefcaAPI /tefca/fhir/Patient/$match · /tefca/udap/ · unsigned metadata says so● Live
Exchange Purpose gate and IAL2 floor/tefcaSix Common Agreement purposes · refusals audited before the error● Live
42 CFR Part 2 consent and segmentation/tefcaAPI POST /tefca/part2-consent · withheld without an active consent● Live
ATNA audit trail (hash chain, FHIR AuditEvent)/tefcaAPI GET /tefca/audit · verified on read · no update or delete● Live
Prior authorisation request store/prior-authAPI /prior-auth/requests · /prior-auth/summary · turnaround in hours● Live
Auth queue, rules engine, DTR, denials and appeals/prior-authPage holds seeded content · no payer transmission of any kind☉ Demonstrated
Claims ingestion and remittance (X12 837P / 837I / 835)/payer-data-feedsAPI /payer-feeds/claims · /payer-feeds/claims/summary● Live
Quality submissions and readmission risk/payer-data-feedsAPI /payer-feeds/dhedis · /payer-feeds/readmission-risk · status only, no send● Live
Payer alerts and acknowledgement/payer-dashboardAPI /payer/alerts · value against threshold · acknowledger recorded● Live
Attributed-member ADT timeline/payer-dashboardAPI GET /payer/adt-feed · served over a fixed demonstration list☉ Demonstrated
FHIR R4 read interface (capability statement, six resources)Platform APIAPI /fhir/r4/ · declares UK Core profiles● Live
Bulk data export and subscriptions/fhir-bulkSeeded surface · no export operation exists in the platform☉ Demonstrated
We’re not a QHIN. commvita isn’t a QHIN and isn’t a TEFCA Participant. It implements the responder side of the technical framework; joining the network needs a sponsoring QHIN, signed Terms of Participation, an approved certificate, a business associate agreement and contracted identity proofing, and the platform holds none of those. It doesn’t transmit a prior authorisation, submit a quality measure or notify a payer of a readmission risk. It has no bulk export operation. It carries no medical-device claim: it moves records and requests, and a named person decides.
© 2026 Commvita Digital Health Solutions Ltd. All rights reserved. TEFCA · QHIN Technical Framework & Common AgreementIHE XCPD · XCAHL7 FHIR R4 · US Core · USCDI UDAPCMS-0057-FHL7 Da Vinci PAS & DTRX12 EDI 837 · 835 42 CFR Part 2HIPAANIST SP 800-63-3IHE ATNA Non-SaMD