Automate prior authorization using the Da Vinci PAS (Prior Authorization Support) FHIR workflow

domain: fhir · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Implement the Da Vinci PAS workflow by constructing a FHIR Bundle containing a Claim resource (type 'preauthorization') with referenced resources: Coverage, Patient, Practitioner, Organization, and supporting clinical documents.
  2. Populate Claim.item[] with the requested procedures or items: item.productOrService with CPT/HCPCS codes, item.diagnosisSequence referencing Claim.diagnosis[] entries, and item.quantity.
  3. Include supporting information in Claim.supportingInfo[] for any required clinical documentation (e.g., diagnosis codes, prior treatments) as FHIR references or attachments.
  4. POST the Bundle to the payer's PAS endpoint: POST [payer-base]/$submit; this operation accepts the Bundle and returns a ClaimResponse resource with an adjudication decision.
  5. Parse the ClaimResponse: check ClaimResponse.outcome ('complete', 'partial', 'queued', 'error') and item[].adjudication[].category for the disposition; pended decisions require polling via GET [base]/ClaimResponse/[id].
  6. Handle pended (queued) responses by subscribing to updates or polling ClaimResponse until outcome changes from 'queued' to a final decision; implement a maximum wait and escalation path for manual review cases.

Known gotchas

Related routes

Implement a FHIR-based prior authorization workflow end-to-end using Da Vinci PAS: submit the prior authorization request bundle, handle real-time pend responses, poll for final determination, and process approve and deny outcomes
hl7.org/fhir/us/davinci-pas · 5 steps · unrated
Submit a prior authorization request using Da Vinci PAS (Prior Authorization Support) FHIR operations and handle pend/approve/deny responses
hl7.org/fhir/us/davinci-pas · 6 steps · unrated
Use the Da Vinci PAS $inquire operation to check prior authorization status
hl7.org/fhir/us/davinci-pas · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans