Hi folks,
We're working through a claim amendment workflow and hitting an issue with FHIR versioned resources. Curious how others handle this.
The scenario:
Submit a claim that references versioned resources (e.g., Patient with DOB 12/1/2000)
Time passes, client info changes (moves out of state)
Clearinghouse rejects the claim, requires amendments
Need to resubmit with updated data
The problem: FHIR versioning doesn't support branching. When we cancel and recreate the claim with amended data, we need somewhere to put the new data alongside the versioned snapshots, but FHIR doesn't give us a way to "branch" a versioned resource.
Our current thinking: Create a separate claims table in our own DB that holds flat claim data (not just references), which syncs 1:1 with Medplum claims via CDC. This gives us a place to stage edits before syncing back to Medplum and submitting to clearinghouse.
Question: How do folks generally handle claim amendments when referenced resources have changed? Is maintaining parallel claim storage a common pattern, or is there a better FHIR-native way to handle this that we're missing?
Thanks!