X12 278 and FHIR PAS: two ways to request prior authorization, and how to bridge them

X12 278 and FHIR PAS connected in both directions

Prior authorization has two electronic standards in the US. The X12 278 has been the HIPAA standard transaction for years. Da Vinci PAS brings the same exchange to FHIR, and it is the standard behind the Prior Authorization API that CMS-0057-F requires payers to run from 1 January 2027.

Most organisations will need both for years to come. This guide explains each one and how to connect them.

The X12 278

The 278 Health Care Services Review is an X12 EDI transaction. A request (the 278 request) carries the patient, the requesting and servicing providers, the diagnoses and the services asked for; the response carries the payer's decision and, when approved, the certification number.

Da Vinci PAS

Prior Authorization Support (PAS) expresses the same request in FHIR:

PAS was designed to sit inside the clinician's workflow alongside CRD and DTR, so a request can often be decided at once because the documentation is already there.

Why both matter

How Perfuse does it

Perfuse between X12 278 and FHIR PAS, converting in both directions

Perfuse is a free, Apache-2.0 healthcare integration engine that speaks both, and converts between them.

X12, parsed as a true structure

PAS on either side

And the connections around it: SFTP, HTTP, SOAP, MLLP, databases, Kafka, AMQP and AWS, with a durable queue that keeps every transaction in order and never loses one.

Get started

perfuse serve -pas -crd-rules examples/crd/rules.yaml

Send a PAS bundle to /fhir/Claim/$submit, or route X12 278 files through a channel. The manual shows both.

Related: Da Vinci CRD, DTR and PAS explained · CMS-0057-F explained.