Executive Summary: CMS-0057-F is usually discussed as an API requirement, but it also raises the bar on traceability. When prior authorization and clinical data move between systems, the receiving side increasingly expects to know where a resource came from, when it was produced, and what generated it. In FHIR, the resource that answers those questions is Provenance. This article explains what Provenance is, why prior authorization needs it, and how the Redix X12 278 to FHIR PAS conversion emits a Provenance resource as part of its output.
Introduction
Most CMS-0057-F coverage focuses on one half of the rule: exposing data through FHIR APIs (Patient Access, Provider Access, Payer-to-Payer, and Prior Authorization). That is the visible half.
The quieter half is just as important for architects: traceability. When data flows through these APIs, especially payer-to-payer, the receiving organization needs to trust the data it is ingesting. Trust is hard without an answer to a simple set of questions:
Where did this resource come from, when was it produced, and what system or process generated it?
In FHIR, the resource designed to answer those questions is Provenance. It is the audit trail that travels with the data. For a prior authorization workflow that bridges legacy X12 and modern FHIR, Provenance is what lets a downstream system see that a FHIR resource was generated by a known conversion process at a known time, rather than appearing from nowhere.
What Is FHIR Provenance?
Provenance is a standard FHIR resource. Its job is to record the history of another resource: what was produced, when, by what activity, and by which responsible agent.
The core elements are straightforward:
| Element | What it records |
|---|---|
target |
The resource or resources this Provenance describes (for example, the generated Claim) |
recorded |
The instant the Provenance record was created |
activity |
What happened (for example, the data was created or transformed) |
agent |
Who or what was responsible (the author, assembler, or transforming system) |
agent.type |
The role the agent played, drawn from a standard participant-type code system |
A minimal Provenance resource for a generated prior authorization Claim looks like this:
{
"resourceType": "Provenance",
"id": "prov-9f3c2a7b",
"target": [
{ "reference": "Claim/claim-1" }
],
"recorded": "2026-06-18T14:22:05Z",
"activity": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-DataOperation",
"code": "CREATE"
}
]
},
"agent": [
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
"code": "author"
}
]
},
"who": { "display": "Redix conversion engine" }
}
]
}That single resource turns a bare FHIR payload into a payload that can explain itself.
Why CMS-0057-F Raises the Stakes on Traceability
CMS-0057-F is not only about making data available. It is about making data exchangeable and trustworthy across organizations that did not produce it.
Consider the payer-to-payer scenario the rule contemplates: when a member moves between plans, the new plan can request the member's data, including prior authorization decisions, from the previous plan. The receiving plan is now ingesting clinical and administrative data it did not generate. An audit trail is what makes that data usable with confidence.
This is why US Core references the FHIR Provenance resource for data traceability, and why interoperability rules emphasize the ability to record how shared data was produced. The precise expectations vary by data class and by API, so they should be confirmed against the rule text and the relevant implementation guide rather than assumed. But the direction is clear: data that can describe its own origin is worth more than data that cannot.
For a prior authorization payload specifically, Provenance answers the questions an auditor or a receiving system will eventually ask: which system assembled this authorization, from what source, and when.
Provenance in a Prior Authorization Bundle
In a Da Vinci PAS workflow, the prior authorization content is carried by a set of resources inside a FHIR Bundle. A request bundle typically includes resources such as:
Claim- the prior authorization request itselfPatient- the beneficiaryCoverage- the insurance coverageOrganizationandPractitionerRole- the requesting and servicing providers
A response bundle adds a ClaimResponse. Provenance fits alongside these as an additional bundle entry: it does not replace any of the clinical or administrative content, it describes it. The Provenance entry points at the generated content through its target and records how that content was produced.
Visually, the bundle gains one more entry:
Bundle |-- Claim (the authorization request) |-- Patient (the beneficiary) |-- Coverage (the coverage) |-- Organization (the provider organization) |-- PractitionerRole (the servicing provider) |-- Provenance (who/what/when produced the above)
How Redix Emits Provenance
This is where the topic stops being theoretical. The Redix X12 278 to FHIR PAS conversion emits a Provenance resource as part of its output, specifically to support audit traceability.
When the conversion runs, it does three things for Provenance:
- generates a unique identifier for the Provenance resource
- builds the Provenance JSON, including the standard
provenance-participant-typecode system for the responsible agent - adds the Provenance resource to the PAS Bundle as its own entry, referenced by a stable URN
The result is that a converted prior authorization payload does not just contain the authorization data. It also carries a record of how that data was assembled by the conversion process. The audit trail is part of the output, not a separate manual step.
Scope, stated plainly:
- Provenance is emitted as part of the X12 278 to FHIR PAS conversion. It is not an automatic addition to every legacy conversion, and it is not a separate Provenance record for every individual data element.
- Forward X12 278 to FHIR PAS conversion is validated and available. Reverse FHIR PAS to X12 278 is scoped for private technical review or deployment evaluation.
- Redix produces the FHIR payload and its Provenance. The payer still owns the public API gateway, OAuth2 and SMART authorization, identity, and the utilization management decision logic.
What Good Provenance Looks Like in Practice
Provenance is only useful if it is consistent and meaningful. A few practical guidelines:
Provenance quality checklist
- The
targetreferences the actual generated resource, not a placeholder - The
recordedtimestamp reflects when the conversion ran, in a consistent time zone - The
agent.typeuses a standard participant-type code, not free text - The responsible agent is identifiable as the conversion process
- The Provenance entry is included in the bundle, with a resolvable reference
- The same conversion input produces consistent, non-contradictory Provenance
These are the same qualities a downstream validator or auditor will look for. A Provenance resource that points at nothing, or that carries a contradictory timestamp, is worse than none at all because it implies an audit trail that does not actually hold.
Provenance Is Part of Conversion Quality
It is tempting to treat Provenance as a compliance checkbox bolted on at the end. The better way to see it is as part of conversion quality.
A conversion that produces valid PAS resources but cannot say how it produced them is incomplete for an interoperability context where data crosses organizational boundaries. A conversion that produces the same resources plus a clean Provenance record is producing data that other systems can trust. For CMS-0057-F readiness, that difference matters: the receiving side is increasingly going to ask for the audit trail, not just the data.
How Redix Helps
Redix focuses on the conversion layer of CMS-0057-F prior authorization work, and treats the audit trail as part of that layer:
- convert X12 278 request and response transactions into FHIR Da Vinci PAS structures
- emit a Provenance resource into the PAS output for audit traceability
- maintain version-specific PAS mappings and validate generated FHIR against the selected Da Vinci PAS IG package
- preserve traceability from source X12 segments to generated FHIR resources
- evaluate reverse FHIR PAS to X12 278 conversion through private technical review or deployment planning
- support deployment in environments where PHI must remain under payer control
The goal is simple: produce prior authorization FHIR that is not only valid, but able to explain where it came from.
Key Takeaways
- CMS-0057-F is about exposing data through APIs and about making that data traceable across organizations.
- FHIR Provenance is the resource that records what was produced, when, by what activity, and by which agent.
- In a Da Vinci PAS bundle, Provenance is an additional entry that describes the generated authorization content.
- The Redix X12 278 to FHIR PAS conversion emits a Provenance resource as part of its output.
- Provenance is emitted in the PAS conversion specifically; it is not automatic for every legacy conversion or every data element.
- Redix is the conversion layer, not the full CMS API gateway.
- A clean audit trail is part of conversion quality, not a checkbox added at the end.
Frequently Asked Questions
What is FHIR Provenance?
FHIR Provenance is a resource that records the audit trail of a piece of data: what resource it refers to (the target), when it was recorded, what activity produced it, and which agent or system was responsible. It answers where a resource came from, when it was produced, and what generated it.
Does CMS-0057-F require Provenance?
CMS-0057-F and the underlying interoperability rules emphasize traceability for shared health data, and US Core references the FHIR Provenance resource for that purpose. The practical expectation is that data exchanged through the required APIs can carry an audit trail. The exact requirements depend on the data class and API, so confirm them against the rule and the relevant implementation guide.
Where does Provenance fit in a prior authorization bundle?
In a Da Vinci PAS bundle, the prior authorization content is carried by resources such as Claim, ClaimResponse, Patient, Coverage, Organization, and PractitionerRole. A Provenance resource can be added as an additional bundle entry that points at the generated content and records how it was produced.
Does Redix generate Provenance automatically for every conversion?
No. Redix emits a Provenance resource as part of its X12 278 to FHIR PAS conversion output. It is not an automatic addition to every legacy conversion or to every individual data element. Provenance is produced where the mapping is built to produce it, which today includes the PAS conversion.
Is Redix the full CMS prior authorization API?
No. Redix is the conversion layer between X12 278 and FHIR Da Vinci PAS. The payer still owns the public-facing API gateway, OAuth2 and SMART authorization, identity, and the utilization management decision logic. Redix produces the FHIR payload, including the Provenance audit trail, that sits inside that workflow.