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.
Populate Claim.item[] with the requested procedures or items: item.productOrService with CPT/HCPCS codes, item.diagnosisSequence referencing Claim.diagnosis[] entries, and item.quantity.
Include supporting information in Claim.supportingInfo[] for any required clinical documentation (e.g., diagnosis codes, prior treatments) as FHIR references or attachments.
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.
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].
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
Da Vinci PAS requires the payer to support a FHIR R4 endpoint; many payers have not yet implemented PAS and still require X12 278 transactions via clearinghouse; confirm payer capability before committing to this path.
The PAS Implementation Guide has specific profile requirements for the Claim and Bundle; submitting a non-conformant resource results in an OperationOutcome error rather than a ClaimResponse.
Prior authorization rules and required supporting documentation are payer and procedure-specific; a technically valid PAS submission can still be denied if the clinical documentation requirements are not met.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp