Initiate the payer-to-payer exchange: the new payer (requestor) must first establish the member's identity at the old payer using a member matching operation — POST to '$member-match' on the old payer's FHIR endpoint with a Parameters resource containing CoverageToMatch and MemberPatient
Receive the '$member-match' response with a matched Patient resource and a new Coverage resource representing the old payer's member identifier; use these to authorize the data request
Request clinical and claims data from the old payer using FHIR bulk export or individual resource queries scoped to the matched patient; PDex specifies ExplanationOfBenefit, Patient, Coverage, MedicationDispense, Observation, Condition, and Procedure as the primary resource types
Map the received data to your internal FHIR model; normalize coding systems (ICD-10, CPT, NDC, RxNorm) and resolve any duplicate or conflicting records against your existing member data
Store the exchanged data in your FHIR server and surface it to providers via your Patient Access API within the timelines required by the CMS interoperability rule
Maintain an audit log of all PDex exchanges including the requesting entity, date, data types exchanged, and member consent status
Known gotchas
The '$member-match' operation requires demographic data that is an exact or near-exact match; small discrepancies in name spelling, date of birth, or address between old and new payer records can cause a failed match even for the same individual
Member consent for payer-to-payer exchange requirements vary; the CMS rule requires the new payer to obtain member opt-in before initiating the exchange — do not initiate '$member-match' without confirmed member consent
Bulk data exports from the old payer may include years of historical claims; implement incremental filtering by date range and resource type to avoid ingesting data you are not required to store and to manage storage costs
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