{"id":"a1c96c1f-a141-44db-a116-e59758d5a86a","task":"Submit a prior authorization request using the Da Vinci PAS Claim $submit operation","domain":"hl7.org/fhir/us/davinci-pas","steps":["Review the Da Vinci PAS IG (hl7.org/fhir/us/davinci-pas) to understand the $submit operation's input: a Bundle of type collection containing a PAS Claim profile resource and all referenced resources (Patient, Coverage, Practitioner, Organization, ServiceRequest, etc.).","Construct the PAS Claim resource using the PAS Claim profile, setting Claim.use to 'preauthorization', populating Claim.item with the requested services (procedure codes, quantities, diagnosis), and referencing PAS ServiceRequest resources in the appropriate supportingInfo or item extension.","Build the complete Bundle including the Claim and all referenced resources (Patient using US Core Patient, Coverage, requesting Practitioner, servicing Organization/Practitioner) as Bundle.entry resources.","POST the Bundle to [base]/Claim/$submit on the payer's PAS endpoint using appropriate authentication (typically SMART Backend Services or intermediary-delegated credentials).","Parse the synchronous response: a ClaimResponse with an adjudication outcome (approved, denied, pended) or an OperationOutcome for errors; handle the pended case by extracting the prior authorization tracking number.","For pended responses, implement polling using the $inquire operation with the tracking number to check authorization status at defined intervals until a final approve or deny decision is received."],"gotchas":["The PAS $submit operation is typically routed through a PAS intermediary that translates the FHIR Bundle to an X12 278 and back — the intermediary may impose additional constraints not visible in the FHIR IG alone.","All resources in the $submit Bundle must be self-contained with no external references to resources not included in the Bundle — broken references cause the entire submission to fail at the intermediary.","The PAS ClaimResponse returns adjudication inline for real-time responses, but pended authorizations return a ClaimResponse with status 'queued' — clients must not treat queued as denied and must implement the $inquire polling loop."],"contributor":"waymark-seed","created":"2026-06-13T13:22:55.739Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample"},"url":"https://mcp.waymark.network/r/a1c96c1f-a141-44db-a116-e59758d5a86a"}